Pick from 36 boards — ESP32 (incl. C6/S2/H2), ESP8266, Arduino (Uno R3/R4, Nano, Mega), STM32 (Blue Pill, Black Pill, Nucleo), Raspberry Pi Pico, XIAO, Teensy, Waveshare Zero, plus boards with a built-in screen (T-Display-S3, Cheap Yellow Display, Heltec, M5Stack, and the Waveshare Touch-LCD line) — drop in real sensors and modules, wire the pins yourself, and download a clean PNG. Every board and part is drawn from data, so switching the board recomputes the pins and the code. For screen boards the diagram even flags which GPIOs the display already uses. A ready example is loaded below — start editing it, or hit Clear and build your own.
Add a module or a part, then drag from any pin to any pin to wire them — board ↔ module, module ↔ module, or across a part. Drag the board, a module or a part to spread things out; double-click a wire to delete it. Add a resistor/capacitor/transistor as its own part and wire it inline — e.g. a 4.7 kΩ pull-up to 3V3. Then export a clean PNG.
| From | To | Net |
|---|
A module is a name, a size and a pin list. The pin colour tells you at a glance what it is — power, ground or signal. Filter by category:
| Board pin | Module pin | Net | Comment |
|---|