ESP32 + AI
Design ESP32 projects with AI that knows the pins
Describe an ESP32 project and Banana Board generates the firmware, wiring, and a routed PCB — while respecting the ESP32's real constraints: input-only pins, strapping pins, and the ADC2 channels that stop working once Wi-Fi is on. It designs around the gotchas instead of tripping over them.
A real board derived at page-build time: placed, routed on two layers, and graded. Every chip (grade, DRC, copper length, vias) is a number the engine computed, not a claim.
It designs around the ESP32's real pin gotchas
The ESP32 is powerful and full of traps. GPIO34–39 are input-only and cannot drive anything; GPIO0, 2, 12, and 15 are strapping pins that decide boot behaviour; and the entire ADC2 bank becomes unusable the moment Wi-Fi is active. Banana Board validates every connection against the DevKit, C3, or S3 pin map and refuses to place a driver on an input-only pin or an analog read on ADC2 in a Wi-Fi design — the mistakes that cost you an evening of debugging.
From sensor idea to a Wi-Fi-connected board
Describe something real — “an ESP32 that reads a BME280 over I2C and publishes to MQTT”, or “a battery ESP32-C3 that wakes on a PIR and sends a BLE notification” — and Banana Board generates the firmware, wires the sensor and radio correctly, and lays out a 2-layer PCB. I2C, SPI, and UART peripherals are assigned to pins that actually support them, and the power budget accounts for the ESP32's hungry Wi-Fi transmit peaks.
Export, simulate, and refine
Export fab-ready Gerbers for JLCPCB or PCBWay, or a KiCad project to finish by hand. Want to try the logic first? ESP32 designs hand off cleanly to Wokwi for simulation, and you can iterate the whole design by chatting — swap the sensor, move a peripheral, add a status LED — with every change re-validated against the ESP32's pins.
Vibe-design your PCB
Describe the board in plain English. Banana Board places the parts, routes the copper on two layers, checks it against the netlist, and hands you fab-ready Gerbers.
Frequently asked
Can AI generate ESP32 code and wiring?
Yes. Describe an ESP32 project and Banana Board generates the firmware, a validated wiring diagram, a parts list, and a routed 2-layer PCB for the ESP32 DevKit, C3, and S3.
Does it know the ESP32 input-only and strapping pins?
Yes. It validates against the board's real pin map, so it will not place an output on the input-only GPIO34–39, and it treats the strapping pins (GPIO0, 2, 12, 15) with care so the board still boots.
Does it handle the ADC2-with-Wi-Fi conflict?
Yes. On the ESP32, ADC2 channels cannot be read while Wi-Fi is active. Banana Board accounts for this when assigning analog inputs in a Wi-Fi design, which is a classic source of readings that mysteriously return zero.
Which ESP32 boards are supported?
The ESP32 DevKit (v1), ESP32-C3, and ESP32-S3, plus the ESP8266 NodeMCU. Each design is validated against that specific board's verified pin map.
Can I simulate or flash the ESP32 project?
ESP32 designs hand off to Wokwi for simulation. You can also export fab-ready Gerbers to manufacture the board, or a KiCad project to keep editing.
Is it free?
There is a free tier, so you can design and validate an ESP32 project without paying. You only pay a board house when you choose to manufacture.
Build it, do not just look it up
Describe your circuit in one sentence and Banana Board wires it to these exact pins, validates it, and lays out a fab-ready PCB.