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.