Board

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.

Start building free
  • 6peripheral areas modeled
  • 1project ready to run
  • Real timeon your own machine
ESP32-C3 SuperMini: blinklive0.000 s 0.00x
Click to open it in the editor
The board is running real firmware right now. Click it to open the circuit in the editor.
The model

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.
Start here

Open one and press Run

Each of these opens in the editor exactly as it is drawn here.

Projects

Every built-in project on the SuperMini

Each has its own page with the circuit running, the code and a parts list.

Libraries

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.

Servo.h
attach, write, writeMicroseconds, read, detach, on any pin
Wire.h
I2C as a master; Wire.begin() puts it on GPIO 8 (SDA) and GPIO 9 (SCL)
SPI.h
transfer and transactions, on the board’s usual SPI pins
EEPROM.h
read, write, update, get, put and EEPROM[i], kept in 4 KB of RAM, which a reset clears: this board has no EEPROM to write
LiquidCrystal_I2C.h
the 16x2 LCD behind its I2C backpack
Adafruit_GFX.h and Adafruit_SSD1306.h
the 128x64 I2C OLED: text, pixels, lines, rectangles, circles, triangles and bitmaps
Adafruit_NeoPixel.h
WS2812 strips and panels
ESP32Servo.h
the ESP32 spelling of Servo.h

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.

Learn

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.

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.