breadboard
Example project · Start here

ESP32-P4 Arduino blink

Two real RISC-V cores run a compiled Arduino sketch and blink an external LED on J1 GPIO6. The P4 has no emulated radio. Its 40-position J1 header follows the physical Function EV Board v1.5.2, including the NC contacts.

The ESP32-P4 Arduino blink circuit as rendered by the simulator

What's on the bench

  • Battery
  • ESP32-P4-Function-EV-Board
  • LED
  • Resistor

How it's wired

  • Battery · pos→ESP32-P4-Function-EV-Board · 5v
  • Battery · neg→ESP32-P4-Function-EV-Board · gnd
  • ESP32-P4-Function-EV-Board · g6→Resistor · a
  • Resistor · b→LED · a
  • LED · k→Battery · neg

This project runs prebuilt firmware on the emulated board; open it in the simulator to watch it work and inspect every part live.

Firmware licence

Notice: this firmware uses the LGPL-licensed Arduino core library

esp32p4-blink.bin is statically linked with Arduino-ESP32 3.3.10. Parts of this library are licensed under the GNU Lesser General Public License, version 2.1 or (at your option) any later version. You may modify this work for your own use and reverse engineer it to debug those modifications. Download the relink package and corresponding source to rebuild it with a changed library.

Related projects