Your AI guide for Arduino and ESP32 projects.
What It Is
An OpenClaw skill for electronics projects. Generates complete Arduino sketches, explains wiring, and helps debug when things don't work. Supports Arduino Uno, Nano, ESP32, and ESP8266.
Why I Built It
Learning electronics is frustrating. Code compiles but nothing happens. LED doesn't light up. Sensor reads garbage. This skill acts as a patient mentor who can see your code, understand your wiring, and help you figure out what's wrong.
Key Features
- Complete sketches — Not fragments, full working code
- Wiring instructions — Component by component, pin by pin
- Board-aware — Knows the differences between Uno, ESP32, etc.
- Debug assistant — Systematic troubleshooting approach
Key Learnings
1. ESP32 is 3.3V (not 5V)
The most common mistake. ESP32/ESP8266 are 3.3V logic. Connect a 5V sensor directly and you might fry it. Always check voltage compatibility.
2. Serial.begin() is debugging gold
When things don't work, Serial.println() everything. Pin states, sensor values, function calls. Can't fix what you can't see.
3. Pull-up resistors matter
Button floating between HIGH and LOW randomly? Missing pull-up. Using INPUT_PULLUP instead of INPUT saves an external resistor and headaches.
Agent Quick Start
# Arduino Maker
AI guide for Arduino/ESP32 projects. Code, wiring, debugging.
## Supported Boards
- Arduino Uno/Nano (5V, beginner-friendly)
- ESP32 (3.3V, WiFi/BLE)
- ESP8266 (3.3V, WiFi)
## Common Components
- LED: Pin → 220Ω → LED+ → GND
- Button: Pin (INPUT_PULLUP) → Button → GND
- Servo: 5V, GND, Signal → PWM pin
## Code Style
- const for pin numbers
- Serial.begin(9600) for debugging
- Comments explaining why, not just what
## Links
- Repo: https://github.com/sergiopesch/arduino-maker
- OpenClaw skill format