CYD ESP32-2424S012
by Sunton
ESP32-C3 board with 1.2" LCD - compact UI-ready board for smart devices, wearables, or sensor dashboards.

On this page
Pinout
6 pins| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | 3V33.3V | power | - | 3.3V rail on the JST-SH 1.0mm UART programming connector |
| 2 | - | GND | ground | - | Ground on the JST-SH 1.0mm UART programming connector |
| 3 | 21 | TXIO21U0TXD | uart | uart | UART0 TX on the JST-SH programming connector; shared with the serial console |
| 4 | 20 | RXIO20U0RXD | uart | uart | UART0 RX on the JST-SH programming connector; shared with the serial console |
| 5 | - | BAT+VBAT | power | - | 3.7V LiPo input on the JST 1.25mm battery connector (via IP5306) |
| 6 | - | GND | ground | - | Ground on the JST 1.25mm battery connector |
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| TX | U0TXD | Used as UART0 transmit (console/bootloader); repurposing may disable serial console output and printing | UART |
| RX | U0RXD | Used as UART0 receive (console/bootloader); repurposing may disable serial programming and debug logs | UART |
Pinout notes The CYD ESP32-2424S012 breaks out 6 pins in total: 2 GPIO for your project, with 3V3 , GND and BAT+ handling power. Peripheral wiring is straightforward: TX /…
The CYD ESP32-2424S012 breaks out 6 pins in total: 2 GPIO for your project, with 3V3, GND and BAT+ handling power.
Peripheral wiring is straightforward: TX/RX on GPIO21 and GPIO20 cover serial logging and flashing.
2 of the exposed pins carry boot-time or system duties on the ESP32-C3 (TX and RX) - check the guidance above before wiring anything to them.
Getting started
flash your first firmware in ~2 minutesBoard: ESP32C3 Dev Module USB CDC On Boot: Enabled Flash Size: 4MB (32Mb) Flash Mode: DIO Partition Scheme: Default 4MB with spiffs (1.2MB APP / 1.5MB SPIFFS) Upload Speed: 921600
// blink the onboard LED
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(8, HIGH); delay(500);
digitalWrite(8, LOW); delay(500);
}[env:cyd-esp32-2424s012]
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32-c3-devkitm-1 — or type it after board =.esp32:
board: esp32-c3-devkitm-1
variant: cyd_esp32_2424s012
framework:
type: esp-idf
# blink - GPIO8
output:
- platform: gpio
pin: 8
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesp32-c3-devkitm-1 (same ids as PlatformIO).esptool.py --chip esp32c3 --port /dev/ttyACM0 \
--baud 921600 write_flash 0x0 firmware.bin--port = your /dev/tty* (macOS/Linux) or COMx (Windows).Specifications
ESP32-C3 · 38.5 × 37 mmAbout this board
At 38.5 × 37 mm it's the smallest CYD board we've measured.
Inside sits the ESP32-C3 - a single-core RISC-V and the budget low-power pick. Sibling CYD boards cover the ESP32-S3 and ESP32, so you can change radios or horsepower without changing the footprint.
It's the only ESP32-C3 option in the CYD family.
The $20.00 price tag is typical for a CYD board.
Around the module: a Round TFT 1.28" 240x240 display with touch, battery charging (IP5306) via JST 1.25mm and Reset/Boot/Power buttons.
It flashes over native USB - no serial-converter driver needed, which isn't a given among CYD boards.
Where to buy
prices are typical street prices
Resources
Similar boards
All Cyd boards →



