ESP32-C3
Small, cheap, RISC-V. One core that does one thing at a time, and does it well.
The pins that matter
Not all forty-odd of them. The five rows that decide whether your wiring works.
Board settings, all three toolchains
Get one of these wrong and nothing else on the site will work.
On the SuperMini set "USB CDC On Boot" to Enabled or Serial stays silent.
The REPL comes up on the native USB port with no extra driver.
Works for the SuperMini too; only the LED pin differs.
What catches people out on this chip
These are the support emails. They exist nowhere else on the site because they are true of nothing else.
Wire an I2C module to the core defaults on a SuperMini and the LED’s pull-up fights the bus. Move to GPIO 5 and 6 and it works immediately.
A delay(2000) in loop() is two seconds during which nothing services the radio. Long tasks need to be broken up.
Two whole categories of tutorial simply do not apply. The site greys them out rather than letting you find out the hard way.
USB serial/JTAG is part of the chip, so the port goes away on reset. Serial monitors that do not reconnect will look dead.
News about this chip
Guides for this chip
72 of 81 applyWritten once for the whole family. Opening one from here fixes the pins to this chip and the code to your language.
All modules work electrically. Touch-based and DAC-based lessons are marked as not applicable, and analog modules should stay on GPIO 0 to 4.
Browse the module index →