The µEC3 is a 27 × 24 mm ESP32-C3 development board from µEDesign (Mu-ETronics, made in India) — a single-core 32-bit RISC-V running at 160 MHz with 4 MB flash, Wi-Fi 802.11 b/g/n, Bluetooth 5.0 LE, and a USB-C port wired directly to the chip’s own USB peripheral. No CP2102, no CH340, no USB-UART bridge in the signal path.
This is the complete working reference we use in the lab: the full specification table, an interactive pin explorer that shows every pad exactly where it sits on the board, power rules that will save you a dead LDO, the first upload in Arduino IDE, four sketches that compile as-is, and the seven mistakes that cost people an evening. Everything below has been checked against the board in hand and against Espressif’s own ESP32-C3 datasheet.
- SoC ESP32-C3-WROOM-02 (N4)
- Core RISC-V @ 160 MHz
- Flash 4 MB
- GPIO 14 usable
- USB Native USB-C
- Size 27 × 24 mm
What this guide covers
- Specifications — what is actually on the board
- Interactive pinout explorer (all 18 pads)
- Powering the board without killing the LDO
- First upload in Arduino IDE, with the right board settings
- Four working sketches — blink, Wi-Fi scan, ADC, deep sleep
- I²C, SPI, UART, PWM and where they land
- Seven things that trip people up
- Primary sources
Anyone soldering an ESP32-C3 board into a real project — a wearable, a battery sensor node, a BLE peripheral. If you are coming from an ESP8266 or an Arduino Uno, read the power and gotchas sections before you wire anything: the µEC3 is a 3.3 V board with a strapping pin on GPIO9, and 5 V on a GPIO will end the board.
Frequently asked questions
Is the µEC3 the same as an ESP32 board?
No — and the difference matters. The classic ESP32 is a dual-core Xtensa LX6 at 240 MHz with Bluetooth Classic. The µEC3 carries an ESP32-C3: a single-core 32-bit RISC-V at 160 MHz, Bluetooth 5.0 LE only (no Bluetooth Classic, so no A2DP audio or classic serial profiles), and no built-in DAC or touch peripheral. In exchange you get lower power draw, native USB, and a much smaller board. For sensor nodes, wearables and BLE peripherals the C3 is usually the better choice; for audio, camera work or anything needing PSRAM and vector maths, use an ESP32-S3 instead.
Why can't I find GPIO11 to GPIO17 on the header?
They are physically inside the module, wired to the SPI flash die, and never reach a pad. GPIO6 exists on the board but drives the user LED. That leaves 14 GPIO on the two 9-pad rows. Trying to reassign the flash pins in software will hang the chip on the next boot.
Do I need to press BOOT to upload?
Normally no. Because the USB-C port is wired to the ESP32-C3's native USB Serial/JTAG peripheral, the chip resets itself into download mode when the toolchain asks it to. You only need the manual BOOT + RESET sequence when a sketch has crashed the USB stack, when deep sleep runs immediately on boot, or when you have reassigned GPIO18/GPIO19. The manual download mode steps are in the first upload section.
Can I power the µEC3 from a LiPo battery?
There is no charger or protection circuit on the board, so you cannot wire a single cell straight to a charge-and-run setup. A 3.7 V LiPo can feed the 3V3 pin only through a proper regulator or when the cell is within the module's 3.0–3.6 V window — feeding a fully charged 4.2 V cell into 3V3 exceeds the module's absolute maximum. The clean approach is a TP4056 charge board plus a 3.3 V buck/LDO into the 3V3 pin, with the on-board LDO left unused.
Which toolchains work with this board?
ESP-IDF (Espressif's native framework), the Arduino ESP32 core, and MicroPython or CircuitPython builds for the ESP32-C3. In Arduino IDE, select a generic ESP32C3 Dev Module and enable USB CDC On Boot so Serial maps to the native USB port — that one setting is the most common reason a beginner sees an empty Serial Monitor.
How much current can the 3V3 pin supply to my sensors?
The on-board LDO is rated at 800 mA, but that is the regulator's capability, not a budget you can spend freely. The module itself pulls up to ~350 mA in Wi-Fi transmit peaks, and the LDO's thermal limit on a 27 × 24 mm board with no heatsink arrives well before 800 mA. Budget roughly 200–300 mA for peripherals, and give anything with a motor, heater or radio its own supply with a common ground.
Build this on real hardware
eARgle Innovation Labs kits ship with the sensors, boards and wiring used in these guides — plus the course that walks you through them, project by project.
Browse the kits See the courses
1 Comment.
Comments are closed.