CYD ESP32-8048S050
by Sunton
A CYD development board featuring a 5.0-inch display and ESP32-S3, suitable for HMI applications.

On this page
Pinout
12 pins| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | 3V33.3V | power | - | 3.3V output on the P4 and P5 expansion connectors |
| 2 | - | 5VVIN | power | - | 5V input on the P1 serial connector |
| 3 | - | GND | ground | - | Ground - present on the P1, P4 and P5 connectors |
| 4 | 11 | IO11MOSIGPIO11 | strapping | spi | P2 SPI connector - shared with the onboard microSD card (MOSI) |
| 5 | 12 | IO12SCKGPIO12 | strapping | spi | P2 SPI connector - shared with the onboard microSD card (SCK) |
| 6 | 13 | IO13MISOGPIO13 | strapping | spi | P2 SPI connector - shared with the onboard microSD card (MISO) |
| 7 | 17 | IO17GPIO17 | safe | pwm | P3, P4 and P5 connectors - carries I2S data to the onboard MAX98357 audio amplifier |
| 8 | 18 | IO18GPIO18 | safe | pwm | P3, P4 and P5 connectors - I2S word-select to the audio amp; also the GT911 touch INT (needs a hardware mod) |
| 9 | 19 | IO19SDAGPIO19 | uart | i2c | P2 and P3 connectors - GT911 capacitive touch I2C SDA (also the native USB D- pin) |
| 10 | 20 | IO20SCLGPIO20 | uart | i2c | P3 connector - GT911 capacitive touch I2C SCL (also the native USB D+ pin) |
| 11 | 43 | IO43TXGPIO43 | strapping | uart | P1 serial connector - U0TXD, shared with the CH340C USB programming/serial |
| 12 | 44 | IO44RXGPIO44 | strapping | uart | P1 serial connector - U0RXD, shared with the CH340C USB programming/serial |
Start with these
2 pins with no boot or system involvementFreely assignable - no strapping, flash, USB or JTAG duties. Ideal first picks for buttons, sensors and LEDs.
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| IO43 | U0TXD (GPIO43) | Used for bootloader output and UART console logs. If repurposed, you will lose the default serial output (and programming via UART0). | Other |
| IO44 | U0RXD (GPIO44) | Used for bootloader input (download mode via serial). If repurposed, you cannot use the default UART0 download mode for programming the chip. | Other |
Only if you know the tricks
wired to flash or USB - expect a fight| Pin | Label | What to know | Role |
|---|---|---|---|
| IO11 | FSPID | Used as a data line for flash (and in-package PSRAM). It should not be used as GPIO when the flash/PSRAM is in use. | Flash |
| IO12 | FSPICLK | Drives the flash (and PSRAM) clock. This critical signal must be reserved for memory and not used as general GPIO. | Flash |
| IO13 | FSPIQ | Used as a data line for flash/PSRAM transfers. Not available for other uses when flash/PSRAM is connected. | Flash |
| IO19 | USB_D- | By default connected to the on-chip USB Serial/JTAG controller. Using it as general GPIO without reconfiguring IO MUX will interfere with USB functionality. | USB |
| IO20 | USB_D+ | By default connected to the on-chip USB Serial/JTAG controller. Using it as general GPIO without reconfiguring IO MUX will interfere with USB functionality. | USB |
Pinout notes Across 12 pins, the CYD ESP32-8048S050 exposes 9 GPIO plus 3V3 , 5V and GND for power. Peripheral wiring is straightforward: I²C is mapped to SDA on GPIO19 and…
Across 12 pins, the CYD ESP32-8048S050 exposes 9 GPIO plus 3V3, 5V and GND for power.
Peripheral wiring is straightforward: I²C is mapped to SDA on GPIO19 and SCL on GPIO20; the SPI bus (MOSI, MISO, SCK) is broken out in full; TX/RX on GPIO43 and GPIO44 cover serial logging and flashing.
Beyond plain digital I/O you get PWM on 2 pins.
2 of the exposed pins carry boot-time or system duties on the ESP32-S3 (IO43 and IO44) - check the guidance above before wiring anything to them. IO17 and IO18 are free of any such role - the safest first picks.
Getting started
flash your first firmware in ~2 minutesBoard: Cyd Esp32 8048s050
Flash Size: 16MB · DIO
Upload Speed: 921600
// blink
pinMode(17, OUTPUT);
digitalWrite(17, LOW); // on (often inverted)[env:cyd-esp32-8048s050]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32:
board: esp32-s3-devkitc-1
variant: cyd_esp32_8048s050
framework:
type: esp-idf
# blink - GPIO17
output:
- platform: gpio
pin: 17
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesptool.py --chip esp32s3 --port /dev/ttyACM0 \
write_flash 0x0 firmware.binSpecifications
ESP32-S3 · 137 × 84 mmAbout this board
Inside sits the ESP32-S3 - a dual-core Xtensa with vector extensions suited to AI workloads. Sibling CYD boards cover the ESP32-C3 and ESP32, so you can change radios or horsepower without changing the footprint.
At $34.00 it's on the expensive side for a CYD board - most land around $22.
Around the module: 8MB (OPI) PSRAM, an IPS LCD 5.0" 800x480 display with touch, a microSD slot, a speaker connector, an amplifier (MAX98357) and Reset/Boot buttons.
Where to buy
prices are typical street prices
Resources
Similar boards
All Cyd boards →



