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.
| Supplier | Website | Notes |
|---|---|---|
|
Adafruit |
Good for modules |
|
|
Digikey |
Wide range of components |
|
|
MakerShed |
Good for modules, kits, and tools |
|
|
MCM Electronics |
Wide range of components |
|
|
Mouser |
Wide range of components |
|
|
SeeedStudio |
Interesting low-cost modules |
|
|
SparkFun |
Good for modules |
|
| MonkMakes | http://www.monkmakes.com | Electronic Kits for Raspberry Pi, etc. |
| Pimoroni | UK-based manufacturer of interesting HATs and retailer | |
| Polulu | https://www.pololu.com/ | Great for motor controllers and robots |
|
CPC |
UK-based; wide range of components |
|
|
Ciseco |
Suppliers of PiLite, Humble Pi, etc. |
|
|
Farnell |
International; wide range of components |
|
|
Maplin |
UK-based; bricks and mortar component and Pi store |
|
|
Proto-pic |
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.
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.
| 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 |
Table A-3 shows resistors and capacitors used in this cookbook and some suppliers.
| 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) |
Table A-4 lists transistors and diodes used in this cookbook and some suppliers.
| 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 |
Table A-5 lists integrated circuits used throughout this cookbook and some suppliers.
| 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 |
Table A-6 lists opto-electronic cooptmponents used throughout this cookbook and some suppliers.
| 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 |
Table A-7 lists modules used in this cookbook and some suppliers.
| 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 tools and components used in this cookbook and some suppliers are listed in Table A-8.
| 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 |