LuatOS ESP32-C3 Development Board
Atoms

LuatOS ESP32-C3 Development Board

Overview

LuatOS ESP32-C3 Development Board featuring Espressif's ESP32-C3 single-core RISC-V processor with integrated Wi-Fi 4 and Bluetooth 5.0 LE. A compact, low-cost, and power-efficient development board designed for IoT applications, wireless sensor nodes, smart home devices, and embedded systems. Features USB-Serial/JTAG built-in (no external USB chip needed), compact form factor, and full Arduino IDE / ESP-IDF / LuatOS support. Made by LuatOS — a professional IoT development platform.

Specifications

ParameterValue
ModelLuatOS ESP32-C3
ChipEspressif ESP32-C3
CPUSingle-core RISC-V @ 160MHz
Flash Memory4MB
SRAM400KB
Wi-Fi802.11 b/g/n 2.4GHz (Wi-Fi 4)
BluetoothBLE 5.0
USBBuilt-in USB-Serial/JTAG (no CH340 needed)
GPIO Pins22 programmable GPIOs
ADC6 channels × 12-bit (ADC1)
PWMUp to 6 channels
UART
SPI
I2C
I2S
RMT4 channels (IR, LED strip)
Operating Voltage3.3V
Input Voltage5V via USB-C
Operating Temperature-40°C to +85°C
Dimensions~22mm × 18mm

Pin Configuration

InterfacePins
Digital GPIOGPIO0 – GPIO21
ADC1GPIO0 – GPIO5
UART0GPIO21 (TX), GPIO20 (RX)
UART1Configurable any GPIO
SPI2GPIO6 (SCK), GPIO7 (MOSI), GPIO2 (MISO)
I2CGPIO8 (SDA), GPIO9 (SCL)
USB SerialGPIO18 (D-), GPIO19 (D+)
BootGPIO9 (Boot button)
ResetEN (Reset button)
Power3V3, GND, 5V

Features

  • RISC-V @ 160MHz — modern open-source ISA architecture
  • Built-in USB-Serial/JTAG — no external USB chip, direct USB programming
  • Wi-Fi 4 (802.11 b/g/n) — reliable 2.4GHz wireless
  • BLE 5.0 — Bluetooth Low Energy for IoT
  • 4MB Flash — sufficient for most IoT applications
  • 400KB SRAM — generous memory for C3 class
  • Ultra compact — tiny form factor for space-constrained designs
  • Low power — deep sleep current < 5μA
  • Hardware security — RSA, AES, SHA, ECC acceleration
  • LuatOS support — Lua scripting language for rapid development
  • Arduino IDE compatible — familiar development environment
  • MicroPython support — Python on microcontroller
  • USB-C connector — modern reversible connector
  • Boot + Reset buttons — easy programming and reset
  • Onboard LED — GPIO8 or GPIO12 depending on variant

ESP32-C3 vs ESP32 vs ESP8266

FeatureESP32-C3ESP32ESP8266
CPURISC-V 160MHzLX6 240MHzTensilica 80MHz
Cores121
Wi-Fi802.11 b/g/n802.11 b/g/n802.11 b/g/n
BluetoothBLE 5.0BT4.2+BLENone
Flash4MB4MB typical1-4MB
SRAM400KB520KB80KB
USBBuilt-inNoNo
ADC6ch 12-bit18ch 12-bit1ch 10-bit
GPIO223417
PriceLowMediumVery Low
Best ForIoT + BLEComplex projectsSimple Wi-Fi

Wiring Common Modules

DHT11/DHT22 Sensor

DHTESP32-C3
VCC3.3V
DATAGPIO4
GNDGND

SSD1306 OLED (I2C)

OLEDESP32-C3
VCC3.3V
GNDGND
SDAGPIO8
SCLGPIO9

WS2812B LED Strip

WS2812BESP32-C3
VCC5V
GNDGND
DATAGPIO8 (RMT)

Relay Module

RelayESP32-C3
VCC5V
GNDGND
INGPIO10

Getting Started

Arduino IDE Setup

  1. Open Arduino IDE → Preferences
  2. Add ESP32 board URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Tools → Board Manager → search esp32 → install latest
  4. Select ESP32C3 Dev Module
  5. Set USB CDC On Boot: Enabled (for built-in USB)
  6. Select COM port → Upload!

LuatOS Setup

  1. Download LuatOS firmware from https://luatos.com
  2. Flash via LuaTools software
  3. Write Lua scripts for rapid IoT development

MicroPython Setup

  1. Download ESP32-C3 firmware from micropython.org
  2. Flash: esptool.py --chip esp32c3 write_flash 0x0 firmware.bin
  3. Connect via Thonny IDE

Basic Wi-Fi Example (Arduino)

$2.50$2.00Save $0.50

៛8,000

12 in stock
Quantity
1
Buy Now
🚚

Fast Shipping

Phnom Penh & provinces

↩️

7 Day Returns

Hassle-free returns