You will find separate lists of hardware for these courses in this page.
Many of the items below are reusable and they will last for many years if you look after them. Other items like resistors, spacers and potentiometers come in packs that contain sufficient numbers to last for many projects.
The items in these lists are provided in an effort to make it easier for our students to find the parts and tools they need. While we take care to find reliable Amazon sellers, we cannot be responsible for problems in their supply chain or fulfilment. Sellers may run out of stock at any time, or shipments may be lost in transit. For issues like these, or for warranty claims, please contact the seller or Amazon directly.
If you do not live in the US, UK or Germany, or the Amazon stores that we provide links to below do not deliver to your location, consider using a freight forwarding service like Shipito. You can ship your shopping to them, and they will forward to you, anywhere in the world. This is useful in case, for at least some of the items in your shopping list, Amazon will not ship to addresses outside the US.
Parts for Raspberry Pi Full Stack
Any Raspberry Pi board will work. The Raspberry Pi 4 will give you very fast compilation times. I have tested with Rpi 4, Rpi 3 and RPi 2.
Case for Raspberry Pi 4 with heatsink
Power supply for Raspberry Pi 4 (official)
Header riser for all Raspberry Pi Model B
Noobs Card for Raspberry Pi (32 GB)
1/4W Resistor Kit
Raspberry Pi Micro USB Cable with ON / OFF Switch
Red LED Diodes
DHT22 temperature and humidity sensor X 2
A breadboard-friendly momentary button
If you are enrolled in the TechExplorations.com version of the course:
NRF24L01+ 2.4GHz Wireless RF Transceiver X 2
Parts for Raspberry Pi Full Stack Upgrade Project
To complete the follow-up course "Raspberry Pi Full Stack Upgrade Project", you can re-use most of the components from Raspberry Pi Full Stack, and add a few new ones.
There is a lot of flexibility in relation to the boards. You can use any Raspberry Pi, and any Arduino-compatible board. In the lectures, I use a Raspberry Pi Zero 2 W and an ESP32.
From the Raspberry Pi Full Stack list of parts (above) you can reuse all of the hardware except items 9 (the DHT22 sensor) and 14 (the NRF24 transceiver). In Raspberry Pi Full Stack Upgrade projects I have replaced these parts with the BME280 sensor and the HC12 transceiver. In the Upgrade Project there is also a new OLED display with the SD1306 driver.
See details below:
ESP32 development kit
Raspberry Pi Zero 2 W
Printed Circuit Boards
I have designed two printed circuit boards to use with this course. While you can complete the course by assembling the circuits on breadboards, these PCBs will make your work much less prone to wiring bugs.
nRF24L breakout board
This PCB breaks out the 2x4 header of the nRF24 module to a 1x8 header that works with standard breadboards.
It also contains a socket for a bypass capacitor.
Raspberry Pi breakout board HAT
This PCB contains sockets for a DHT22 sensor, an nRF24 transceiver, a push button, a bypass capacitor for the transceiver, and LEDs.
Raspberry Pi Full Stack Upgrade Project - Breakout board HAT
This PCB contains sockets for a BME280 sensor, an HC12 transceiver, an OLED SD1306 display, two push buttons, a bypass capacitor for the transceiver, and three LEDs.
Raspberry Pi Full Stack Upgrade Project - ESP32 breakout
This PCB is for the ESP32 development board. It contains sockets for a BME280 sensor, an HC12 transceiver, a bypass capacitor for the transceiver, and one LEDs.