Appendix A. Parts and Suppliers

Parts

The following tables will help you to find the parts used in this book. Where possible, I have listed product codes for a few suppliers.

There are now many electronic component suppliers that cater to the maker and electronics hobbyist. Some of the most popular are listed in Table A-1.

Table A-1. Parts suppliers
Supplier Website Notes

Adafruit

http://www.adafruit.com

Good for modules

Digikey

http://www.digikey.com/

Wide range of components

MakerShed

http://www.makershed.com/

Good for modules, kits, and tools

MCM Electronics

http://www.mcmelectronics.com/

Wide range of components

Mouser

http://www.mouser.com

Wide range of components

SeeedStudio

http://www.seeedstudio.com/

Interesting low-cost modules

SparkFun

http://www.sparkfun.com

Good for modules

MonkMakes http://www.monkmakes.com Electronic Kits for Raspberry Pi, etc.
Pimoroni

https://shop.pimoroni.com

UK-based manufacturer of interesting HATs and retailer
Polulu https://www.pololu.com/ Great for motor controllers and robots

CPC

http://cpc.farnell.com/

UK-based; wide range of components

Ciseco

http://shop.ciseco.co.uk/

Suppliers of PiLite, Humble Pi, etc.

Farnell

http://www.farnell.com/

International; wide range of components

Maplin

http://www.maplin.co.uk/

UK-based; bricks and mortar component and Pi store

Proto-pic

http://proto-pic.co.uk/

UK-based; stock SparkFun and Adafruit modules

The other great source of components is eBay.

Searching for components can be time-consuming and difficult. The Octopart component search engine can be very helpful in tracking down parts. MonkMakes, Adafruit, and Sparkfun all have packs of components to get you started.

Prototyping Equipment

Many of the hardware projects in this book use jumper wires of various sorts. Male-to-female leads (to connect the Raspberry Pi GPIO connector to a breadboard) and male-to-male (to make connections on the breadboard) are particularly useful. Female-to-female are occasionally useful for connecting modules directly to GPIO pins. You rarely need leads longer than 3 inches (75mm). Table A-2 lists some jumper wire and breadboard specifications, along with their suppliers.

A handy way to get started with a breadboard, jumper wires, and some basic components is to buy a starter kit like the Electronics Starter Kit for Raspberry Pi by MonkMakes.com.

Table A-2. Prototyping equipment
Description Suppliers

M-M jumper wires

SparkFun: PRT-08431; Adafruit: 759

M-F jumper wires

SparkFun: PRT-09140; Adafruit: 825

F-F jumper wires

SparkFun: PRT-08430; Adafruit: 794

Half-sized breadboard

SparkFun: PRT-09567; Adafruit: 64

Pi Cobbler

Adafruit: 1105

Raspberry Leaf (26 pin) Adafruit: 1772
Raspberry Leaf (40 pin) Adafruit: 2196
Electronics Starter Kit for Raspberry Pi Amazon; monkmakes.com
Adafruit PermaProto for Pi (half breadboard) Adafruit: 1148
Adafruit PermaProto for Pi (full breadboard) Adafruit: 1135
Adafruit PermaProto HAT Adafruit: 2314
DC barrel jack-to-screw terminal adapter (female) Adafruit: 368

Resistors and Capacitors

Table A-3 shows resistors and capacitors used in this cookbook and some suppliers.

Table A-3. Resistors and capacitors
Part Suppliers

270Ω 0.25W resistor

Mouser: 293-270-RC

470Ω 0.25W resistor

Mouser: 293-470-RC

1kΩ 0.25W resistor

Mouser: 293-1k-RC

3.3kΩ 0.25W resistor

Mouser: 293-3.3k-RC

4.7kΩ 0.25W resistor

Mouser: 293-4.7k-RC

10 kΩ trimpot

Adafruit: 356; SparkFun: COM-09806; Mouser: 652-3362F-1-103LF

Photoresistor

Adafruit: 161; SparkFun: SEN-09088

330nF capacitor

Mouser: 80-C330C334K5R

Thermistor T0 of 1k Beta 3800 NTC Mouser: 871-B57164K102J (Note: Beta is 3730)

Transistors and Diodes

Table A-4 lists transistors and diodes used in this cookbook and some suppliers.

Table A-4. Transistors and diodes
Part Suppliers

FQP30N06L N-channel logic level MOSFET transistor

Mouser: 512-FQP30N06L; Sparkfun: COM-10213

2N3904 NPN bipolar transistor

SparkFun: COM-00521; Adafruit: 756

1N4001 diode

Mouser: 512-1N4001; SparkFun: COM-08589; Adafruit: 755

