
1653-1040-ND RASPBERRY PI COOKBOOK
Add all Digi-Key Parts to Cart
The parts that are needed for the projects are listed below
| Book Chapter | Project Name | Part Description | Quantity Required for Project | Recommended Part Number |
|---|---|---|---|---|
| 1 | Selecting a Model of Raspberry Pi | Model 3B | Optional | 1690-1000-ND |
| 1 | Selecting a Model of Raspberry Pi | Model 2B | Optional | 1690-1005-ND |
| 1 | Selecting a Model of Raspberry Pi | Model A+ | Optional | 1690-1006-ND |
| 1 | Selecting a Model of Raspberry Pi | Model B+ | Optional | 1690-1014-ND |
| 1 | Enclosing a Raspberry Pi | Case | 1 | 1597-1043-ND |
| 1 | Selecting a Power Supply | Power Supply - 5V, 2A | 1 | 993-1333-ND |
| 1 | Selecting a Power Supply | Micro USB Cable | 1 | 1175-1127-ND |
| 1 | Selecting an Operating System Distribution | microSD Card | 1 | P17028-ND |
| 1 | Connecting a DVI or VGA Monitor | HDMI to DVI-D Adaptor | 1 | AE10255-ND |
| 1 | Installing the Raspberry Pi Camera Module | Camera Module V2 | 1 | 1690-1011-ND |
| 1 | Using Bluetooth | Bluetooth Module | Optional | 1528-1437-ND |
| 1 | Using Bluetooth | WiFi Module | Optional | 1528-1439-ND |
| Add All Parts from Chapter 1 to Cart | ||||
| 2 | Connecting with a Console Lead | Console Cable | 1 | 768-1204-ND |
| 2 | Connecting with a Console Lead | GPIO Reference Card | Optional | 1597-1019-ND |
| Add All Parts from Chapter 2 to Cart | ||||
| 8 | Computer Vision (all projects) | Camera Module V2 | 1 | 1690-1011-ND |
| Add All Parts from Chapter 8 to Cart | ||||
| 9 | Finding Your Way Around the GPIO Connector | GPIO Reference Card | Optional | 1597-1019-ND |
| 9 | Using a Breadboard with Jumper Leads | Solderless Breadboard | 1 | 377-2094-ND |
| 9 | Using a Breadboard with Jumper Leads | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 9 | Using a Breadboard with Jumper Leads | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 9 | Using a Breadboard with Jumper Leads | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 9 | Using a Breadboard with a Pi Cobbler | Pi T-Cobbler with Cable | Optional | 1528-1424-ND |
| 9 | Using a Breadboard with a Pi Cobbler | Pi Cobbler with Cable | Optional | 1528-1493-ND |
| 9 | Using a Raspberry Squid | Raspberry Squid | Optional | not available at Digi-Key |
| 9 | Using a Raspberry Squid | RGB LED | 1 | 1568-1215-ND |
| 9 | Using a Raspberry Squid | 470 Ohm Resistor | 3 | 470QBK-ND |
| 9 | Using a Raspberry Squid | Jumper Wire | 1 | 1471-1230-ND |
| 9 | Using a Raspberry Squid | Heatshrink - 50 pieces | 1 | Q2F3X316B-1R0-ND |
| 9 | Using a Raspberry Squid Button | Squid Button | 1 | not available at Digi-Key |
| 9 | Using a Raspberry Squid Button | Pushbutton Switch | 1 | EG1930-ND |
| 9 | Using a Raspberry Squid Button | 470 Ohm Resistor | 1 | 470QBK-ND |
| 9 | Using a Raspberry Squid Button | Jumper Wire | 1 | 1471-1230-ND |
| 9 | Using a Raspberry Squid Button | Heatshrink - 50 pieces | 1 | Q2F3X316B-1R0-ND |
| 9 | Converting 5V Signals to 3.3V with Two Resistors | 270 Ohm Resistor | 1 | 270QBK-ND |
| 9 | Converting 5V Signals to 3.3V with Two Resistors | 470 Ohm Resistor | 1 | 470QBK-ND |
| 9 | Converting 5V Signals to 3.3V with a Level Converter Module | Level Converter Module | 1 | 1528-1007-ND |
| 9 | Converting 5V Signals to 3.3V with a Level Converter Module | Level Converter Module | 1 | 1528-1003-ND |
| 9 | Powering a Raspberry Pi with Batteries | Battery Holder | 1 | BH36AAW-ND |
| 9 | Powering a Raspberry Pi with Batteries | Rechargable Battery | 6 | SY134-ND |
| 9 | Powering a Raspberry Pi with Batteries | 7805 Voltage Regulator | 1 | 497-1443-5-ND |
| 9 | Powering a Raspberry Pi with Batteries | 100uF Capacitor | 1 | 399-6102-ND |
| 9 | Powering a Raspberry Pi with Batteries | .1uF Capacitor | 1 | 490-8809-ND |
| 9 | Powering a Raspberry Pi with Batteries | TO-220 Heatsink Clip On | 1 | ATS2127-ND |
| 9 | Powering a Raspberry Pi with Batteries | RasPiRobot Board V3 | Optional | 114990293-ND |
| 9 | Powering a Raspberry Pi with a LiPo Battery | Power Cell Board | Optional | 1568-1280-ND |
| 9 | Powering a Raspberry Pi with a LiPo Battery | Boost Converter Module | Optional | 1568-1155-ND |
| 9 | Getting Started with the Sense HAT | Sense HAT | 1 | 1690-1013-ND |
| 9 | Getting Started with the Explorer HAT Pro | Explorer HAT Pro | Optional | not available at Digi-Key |
| 9 | Getting Started with a RasPiRobot Board | RasPiRobot Board V3 | 1 | 114990293-ND |
| 9 | Using a Pi Plate Prototyping Board | Pi Plate | 1 | 1528-1414-ND |
| 9 | Using a Pi Plate Prototyping Board | RGB LED | 1 | 1568-1215-ND |
| 9 | Using a Pi Plate Prototyping Board | 470 Ohm Resistor | 3 | 470QBK-ND |
| 9 | Making a Hardware At Top (HAT) | Perma-Proto Pi HAT | 1 | 1528-1370-ND |
| 9 | The Pi Compute Module | Pi Compute Module | 1 | 1690-1004-ND |
| 9 | The Pi Compute Module | Pi Compute Board | 1 | 1690-1003-ND |
| 9 | The Pi Zero | Pi Zero | Optional | not available at Digi-Key |
| Add All Parts from Chapter 9 to Cart | ||||
| 10 | Connecting an LED | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Connecting an LED | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Connecting an LED | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 10 | Connecting an LED | 470 Ohm Resistor | 1 | 470QBK-ND |
| 10 | Connecting an LED | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 10 | Connecting an LED | 100 Ohm Resistor | 1 | 100QBK-ND |
| 10 | Connecting an LED | 270 Ohm Resistor | 1 | 270QBK-ND |
| 10 | Connecting an LED | Red LED | 1 | 67-1120-ND |
| 10 | Connecting an LED | Orange LED | 1 | 67-1113-ND |
| 10 | Connecting an LED | Yellow LED | 1 | 67-1115-ND |
| 10 | Connecting an LED | Green LED | 1 | 67-1119-ND |
| 10 | Connecting an LED | Blue LED | 1 | 67-2249-ND |
| 10 | Connecting an LED | White LED | 1 | 67-2250-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 10 | Leaving the GPIO Pins in a Safe State | 470 Ohm Resistor | 1 | 470QBK-ND |
| 10 | Leaving the GPIO Pins in a Safe State | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 10 | Leaving the GPIO Pins in a Safe State | 100 Ohm Resistor | 1 | 100QBK-ND |
| 10 | Leaving the GPIO Pins in a Safe State | 270 Ohm Resistor | 1 | 270QBK-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Red LED | 1 | 67-1120-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Orange LED | 1 | 67-1113-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Yellow LED | 1 | 67-1115-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Green LED | 1 | 67-1119-ND |
| 10 | Leaving the GPIO Pins in a Safe State | Blue LED | 1 | 67-2249-ND |
| 10 | Leaving the GPIO Pins in a Safe State | White LED | 1 | 67-2250-ND |
| 10 | Controlling the Brightness of an LED | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Controlling the Brightness of an LED | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Controlling the Brightness of an LED | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 10 | Controlling the Brightness of an LED | 470 Ohm Resistor | 1 | 470QBK-ND |
| 10 | Controlling the Brightness of an LED | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 10 | Controlling the Brightness of an LED | 100 Ohm Resistor | 1 | 100QBK-ND |
| 10 | Controlling the Brightness of an LED | 270 Ohm Resistor | 1 | 270QBK-ND |
| 10 | Controlling the Brightness of an LED | Red LED | 1 | 67-1120-ND |
| 10 | Controlling the Brightness of an LED | Orange LED | 1 | 67-1113-ND |
| 10 | Controlling the Brightness of an LED | Yellow LED | 1 | 67-1115-ND |
| 10 | Controlling the Brightness of an LED | Green LED | 1 | 67-1119-ND |
| 10 | Controlling the Brightness of an LED | Blue LED | 1 | 67-2249-ND |
| 10 | Controlling the Brightness of an LED | White LED | 1 | 67-2250-ND |
| 10 | Make a Buzzing Sound | Piezo-Electric Buzzer | 1 | 445-2525-1-ND |
| 10 | Make a Buzzing Sound | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | MOSFET N-Channel 32A | 1 | FQP30N06L-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 12V Power Supply | 1 | 237-1457-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 12V LED Module White | 1 | 365-1494-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 12V LED Module Blue | 1 | 365-1491-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 12V LED Module Yellow | 1 | 365-1495-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 12V LED Module Red | 1 | 365-1493-ND |
| 10 | Switching a High-Power DC Device Using a Transistor | 12V LED Module Green | 1 | 365-1492-ND |
| 10 | Switching a High-Power Device Using a Relay | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Switching a High-Power Device Using a Relay | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Switching a High-Power Device Using a Relay | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 10 | Switching a High-Power Device Using a Relay | Transistor 2N3904 | 1 | 2N3904FS-ND |
| 10 | Switching a High-Power Device Using a Relay | Diode 1N4001 | 1 | 1N4001GOS-ND |
| 10 | Switching a High-Power Device Using a Relay | Relay 5V DPDT | 1 | 399-11052-5-ND |
| 10 | Switching a High-Power Device Using a Relay | Multimeter | 1 | 290-1126-ND |
| 10 | Controlling High-Voltage AC Devices | PowerSwitch Tail 2 | 1 | COM-10747-ND |
| 10 | Changing the Color of an RGB LED | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Changing the Color of an RGB LED | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Changing the Color of an RGB LED | 470 Ohm Resistor | 3 | 470QBK-ND |
| 10 | Changing the Color of an RGB LED | RGB LED | 1 | 1568-1215-ND |
| 10 | Changing the Color of an RGB LED | Perma-Proto Pi HAT | 1 | 1528-1370-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Using Lots of LED's (Charlieplexing) | 470 Ohm Resistor | 3 | 470QBK-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Red LED | 6 | 67-1120-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Orange LED | 6 | 67-1113-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Yellow LED | 6 | 67-1115-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Green LED | 6 | 67-1119-ND |
| 10 | Using Lots of LED's (Charlieplexing) | Blue LED | 6 | 67-2249-ND |
| 10 | Using Lots of LED's (Charlieplexing) | White LED | 6 | 67-2250-ND |
| 10 | Using an Analog Meter as a Display | Analog Meter | 1 | not available at Digi-Key |
| 10 | Programming with Interrupts | Solderless Breadboard | 1 | 377-2094-ND |
| 10 | Programming with Interrupts | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 10 | Programming with Interrupts | Pushbutton Switch | 1 | 679-2428-ND |
| Add All Parts from Chapter 10 to Cart | ||||
| 11 | Controlling Servo Motors | Solderless Breadboard | 1 | 377-2094-ND |
| 11 | Controlling Servo Motors | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 11 | Controlling Servo Motors | Servo Continuous Rotation 5V | 1 | 1528-1501-ND |
| 11 | Controlling Servo Motors | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 11 | Controlling Servo Motors | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 11 | Controlling Servo Motors | 5V Power Supply | 1 | 237-1385-ND |
| 11 | Controlling Many Servo Motors | Servo Motor HAT | 1 | 1528-1372-ND |
| 11 | Controlling the Speed of a DC Motor | Solderless Breadboard | 1 | 377-2094-ND |
| 11 | Controlling the Speed of a DC Motor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 11 | Controlling the Speed of a DC Motor | 5V DC Motor | 1 | P14355-ND |
| 11 | Controlling the Speed of a DC Motor | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 11 | Controlling the Speed of a DC Motor | MOSFET N-Channel 32A | 1 | FQP30N06L-ND |
| 11 | Controlling the Speed of a DC Motor | Diode 1N4001 | 1 | 1N4001GOS-ND |
| 11 | Controlling the Speed of a DC Motor | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 11 | Controlling the Speed of a DC Motor | 5V Power Supply | 1 | 237-1385-ND |
| 11 | Controlling the Speed of a DC Motor | Transistor 2N3904 | 1 | 2N3904FS-ND |
| 11 | Controlling the Direction of a DC Motor | Solderless Breadboard | 1 | 377-2094-ND |
| 11 | Controlling the Direction of a DC Motor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 11 | Controlling the Direction of a DC Motor | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 11 | Controlling the Direction of a DC Motor | 5V DC Motor | 8 | P14355-ND |
| 11 | Controlling the Direction of a DC Motor | 2.1 x 5.5 DC Barrel to Terminal Block | 8 | 1528-1386-ND |
| 11 | Controlling the Direction of a DC Motor | 5V Power Supply | 1 | 237-1385-ND |
| 11 | Controlling the Direction of a DC Motor | L293D Motor Driver IC | 1 | 296-9518-5-ND |
| 11 | Controlling the Direction of a DC Motor | Motor Controller Board | 1 | 1568-1180-ND |
| 11 | Controlling the Direction of a DC Motor | 8 Position Headers | 2 | WM50014-08-ND |
| 11 | Using a Unipolar Stepper Motor | Solderless Breadboard | 1 | 377-2094-ND |
| 11 | Using a Unipolar Stepper Motor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 11 | Using a Unipolar Stepper Motor | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 11 | Using a Unipolar Stepper Motor | 5V Unipolar Stepper Motor | 1 | 1528-1366-ND |
| 11 | Using a Unipolar Stepper Motor | Darlington Drive IC | 1 | 497-2356-5-ND |
| 11 | Using a Bipolar Stepper Motor | Solderless Breadboard | 1 | 377-2094-ND |
| 11 | Using a Bipolar Stepper Motor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 11 | Using a Bipolar Stepper Motor | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 11 | Using a Bipolar Stepper Motor | 12V Bipolar Stepper Motor | 1 | 1528-1062-ND |
| 11 | Using a Bipolar Stepper Motor | L293D Motor Driver IC | 1 | 296-9518-5-ND |
| 11 | Using a Bipolar Stepper Motor | 12V Power Supply | 1 | 237-1457-ND |
| 11 | Using a Bipolar Stepper Motor | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 11 | Using a Stepper Motor HAT to Drive a Bipolar Stepper Motor | Stepper Motor HAT | 1 | 1528-1373-ND |
| 11 | Using a Stepper Motor HAT to Drive a Bipolar Stepper Motor | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 11 | Using a Stepper Motor HAT to Drive a Bipolar Stepper Motor | 12V Power Supply | 1 | 237-1457-ND |
| 11 | Using a Stepper Motor HAT to Drive a Bipolar Stepper Motor | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 11 | Using a RaspiRobot Board to Drive a Bipolar Stepper Motor | RasPiRobot Board V3 | 1 | 114990293-ND |
| 11 | Using a RaspiRobot Board to Drive a Bipolar Stepper Motor | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 11 | Using a RaspiRobot Board to Drive a Bipolar Stepper Motor | 12V Power Supply | 1 | 237-1457-ND |
| 11 | Using a RaspiRobot Board to Drive a Bipolar Stepper Motor | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 11 | Building a Simple Robot Rover | RasPiRobot Board V3 | 1 | 114990293-ND |
| 11 | Building a Simple Robot Rover | Robot Kit | 1 | 110990455-ND |
| 11 | Building a Simple Robot Rover | WiFi Module | Optional | 1528-1439-ND |
| Add All Parts from Chapter 11 to Cart | ||||
| 12 | Connecting a Push Switch | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Connecting a Push Switch | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Connecting a Push Switch | Pushbutton Switch | 1 | 679-2428-ND |
| 12 | Toggling with a Push Switch | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Toggling with a Push Switch | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Toggling with a Push Switch | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 12 | Toggling with a Push Switch | Pushbutton Switch | 1 | 679-2428-ND |
| 12 | Toggling with a Push Switch | 470 Ohm Resistor | 1 | 470QBK-ND |
| 12 | Toggling with a Push Switch | Red LED | 1 | 67-1610-ND |
| 12 | Toggling with a Push Switch | Orange LED | 1 | 67-1113-ND |
| 12 | Toggling with a Push Switch | Yellow LED | 1 | 67-1115-ND |
| 12 | Toggling with a Push Switch | Green LED | 1 | 67-1119-ND |
| 12 | Toggling with a Push Switch | Blue LED | 1 | 67-2249-ND |
| 12 | Using a Two-Position Toggle or Slide Switch | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Using a Two-Position Toggle or Slide Switch | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Using a Two-Position Toggle or Slide Switch | Slide Switch On-On | 1 | EG1903-ND |
| 12 | Using a Two-Position Toggle or Slide Switch | Toggle Switch On-On | 1 | 450-1385-ND |
| 12 | Using a Center-Off Toggle or Slide switch | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Using a Center-Off Toggle or Slide switch | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Using a Center-Off Toggle or Slide switch | Slide Switch On-Off-On | 1 | 679-1889-ND |
| 12 | Using a Center-Off Toggle or Slide switch | Toggle Switch On-Off-On | 1 | 450-1387-ND |
| 12 | Debouncing a Button Press | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Debouncing a Button Press | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Debouncing a Button Press | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 12 | Debouncing a Button Press | Pushbutton Switch | 1 | 679-2428-ND |
| 12 | Debouncing a Button Press | 470 Ohm Resistor | 1 | 470QBK-ND |
| 12 | Debouncing a Button Press | Red LED | 1 | 67-1120-ND |
| 12 | Debouncing a Button Press | Orange LED | 1 | 67-1113-ND |
| 12 | Debouncing a Button Press | Yellow LED | 1 | 67-1115-ND |
| 12 | Debouncing a Button Press | Green LED | 1 | 67-1119-ND |
| 12 | Debouncing a Button Press | Blue LED | 1 | 67-2249-ND |
| 12 | Debouncing a Button Press | White LED | 1 | 67-2250-ND |
| 12 | Using an External Pull-Up Resistor | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Using an External Pull-Up Resistor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Using an External Pull-Up Resistor | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 12 | Using an External Pull-Up Resistor | Pushbutton Switch | 1 | EG1930-ND |
| 12 | Using an External Pull-Up Resistor | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 12 | Using a Rotary (Quadrature) Encoder | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Using a Rotary (Quadrature) Encoder | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Using a Rotary (Quadrature) Encoder | Rotary Encoder | 1 | P12336-ND |
| 12 | Using a Keypad | Keypad | 1 | GH5001-ND |
| 12 | Using a Keypad | Solderless Breadboard | 1 | 377-2094-ND |
| 12 | Using a Keypad | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Detecting Movement | PIR Sensor | 1 | 1568-1207-ND |
| 12 | Detecting Movement | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 12 | Adding GPS to the Raspberry Pi | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 12 | Adding GPS to the Raspberry Pi | GPS Module | 1 | 1528-1153-ND |
| 12 | Adding GPS to the Raspberry Pi | 9 Position Header | 1 | WM50014-09-ND |
| 12 | Using a Real-Time Clock Module | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 12 | Using a Real-Time Clock Module | RTC Module | 1 | 1528-1788-ND |
| Add All Parts from Chapter 12 to Cart | ||||
| 13 | Using Resistive Sensors | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Using Resistive Sensors | 10K Trimpot | 1 | 3306F-103-ND |
| 13 | Using Resistive Sensors | 1k Ohm Resistor | 2 | 1.0KQBK-ND |
| 13 | Using Resistive Sensors | .33uF Capacitor | 1 | 445-8615-ND |
| 13 | Using Resistive Sensors | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Light | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring Light | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Light | 1k Ohm Resistor | 2 | 1.0KQBK-ND |
| 13 | Measuring Light | .33uF Capacitor | 1 | 445-8615-ND |
| 13 | Measuring Light | Photocell | 1 | PDV-P8001-ND |
| 13 | Measuring Temperature with a Thermistor | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring Temperature with a Thermistor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Temperature with a Thermistor | 1k Ohm Resistor | 2 | 1.0KQBK-ND |
| 13 | Measuring Temperature with a Thermistor | .33uF Capacitor | 1 | 445-8615-ND |
| 13 | Measuring Temperature with a Thermistor | 1K Thermistor | 1 | BC2519-ND |
| 13 | Detecting Methane | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Detecting Methane | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Detecting Methane | 1k Ohm Resistor | 2 | 1.0KQBK-ND |
| 13 | Detecting Methane | .33uF Capacitor | 1 | 445-8615-ND |
| 13 | Detecting Methane | Methane Sensor | 1 | 1568-1412-ND |
| 13 | Measuring a Voltage | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring a Voltage | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring a Voltage | 10K Trimpot | 1 | 3306F-103-ND |
| 13 | Measuring a Voltage | MCP3008 ADC | 1 | MCP3008-I/P-ND |
| 13 | Reducing Voltages for Measurement | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Reducing Voltages for Measurement | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Reducing Voltages for Measurement | MCP3008 ADC | 1 | MCP3008-I/P-ND |
| 13 | Reducing Voltages for Measurement | 10K Ohm Resistor | 1 | 10KQBK-ND |
| 13 | Reducing Voltages for Measurement | 3.3K Ohm Resistor | 1 | 3.3KQBK-ND |
| 13 | Reducing Voltages for Measurement | 9V Battery Snap | 1 | 36-84-4-ND |
| 13 | Reducing Voltages for Measurement | 9V Battery | 1 | N145-ND |
| 13 | Using Resistive Sensors with an ADC | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Using Resistive Sensors with an ADC | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Using Resistive Sensors with an ADC | MCP3008 ADC | 1 | MCP3008-I/P-ND |
| 13 | Using Resistive Sensors with an ADC | 10K Ohm Resistor | 1 | 10KQBK-ND |
| 13 | Using Resistive Sensors with an ADC | Photocell | 1 | PDV-P8001-ND |
| 13 | Measuring Temperature with an ADC | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring Temperature with an ADC | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Temperature with an ADC | MCP3008 ADC | 1 | MCP3008-I/P-ND |
| 13 | Measuring Temperature with an ADC | TMP36 Temperature Sensor | 1 | TMP36GT9Z-ND |
| 13 | Measuring Temperature, Humidity, and Pressure with a a Sense HAT | Sense HAT | 1 | 1690-1013-ND |
| 13 | Measuring Temperature Using a Digital Sensor | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring Temperature Using a Digital Sensor | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Temperature Using a Digital Sensor | DS18B20 Temperature Sensor | 1 | DS18B20+-ND |
| 13 | Measuring Temperature Using a Digital Sensor | 4.7K Ohm Resistor | 1 | 4.7KQBK-ND |
| 13 | Measuring Acceleration with an MCP3008 Module | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring Acceleration with an MCP3008 Module | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Acceleration with an MCP3008 Module | MCP3008 ADC | 1 | MCP3008-I/P-ND |
| 13 | Measuring Acceleration with an MCP3008 Module | ADXL335 Accelerometer Module | 1 | 1528-1120-ND |
| 13 | Using the Inertial Management Unit (IMU) of the Sense HAT | Sense HAT | 1 | 1690-1013-ND |
| 13 | Finding Magnetic North with the Sense HAT | Sense HAT | 1 | 1690-1013-ND |
| 13 | Sensing a Magnet with a Reed Switch | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Sensing a Magnet with a Reed Switch | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Sensing a Magnet with a Reed Switch | Reed Switch | 1 | 374-1200-ND |
| 13 | Sensing a Magnet with a Reed Switch | Magnet | 1 | 469-1002-ND |
| 13 | Sensing a Magnet with the Sense HAT | Sense HAT | 1 | 1690-1013-ND |
| 13 | Sensing a Magnet with the Sense HAT | Magnet | 1 | 469-1002-ND |
| 13 | Measuring Distance | Solderless Breadboard | 1 | 377-2094-ND |
| 13 | Measuring Distance | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 13 | Measuring Distance | Ultrasonic Sensor | 1 | 28015-ND |
| 13 | Measuring Distance | 470 Ohm Resistor | 1 | 470QBK-ND |
| 13 | Measuring Distance | 270 Ohm Resistor | 1 | 270QBK-ND |
| 13 | Capacitative Touch Sensing | Capacitive Touch HAT | 1 | 1528-2047-ND |
| 13 | Capacitative Touch Sensing | Explorer HAT Pro | Optional | not available at Digi-Key |
| Add All Parts from Chapter 13 to Cart | ||||
| 14 | Using a Four-Digit LED Display | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 14 | Using a Four-Digit LED Display | 4x7-Segment LED Display | 1 | 1528-1473-ND |
| 14 | Displaying Messages on an I2C LED Matrix | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 14 | Displaying Messages on an I2C LED Matrix | Bicolor LED Matrix | 1 | 1528-1167-ND |
| 14 | Using the Sense HAT LED Matrix Display | Sense HAT | 1 | 1690-1013-ND |
| 14 | Displaying Messages on an Alphanumeric LCD HAT | Displayotron LCD HAT | 1 | not available at Digi-Key |
| 14 | Displaying Messages on an Alphanumeric LCD Module | Solderless Breadboard | 1 | 377-2094-ND |
| 14 | Displaying Messages on an Alphanumeric LCD Module | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 14 | Displaying Messages on an Alphanumeric LCD Module | HD44780 LCD Module | 1 | 1528-1502-ND |
| 14 | Displaying Messages on an Alphanumeric LCD Module | 10K Trimpot | 1 | 3306F-103-ND |
| 14 | Using an OLED Graphical Display | Jumper Wires - Female to Female | 1 | 377-2264-ND |
| 14 | Using an OLED Graphical Display | OLED Display Module | 1 | 1528-1512-ND |
| 14 | Using Addressable RGB LED Strips | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 14 | Using Addressable RGB LED Strips | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 14 | Using Addressable RGB LED Strips | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 14 | Using Addressable RGB LED Strips | 5V Power Supply | 1 | 237-1385-ND |
| 14 | Using Addressable RGB LED Strips | Neopixel LED Strip | 1 | 1528-1219-ND |
| 14 | Using Addressable RGB LED Strips | 2N7000 Transistor | 1 | 2N7000BU-ND |
| Add All Parts from Chapter 14 to Cart | ||||
| 15 | Controlling GPIO Outputs Using a Web Interface | Solderless Breadboard | 1 | 377-2094-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Red LED | 3 | 67-1120-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Orange LED | 3 | 67-1113-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Yellow LED | 3 | 67-1115-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Green LED | 3 | 67-1119-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Blue LED | 3 | 67-2249-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | White LED | 3 | 67-2250-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | 1k Ohm Resistor | 3 | 1.0KQBK-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Pushbutton Switch | 1 | 679-2428-ND |
| 15 | Controlling GPIO Outputs Using a Web Interface | Raspberry Squid | Optional | not available at Digi-Key |
| 15 | Controlling GPIO Outputs Using a Web Interface | Squid Button | Optional | not available at Digi-Key |
| 15 | Cheerlights | Solderless Breadboard | 1 | 377-2094-ND |
| 15 | Cheerlights | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 15 | Cheerlights | 470 Ohm Resistor | 3 | 470QBK-ND |
| 15 | Cheerlights | RGB LED | 1 | 1568-1215-ND |
| 15 | Cheerlights | Pushbutton Switch | 1 | EG1930-ND |
| 15 | Cheerlights | 470 Ohm Resistor | 1 | 470QBK-ND |
| 15 | Cheerlights | Raspberry Squid | Optional | not available at Digi-Key |
| Add All Parts from Chapter 15 to Cart | ||||
| 16 | Programming an Arduino from Raspberry Pi | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | 270 Ohm Resistor | 1 | 270QBK-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Red LED | 1 | 67-1120-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Orange LED | 1 | 67-1113-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Yellow LED | 1 | 67-1115-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Green LED | 1 | 67-1119-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | Blue LED | 1 | 67-2249-ND |
| 16 | Writing Digital Outputs on an Arduino from a Raspberry Pi | White LED | 1 | 67-2250-ND |
| 16 | Using PyFirmata with TTL Serial | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Using PyFirmata with TTL Serial | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Using PyFirmata with TTL Serial | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Using PyFirmata with TTL Serial | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Using PyFirmata with TTL Serial | 270 Ohm Resistor | 1 | 270QBK-ND |
| 16 | Using PyFirmata with TTL Serial | 470 Ohm Resistor | 1 | 470QBK-ND |
| 16 | Using PyFirmata with TTL Serial | Level Converter Module | 1 | 1528-1007-ND |
| 16 | Using PyFirmata with TTL Serial | Level Converter Module | 1 | 1528-1003-ND |
| 16 | Reading Arduino Digital Inputs Using PyFirmata | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Reading Arduino Digital Inputs Using PyFirmata | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Reading Arduino Digital Inputs Using PyFirmata | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Reading Arduino Digital Inputs Using PyFirmata | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Reading Arduino Digital Inputs Using PyFirmata | 1k Ohm Resistor | 1 | 1.0KQBK-ND |
| 16 | Reading Arduino Digital Inputs Using PyFirmata | Pushbutton Switch | 1 | 679-2428-ND |
| 16 | Reading Arduino Analog Inputs Using PyFirmata | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Reading Arduino Analog Inputs Using PyFirmata | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Reading Arduino Analog Inputs Using PyFirmata | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Reading Arduino Analog Inputs Using PyFirmata | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Reading Arduino Analog Inputs Using PyFirmata | 10K Trimpot | 1 | 3306F-103-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | 270 Ohm Resistor | 1 | 270QBK-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Red LED | 1 | 67-1120-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Orange LED | 1 | 67-1113-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Yellow LED | 1 | 67-1115-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Green LED | 1 | 67-1119-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | Blue LED | 1 | 67-2249-ND |
| 16 | Analog Outputs (PWM) with PyFirmata | White LED | 1 | 67-2250-ND |
| 16 | Controlling a Servo Using PyFirmata | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Controlling a Servo Using PyFirmata | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Controlling a Servo Using PyFirmata | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Controlling a Servo Using PyFirmata | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Controlling a Servo Using PyFirmata | Servo Continuous Rotation 5V | 1 | 1528-1501-ND |
| 16 | Controlling a Servo Using PyFirmata | 2.1 x 5.5 DC Barrel to Terminal Block | 1 | 1528-1386-ND |
| 16 | Controlling a Servo Using PyFirmata | 5V Power Supply | 1 | 237-1385-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | Arduino Uno | 1 | 1050-1024-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | Jumper Wires - Male to Male | 1 | 377-2262-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | 270 Ohm Resistor | 1 | 270QBK-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | 470 Ohm Resistor | 1 | 470QBK-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | Level Converter Module | 1 | 1528-1007-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | Level Converter Module | 1 | 1528-1003-ND |
| 16 | Custom Communication with an Arduino over TTL Serial | 10K Trimpot | 1 | 3306F-103-ND |
| 16 | Custom Communication with and Arduino over I2C | Solderless Breadboard | 1 | 377-2094-ND |
| 16 | Custom Communication with and Arduino over I2C | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Using Small Arduinos with a Raspberry Pi | Arduino Mini | 1 | 1050-1046-ND |
| 16 | Using Small Arduinos with a Raspberry Pi | Arduino Micro | 1 | 1050-1066-ND |
| 16 | Using Small Arduinos with a Raspberry Pi | Arduino Nano | 1 | 1050-1001-ND |
| 16 | Using Small Arduinos with a Raspberry Pi | Jumper Wires - Male to Female | 1 | 377-2263-ND |
| 16 | Getting Started with an aLaMode Board and a Raspberry Pi | aLaMode Board | 1 | 1597-1393-ND |
| 16 | Using an Arduino Shield with an aLaMode Board and Raspberry Pi | aLaMode Board | 1 | 1597-1393-ND |
| 16 | Using an Arduino Shield with an aLaMode Board and Raspberry Pi | Arduino LCD Shield | 1 | 1528-1451-ND |
| Add All Parts from Chapter 16 to Cart | ||||