Skip to main content

Hardware Reference

Everything the workshops in this section use, in one place: what to get, what each part is called, and what substitutes work. Each component also has its own page with specs, pinouts, quirks, and datasheets.

What you need​

Parts are named the way a supplier lists them, so the name below is the search term. These are commodity components sold by many vendors, so this page names the part rather than a shop.

PartSearch forNeeded by
MicrocontrollerESP32-C3 development board with USB-C. The workshops use the "Super Mini" form factor.All workshops
Board with screenESP32-2432S028R, widely sold as the Cheap Yellow Display or CYD: an ESP32 with a built-in 2.8" TFT and resistive touch.Workshops 02, 04, 05
Display1.3" 128x64 monochrome I2C OLED with an SH1106 controller. An SSD1306 module is a common substitute and needs only a driver change in the sketch.Workshop 03 (alternative to the CYD screen)
SensorAHT10 temperature and humidity sensor, I2C breakout. The AHT20 is a drop-in upgrade.Workshop 03
ActuatorSingle-channel relay module with opto-isolation, rated for 3.3V logic.Workshop 02
ActuatorWS2812B addressable RGB LED ring, 12 LEDs. Sold as NeoPixel-compatible.Workshop 02
CablingBreadboard, jumper wires, and a USB data cable (many cheap cables are charge-only and will not program the board).All workshops

An ESP8266 or an original ESP32 works for most lessons, with pin numbers and occasionally a library differing from what the sketches use.

Component reference​

Boards​

  • Cheap Yellow Display (CYD) - ESP32 with an integrated 2.8" TFT touchscreen. Used in Workshops 02, 04, and 05.
  • ESP32-C3 - RISC-V SoC with WiFi and Bluetooth 5 (LE). The default board across all five workshops, and the page carries the WiFi transmit-power workaround the Super Mini variant often needs.

Displays​

Sensors​

Actuators​

If a board will not accept an upload or the serial monitor prints nothing, Troubleshooting covers the cable, driver, and baud-rate causes before you suspect the hardware.


Adapted from the CardanoThings project, originally produced under Project Catalyst Fund 11. Source: github.com/CardanoThings.