ESP32-C3

RISC-V, single core, small and cheap. The right choice when a project needs WiFi and one sensor, and nothing else.

beginnerModule

PCA9685 16-Channel Servo Driver: Sixteen Servos on Two I²C Wires

A PCA9685 board that keeps sixteen servo pulses running by itself while the microcontroller talks to it over I²C. Servo power on V+ from USB-C or a screw terminal, the chip on VCC, six address pads, and a header on each edge so boards plug into each other. Three boards a box, headers soldered.

Motors & Actuators· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

Breadboard Power Adapters: Standard 5 V / 3.3 V, Step-Down and Booster

Three USB-C breadboard power adapters that plug into both pairs of rails at one end: a standard board with a 5 V / 3.3 V switch per side, a step-down that sets 1.25 to about 3.5 V, and a booster that sets about 4.3 up to 28 V. Which way round they go, why 5 V reads 4.7, and the half-amp fuse that limits all three.

Power· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
intermediateModule

CAN Bus

An SN65HVD230 CAN transceiver on a TinkerBlock board, for 3.3 V microcontrollers with a CAN controller of their own, such as most ESP32 chips. CTX and CRX go straight across, the 120 Ω fitted on every board belongs only on the two end boards, GND runs with a twisted pair, and one board alone can never finish a message.

Networking & IoT· ESP32-S3, ESP32, ESP32-C3· 6 min
beginnerModule

RS485 Transceiver Boards: MAX485 for 5 V and MAX3485 for 3.3 V

Two RS485 boards from one 12-pack: a MAX485 board for 5 V microcontrollers and a MAX3485 board for 3.3 V ones. The six pins, which board goes with your microcontroller, the 120 Ω fitted on every board that only the two end boards should keep, and RE joined to DE so one pin sets the direction.

Networking & IoT· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

INA219 and INA3221 Current Monitors: shunt, range and wiring

Two I²C current and voltage monitors: the TK119 with one INA219 on a 100 mΩ shunt, and the INA3221 with three channels on 50 mΩ. What the chip measures and what it works out, why the two resistors differ, the range and step each one gives, and the wiring for both.

Power· ESP32-S3, ESP32, ESP32-C3, Raspberry Pi Pico, Arduino, Raspberry Pi· 6 min
beginnerModule

SD and microSD Card Readers for ESP32: SPI, 1-bit and 4-bit

Two 3.3 V card reader boards with the SD bus brought out in full. What the two NC pins really are, which of SPI, 1-bit and 4-bit to use, what each measured, and the wiring for all three.

Storage· ESP32-S3, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi· 6 min
beginnerModuleUpdated

SPI TFT LCD Display Boards, 0.96 to 3.5 inch

Six colour SPI display boards that are one circuit on six outlines: the same eight holes, the same 15-way ribbon socket, a backlight switched by a transistor, and a driver library that takes one constant per size. Which size to pick, how to wire it, and what is different about each.

Displays· ESP32-S3, ESP32, ESP32-C3, Raspberry Pi, Raspberry Pi Pico, Arduino· 7 min
beginnerModule

USB-C PD Trigger, 100 W Decoy 5–20 V

A USB-C charger holds 9, 12, 15 and 20 V and hands you 5 V until something asks. This board asks. Three levers set the voltage, a CH224K does the negotiating, and a screw terminal brings it out.

Power· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

10-Segment LED Bar Graph Display

Ten independent LEDs in one 20-pin package, with a resistor board that puts 220 Ω in front of each. Which way round it goes, why LOW lights a segment, and what ten of them at once costs an Arduino.

Displays· Arduino, ESP32, ESP32-S3, ESP32-C3, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModuleUpdated

1602 I²C LCD Display Module, 16×2 Blue

A 16 × 2 character display with the I²C chip on the board rather than on a backpack. Four wires, address 0x27 by default, three solder pads to change it, and a contrast trimmer that explains most blank screens.

Displays· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

32x8 LED Matrix with MAX7219, 3-Pack

Four 8x8 squares in one strip, 256 LEDs, three signal wires. What the pads are called, why the sketch has to say four, and what to do about a 3.3 V board on a chip that wants 3.5 V.

Displays· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

ADS1115 16-Bit ADC I2C Module

Four analog inputs on two wires, with a real 16-bit converter and its own reference — the part you reach for when analogRead is not good enough. Which range to pick, why the supply is the real ceiling, and the two addresses this board can take.

Sensors· ESP32, ESP32-S3, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 7 min
beginnerModule

Arcade Coin Acceptor Module Kit, USB-C Powered

A 12 V arcade coin acceptor and the USB-C board that runs it from one cable and hands your microcontroller a logic-level pulse. Up to six coin types, trained on real coins, counted on a single GPIO.

Inputs & Controls· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi Pico, Raspberry Pi· 6 min
beginnerModule

USB-C Breakout Board with 5.1 kΩ CC Resistors

A USB-C socket that a modern charger will actually talk to, with both CC pull-downs already fitted. What the resistors do, which of the six pads is which, how much current you may take, and the one thing the board can never be.

Power· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

AMS1117 LDO Regulator Modules: 3.3 V and Adjustable

Eighteen fixed 3.3 V boards and six adjustable ones that turn a higher supply into a steady lower voltage. What to feed them, which pin is which, how much current before heat stops them, and how to set the adjustable board.

Power· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

Logic Level Converters: MOSFET 2/4/6-Channel, TXB0108 and TXS0108

Five boards that let a 3.3 V board and a 5 V part share a wire safely. Which one to use for I²C, SPI, serial or an LED strip, which side is which, and the three wires that come before any signal.

Fundamentals· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi, Raspberry Pi Pico· 6 min
beginnerModule

Logic Analyzer Kit, 8-Channel 24 MHz

Eight channels sampled at up to 24 MS/s, straight up a USB cable. It decodes I²C, UART and SPI at the speeds a microcontroller actually runs, and the sample rate is the number that decides the rest.

Fundamentals· ESP32-S3, ESP32, ESP32-C3, Arduino, Raspberry Pi Pico· 9 min