ESP32-C3 SuperMini simulator, and the LED that is the other way around
The SuperMini is the DevKitM-1’s RISC-V chip at 160 MHz on a board 22.5 by 18 mm, with sixteen pins named by GPIO. Its blue LED is on GPIO 8, as the DevKit’s is, and lights when the pin is LOW. WiFi joins a simulated network.
- 6peripheral areas modeled
- 1project ready to run
- Real timeon your own machine
What is modeled
Taken from the board's own contract document and put in plain words, with what is missing beside it.
Modeled
- Core
- RV32IMC at 160 MHz, the DevKitM-1 model whole
- GPIO
- Sixteen pins, with the silkscreen numbers as the GPIO numbers
- ADC1
- GPIO 0 to 4
- LEDC
- PWM on any pin
- The lamps
- The red power LED, and the blue LED on GPIO 8, lit on LOW
- WiFi, simulated
- WiFi.h over a network written in software: no radio, no 802.11, and real internet only when you sign in and switch it on
Not modeled
- ADC2, the USB stack and a real radio.
- A RST hole: the board has only the button.
Open one and press Run
Each of these opens in the editor exactly as it is drawn here.
Every built-in project on the SuperMini
Each has its own page with the circuit running, the code and a parts list.
Arduino libraries that compile as they are
Paste a tutorial that includes one of these and it builds. For any other library, the build names the Mokxi header that does the same job.
And 16 more, 24 in all: DHT.h; OneWire.h and DallasTemperature.h; Adafruit_BME280.h, Adafruit_BMP280.h and SparkFunBME280.h; RTClib.h; Adafruit_SHT31.h; Adafruit_PCF8591.h; Adafruit_ADXL345_U.h; LedControl.h; Adafruit_LEDBackpack.h; Adafruit_TCS34725.h; Adafruit_SGP30.h; Adafruit_INA219.h; Adafruit_ADS1X15.h; Adafruit_MCP23X17.h; Bounce2.h; HX711.h.
Tutorials that use this board
Each one ends in a running circuit, on this same board.
Questions
Is it free?
Yes. Every board and every part is on the free plan, with no account needed.
Why is my LED lit when the sketch says LOW?
Because the blue LED runs from 3.3 V to GPIO 8, so the pin has to go LOW to light it. On the DevKitM-1 the same pin number works the other way.
Will a DevKitM-1 program run on it?
Yes. It is the same chip and the same memory map, and LED_BUILTIN is 8 on both.
Does the BOOT button work?
Yes. It grounds GPIO 9, which reads HIGH on its own pull-up otherwise, with or without a wire in it.
The other boards
Every one of these runs today, and every one is free.
A RISC-V chip at 160 MHz, on the real memory map.
The classic Arduino, with an ATmega328P running at 16 MHz.
The Uno’s chip on a small board that fits a breadboard.
The big Arduino, with 54 digital pins and four serial ports.
An Uno-shaped board whose chip does its own USB serial.
A second RISC-V board, with 31 pins and simulated WiFi.
The classic ESP32 at 240 MHz, with simulated WiFi.
The ESP32-S3 at 240 MHz, with USB serial and an RGB LED.
Try it on your own firmware
What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.