This is the parts list for the Digital Electronics module in Ian Juby's online course "Robotics: Learn by building" series. 

Optional, but recommended:
male header, 0.1" or 2.54mm spacing (any number of pins)
female header, 0.1" or 2.54mm spacing (any number of pins)
Some jumper wires for breadboarding, like these:
http://www.ebay.ca/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.A0.H0.Xdupont+wire+jumper+cables.TRS1&_nkw=dupont+wire+jumper+cables&_sacat=0
     -male to male
     -female to female
     -male to female
4 momentary pushbuttons, breadboard compatible
Arduino protoshield 

The following parts will be used in the module:
4011 Quad NAND gate
PIC16F1455 microcontroller
PICKIT 3 programmer
Arduino TFT touch screen shield

http://www.ebay.ca/itm/2-4-TFT-LCD-Shield-Touch-Panel-Module-TF-Micro-SD-Arduino-UNO-R3-/351493648940?hash=item51d6a7722c

2 X 16 LCD display, Hitachi 44780 driver
http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.X2x16+hitachi+LCD+display.TRS0&_nkw=2x16+hitachi+LCD+display&_sacat=0

Arduino Uno, preferably with the ATMEGA328P-PU 
http://www.ebay.ca/itm/NEW-UNO-R3-BOARD-ATMEGA328P-PU-ATMEGA16U2-ARDUINO-USB-Cable-M10-/301723614864?hash=item464020fe90

"Arduino Smart Car" 2WD Robot kit
http://www.ebay.ca/itm/2WD-Smart-Robot-Car-Kit-Speed-encoder-Battery-Box-Arduino-2-motor-1-48-M36-/351493696679?hash=item51d6a82ca7

keypad - you can make one, but you can buy one for less than $2:
http://www.ebay.ca/itm/4x5-Matrix-Array-20-Key-Membrane-Switch-Keypad-Keyboard-4-5-Keys-Arduino-/301821111453?hash=item4645f0ac9d

7 segment led shield with switches
http://www.ebay.ca/itm/TM1638-8-Bit-LED-8-Bit-Digital-Tube-8-Keys-Display-module-Arduino-/291549882062?hash=item43e1ba26ce

Arduino ultrasonic shield
H bridge shield with L298 driver chip
Arduino wifi shield, ESP8266 or ESP-01 wifi transceiver
infrared sensor like this one:

http://www.ebay.ca/itm/10PCS-Infrared-Sensor-Obstacle-Avoidance-Module-Probe-Smart-Car-Robot-/291791251029?hash=item43f01d2655