English | 中文
NM-CYD-C5 is a Cheap Yellow Display (CYD) based on ESP32-C5, supporting dual-band Wi-Fi 6 / BLE 5 / Thread / Zigbee. There is an ESP32 with a built in 320 x 240 2.8" LCD display with a touch screen like the ESP32-Cheap-Yellow-Display, the default LCD display driver is ST7789, also can change to ILI9341 driver.
The NM-CYD-C5 has the following features:
- ESP32-C5-WROOM-1, 16MB Flash and 8MB PSRAM
- 320 x 240 LCD Display ( 2.8")
- Resistive Touch Screen
- ESP32-C5 USB Type-C port and USB Type-C to UART Port (CH340), for powering and programming
- SD Card Slot, RGB LED and some additional pins
- Fully compatible dimensions and interfaces with ESP32-Cheap-Yellow-Display, enabling seamless replacement.
- FPC connector added for more convenient connection to external modules.
- ESP32-C5 RISC-V 32-bit @240 MHz
- Dual-Band Wi-Fi 6: 2.4GHz & 5GHz (802.11n/ac)
- Bluetooth 5: Classic and BLE 5 with SPP, HID, GATT support
- IEEE 802.15.4: Zigbee 3.0 end-device support
- Thread: IPv6-based mesh networking protocol
| COMPONENT | SPECIFICATION |
|---|---|
| Main SoC | ESP32-C5 (RISC-V 32-bit, 240MHz) |
| Wireless Protocols | Wi-Fi 6(802.11az) 2.4/5GHz + BLE 5.3 + IEEE 802.15.4 |
| Display | 2.8" TFT, 240*320, ST7789, Touch Screen |
| Memory | 16MB Flash + 8MB PSRAM |
| Interface | 2xUSB-C, GPIO, Micro SD Card Slot |
You can get the NM-CYD-C5 from the RockBase IoT AliExpress store, the RockBase IoT official website, or from NMTech Stores.
For details on how to get started with your NM-CYD-C5, please check out the Setup and Configuration page.
To work with NM-CYD-C5, you should use the newest espressif32 library, version 3.3.5 or a higher version.
[env]
platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.36/platform-espressif32.zip ; Arduino 3.3.6
When you use TFT_eSPI to work with the LCD, you should add TFT_eSPI_ESP32_C5.c/h to the Processors directory, and update TFT_eSPI.c/h with CONFIG_IDF_TARGET_ESP32C5.
These files can be found in Demos\Arduino\libraries\TFT_eSPI.
| Device | SCK | MISO | MOSI | CS | IRQ |
|---|---|---|---|---|---|
| Display | 6 | 2 | 7 | 23 | --- |
| Touch | 6 | 2 | 7 | 1 | --- |
| SD Card | 6 | 2 | 7 | 10 | --- |
| Device | RX | TX | GPIO |
|---|---|---|---|
| GPS | 4 | 5 | --- |
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| 3.3V | IO9 | IO8 | GND |
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| IO4 | IO8 | IO26 | GND |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| IO2 | IO6 | IO7 | IO10 | GND | IO4 | IO8 | IO5 | IO9 | USB D- | USB D+ | GND |
| NM-CYD-C5 | PIN |
|---|---|
| IO25 | Display BL |
| IO27 | WS2812 RGB LED |
RockBase IoT Colorful Special Edition will publish soon, compatible with the normal NM-CYD-C5.
| FEATURE | STANDARD CYD (ESP32) | NM-CYD-C5 |
|---|---|---|
| Wi-Fi Band | 2.4GHz | 2.4+5GHz |
| Wi-Fi Standard | 802.11 b/g/n | 802.11ax (Wi-Fi 6) |
| ZigBee | None | ZigBee 3.0 |
| Thread | None | Thread 1.3 |
| Flash | 4MB | 16MB |
| PSRAM | None | 8MB |
-
Rogue Radar is a handheld ESP32 firmware that combines multiple wireless and utility tools into one rotary-driven interface.
-
Cheap Yellow Monster is a portable, touchscreen-driven WiFi security toolkit running on the NM-CYD-C5.
-
Application Launcher for M5Stack, Lilygo, CYDs, Marauder and ESP32 devices.
-
ESP-Claw is Espressif's Chat Coding AI agent framework for IoT devices. It defines device behavior through conversation and completes the full loop of sensing, decision-making, and execution locally on Espressif chips. Inspired by the OpenClaw concept and reimplemented in C, ESP-Claw is lightweight, intelligent, and continuously evolving.

New Version Released: esp-claw 0.3.0 on NM-CYD-C5 updated, merge new function from
espressif/master.
If you just want to flash the firmware, you can try RockBase IoT Web Flasher and choose device type nm-cyd-c5.
If you would like your firmware or project to run on the NM-CYD-C5, please contact the RockBase IoT team and we will assist you with adaptation and testing.
For firmware you would like to offer as a download on our Web Flasher, please check out the ESPWebApps project. ESPWebApps is a web application management platform based on ESP32 that allows users to run and manage multiple web applications on the ESP32. With ESPWebApps, you can easily share your projects with NM-CYD-C5 users, making it simple to download, install, update, and run applications on the NM-CYD-C5.





