Your AI guide for Raspberry Pi projects.
What It Is
An OpenClaw skill that guides users through Raspberry Pi projects step-by-step. It generates Python code, explains GPIO wiring, and troubleshoots issues. Built for beginners who learn by building.
Why I Built It
Most Pi tutorials are either too basic ("here's how to blink an LED") or assume too much knowledge. I wanted something in between — a guide that explains the why while helping you build real projects.
Key Features
- Code generation — Complete, working Python scripts with proper cleanup
- Wiring diagrams — Pin-by-pin instructions with BCM numbers
- Troubleshooting — Common issues and how to fix them
- Progressive learning — Beginner → Intermediate → Advanced projects
Key Learnings
1. BCM vs BOARD numbering confuses everyone
The single biggest source of errors. I always use BCM numbering and include physical pin numbers in comments. Less confusion, fewer fried components.
2. Cleanup is critical
GPIO.cleanup() isn't optional. Forgot it once, spent an hour debugging why pins were "already in use" on restart. Now every script has try/finally cleanup.
3. gpiozero vs RPi.GPIO
gpiozero is perfect for beginners — simpler syntax, built-in components like LED, Button. RPi.GPIO for when you need precise timing control.
Agent Quick Start
# Raspberry Pi Maker
AI guide for Pi projects. Generates code, explains wiring, troubleshoots.
## Use Cases
- GPIO projects (LEDs, buttons, sensors)
- Camera and streaming
- Home automation
- Learning Python with hardware
## Key Libraries
- gpiozero (beginner-friendly)
- RPi.GPIO (precise control)
- picamera2 (camera)
## Quick Reference
- GPIO pins are 3.3V only
- Always use resistors with LEDs (220-330Ω)
- BCM numbering recommended
## Links
- Repo: https://github.com/sergiopesch/raspberry-pi-maker
- OpenClaw skill format