Board

ESP32-DevKitC V4 simulator, Espressif’s own ESP32 board

The ESP32-DevKitC V4 is Espressif’s board for the ESP32-WROOM-32: the classic dual-core ESP32, of which one Xtensa LX6 core runs here, on thirty-eight pins named by GPIO with a full inch between the rows. It has no user LED, and WiFi joins a simulated network.

Start building free
  • 6peripheral areas modeled
  • 1project ready to run
  • Real timeon your own machine
ESP32-DevKitC V4: 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
One Xtensa LX6 core, the DevKit V1 model whole
GPIO
Every pin on the header, numbered as the silkscreen numbers it; 34 to 39 are inputs only
ADC1
VP, VN and 32 to 35
LEDC
PWM on any output pin
UART0
TX and RX, wired to the serial monitor
WiFi, simulated
WiFi.h over a network written in software: no radio, no 802.11, no real internet

Not modeled

  • The second core, ADC2, the DAC and touch sensing.
  • The six flash pins, D0 to D3, CMD and CLK, which are left open.
  • A user LED: the board has none, so there is no LED_BUILTIN.
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 DevKitC V4

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

Questions

Is it free?

Yes. Every board and every part is on the free plan, with no account needed.

Is it the same as the ESP32 DevKit V1?

Same chip, other board: the DevKitC has thirty-eight pins an inch apart and no user LED; the DOIT DevKit V1 has thirty pins 0.9 inch apart and a blue LED on GPIO 2.

Why does Blink not compile?

Because the board has no user LED, so LED_BUILTIN is not defined, as in Arduino’s ESP32 Dev Module. Wire an LED to a pin; the built-in Blink uses GPIO 2.

Can I use D0 to D3, CMD and CLK?

No. They are the module’s SPI flash. Espressif says to leave them alone, and here they are not connected to anything a sketch can reach.

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.