🎉
ESPBoards Store is Now Open! Find the best ESP32, ESP8266 boards & accessories
CYD ESP32-2424S012 image

CYD ESP32-2424S012

Development Board

Code name: CYD_ESP32_2424S012

CYD ESP32-2424S012 is a development board based on the ESP32C3 microcontroller using XTENSA architecture.

This board features a maximum CPU frequency of 240 MHz and 32Mbit flash memory.

About CYD ESP32-2424S012

🚀 The CYD ESP32-2424S012 is a budget-friendly ESP32-based development board, commonly referred to as a Cheap Yellow Display (CYD). It features integrated WiFi, Bluetooth 4.2, and a range of I/O interfaces, making it an excellent choice for affordable IoT and embedded display projects. ⚡

📡 With support for 802.11 B/G/N WiFi and Bluetooth 4.2 (BLE), this board is well-suited for wireless applications.

💾 Equipped with 32Mbit SPI Flash, multiple ADC, DAC, I2C, SPI, UART, PWM, and I2S interfaces, it offers a versatile platform for various embedded projects.

Where to Buy CYD ESP32-2424S012

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

📋 Technical Specifications

Complete technical specification details for CYD ESP32-2424S012

🖥️ Display

Type None

🛰️ Connectivity

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0
BLE 5.0

🧠 Microcontroller

Model esp32c3
Clock Speed 240 MHz
Flash Size 32Mbit
PSRAM None
Architecture xtensa

Features & Pins

Digital IO 21
Analog Input 6
PWM 14
Interrupts 22

CYD ESP32-2424S012 Board Dimensions

Physical measurements for CYD ESP32-2424S012

CYD ESP32-2424S012 dimensions - height, width
Width 37.0mm
Length 38.5mm

CYD ESP32-2424S012 Pinout Diagram

Complete pin reference for CYD ESP32-2424S012

CYD ESP32-2424S012 pinout

Safe Pins to Use

These pins are safe for general GPIO usage without boot or system conflicts

IO1
IO3
IO22

💡 Why Are These Pins Safe?

No boot sequence involvement
No flash/PSRAM connections
No USB or JTAG conflicts
Freely assignable without issues

⚠️ Pins to Avoid or Use with Caution

Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.

🔄 Strapping Pins

Boot behavior & flash voltage

🐛 JTAG Debugging

Low-level debugging interface

🔌 USB Pins

USB Serial/JTAG communication

💾 Flash/SPI Pins

Memory & PSRAM connections

📡 UART Serial

Debugging & firmware uploads

PINLabelWhy AvoidType
IO2GPIO2Must be held high during boot (if low on reset, normal flash boot may fail)🛠️ Strapping
IO16SPIDUsed for SPI flash data transfer (data-out from flash); not available for other functions⚡ Flash
IO17SPIQUsed for SPI flash data transfer (data-in to flash); not available for other functions⚡ Flash
IO18USB_D-By default connected to on-chip USB Serial/JTAG controller; to use as GPIO it must be reconfigured from its USB function🔌 USB
IO19USB_D+By default connected to on-chip USB Serial/JTAG controller; not available for GPIO use unless USB functionality is disabled or remapped🔌 USB

Useful Links

Datasheets and resources for CYD ESP32-2424S012

CYD ESP32-2424S012 Custom Pin Mapping

Pin configuration and GPIO mapping for CYD ESP32-2424S012

21
Digital I/O Pins
22
Interrupt Pins
6
Analog Inputs
14
PWM Pins
PinFunctionESP PinI/O TypeDescription
13V33.3VPOWER OUTPUT3.3V power output
2GNDGNDPOWER GROUNDGround connection
35V5VPOWER INPUT5V power input
4IO1GPIO1BIDIRECTIONALGPIO, ADC, I2C
5IO2GPIO2BIDIRECTIONALGPIO, ADC
6IO3GPIO3BIDIRECTIONALGPIO, ADC
7IO16SPI_CSBIDIRECTIONALGPIO, SPI Chip Select
8IO17SPI_DBIDIRECTIONALGPIO, SPI Data
9IO18SPI_CLKBIDIRECTIONALGPIO, SPI Clock
10IO19SPI_QBIDIRECTIONALGPIO, SPI Q
11IO21UART_TXOUTPUTGPIO, UART TX
12IO22UART_RXINPUTGPIO, UART RX
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Default Tools & Configuration

Build and upload settings for CYD ESP32-2424S012

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x1000
Flash modedio
Boot modeqio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The CYD ESP32-2424S012 uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x1000.

Flash mode: dio | Boot mode: qio

Max sketch size: 1280 KB | Max data size: 320 KB