TIP120 Darlington transistor Adafruit: 976; CPC: SC10999
2N7000 MOSFET transistor  Mouser: 512-2N7000; CPC: SC06951

Integrated Circuits

Table A-5 lists integrated circuits used throughout this cookbook and some suppliers.

Table A-5. Integrated circuits
Part Suppliers

7805 voltage regulator

SparkFun: COM-00107; Adafruit: 2164; Mouser: 511-L7805CV, CPC: SC10586

L293D motor driver

SparkFun: COM-00315; Adafruit: 807; Mouser: 511-L293D; CPC: SC10241

ULN2803 Darlington driver IC

SparkFun: COM-00312; Adafruit: 970; Mouser: 511-ULN2803A; CPC: SC08607

DS18B20 temperature sensor

SparkFun: SEN-00245; Adafruit: 374; Mouser: 700-DS18B20; CPC: SC10426

MCP3008 eight-channel ADC IC

Adafruit: 856; Mouser: 579-MCP3008-I/P; CPC: SC12789

TMP36 temperature sensor

SparkFun: SEN-10988; Adafruit: 165; Mouser: 584-TMP36GT9Z; CPC: SC10437

Opto-Electronics

Table A-6 lists opto-electronic cooptmponents used throughout this cookbook and some suppliers.

Table A-6. Opto-electronics
Part Suppliers

5mm red LED

SparkFun: COM-09590; Adafruit: 299

RGB common cathode LED

SparkFun: COM-11120; eBay

TSOP38238 IR sensor

SparkFun: SEN-10266; Adafruit: 157

Modules

Table A-7 lists modules used in this cookbook and some suppliers.

Table A-7. Modules
Part Suppliers

Raspberry Pi camera module

Adafruit: 1367; MCM: 28-17733; CPC: SC13023

Arduino Uno

SparkFun: DEV-11021; Adafruit: 50; CPC: A000066

Level converter, four-way

SparkFun: BOB-11978; Adafruit: 757

Level converter eight-way

Adafruit: 395

LiPo boost converter/charger

SparkFun: PRT-11231

PowerSwitch tail

Adafruit: 268

16-channel servo controller

Adafruit: 815

Motor driver 1A dual

SparkFun: ROB-09457

RasPiRobot board V3

Adafruit: 1940; Amazon

MonkMakes RasPiRobot Rover Kit Amazon

Pi Plate

Adafruit: 801

PIR motion detector

Adafruit: 189

Venus GPS module

SparkFun: GPS-11058

Methane sensor

SparkFun: SEN-09404

Gas sensor breakout board

SparkFun: BOB-08891

ADXL335 triple-axis accelerometer

Adafruit: 163

4x7-segment LED with I2C backpack

Adafruit: 878

Bicolor LED square-pixel matrix with I2C backpack

Adafruit: 902

aLaMode interface board

Makershed: MKWY1; Seeedstudio: ARD10251P

Freetronics Arduino LCD shield

www.freetronics.com

RTC module

Adafruit: 264

16x2 HD44780 compatible LCD module

SparkFun: LCD-00255; Adafruit: 181 

Sense HAT Adafruit: 2738
Adafruit Capacitative Touch HAT Adafruit: 2340
Stepper Motor HAT Adafruit: 2348
16 Channel PWM HAT Adafruit: 2327
Pimoroni Explorer HAT Pro pimoroni.com; Adafruit: 2427
Squid Button monkmakes.com; Amazon
Raspberry Squid RGB LED monkmakes.com; Amazon
I2C OLED display 128x64 pixels eBay

Miscellaneous

Miscellaneous tools and components used in this cookbook and some suppliers are listed in Table A-8.

Table A-8. Miscellaneous
Part Suppliers

1200mAh LiPo battery

Adafruit: 258

5V relay

SparkFun: COM-00100

5V panel meter

SparkFun: TOL-10285

Standard servomotor

SparkFun: ROB-09065; Adafruit: 1449

9g mini servomotor Adafruit: 169

5V 1A power supply

Adafruit: 276

Low power 6V DC motor

Adafruit: 711

0.1 inch header pins

SparkFun: PRT-00116; Adafruit: 392

5V 5-pin unipolar stepper motor

Adafruit: 858

12V, 4-pin bipolar stepper motor

Adafruit: 324

Magician chassis with gearmotors

SparkFun: ROB-10825

6×AA battery holder Adafruit: 248

Tactile push switch

SparkFun: COM-00097; Adafruit: 504

Miniature slide switch

SparkFun: COM-09609; Adafruit: 805

Rotary encoder

Adafruit: 377

4×3 keypad

SparkFun: COM-08653

Piezo buzzer

SparkFun: COM-07950; Adafruit: 160

Reed switch Adafruit: 375