Wire real circuits. Run Python. Watch LEDs blink.
Zero hardware. Zero install.

Michael Loucks
Founder & Sole Creator
“I built PiForge because the barrier to learning Raspberry Pi shouldn't be owning a Raspberry Pi.
Electronics is one of the most empowering skills you can learn — but for most students, it starts with a $60 hardware kit, a bag of components that get lost, and a setup guide that assumes you already know what you're doing. I wanted to remove every one of those barriers.
PiForge lets anyone open a browser, drop components onto a virtual breadboard, write real Python, and watch a simulated GPIO pin go HIGH — no soldering iron, no hardware, no shipping wait. Whether you're a student in a classroom, a maker experimenting at midnight, or a teacher building a curriculum, this is your lab.
Every line of code, every feature, every design decision — written by me, from my desk. This is PiForge.
PiForge is the most realistic Raspberry Pi emulator online. Simulate Pi 4, Pi 5, Pi Zero 2 W, Arduino Uno, and Pi Pico W entirely in your browser. Drag and drop 19+ components, use auto-wire suggestions to connect circuits in one click, and run real Python code via Pyodide. The Pi OS-style desktop includes a virtual Terminal, Thonny IDE, and a pre-loaded filesystem with project scripts. No hardware, no install — completely free.
Pi 4 · Pi 5 · Pi Zero 2 W · Arduino Uno · Pi Pico W — auto-wire circuits, run real Python, watch GPIO respond in real time. 19+ components, Pi OS desktop, virtual filesystem. No hardware needed.
From realistic hardware to in-browser Python execution — PiForge gives you a complete electronics lab.
Pi 4, Pi 5, Pi Zero 2 W, Arduino Uno R3, and Pi Pico W — each with accurate pinouts, SoC chips, and ports. Switch instantly.
Click any component and ghost wires appear — showing recommended GPIO, GND, and power connections. Click one to place it instantly. A green snap-ring shows exactly where each wire lands.
GPIO Zero and RPi.GPIO via Pyodide for Pi boards. MicroPython for Pico. Arduino C++ sketch format. All in browser.
Set a pin HIGH and the LED glows. Click a button and your code reads the edge. Bidirectional, sub-50ms.
LEDs, buttons, buzzers, DHT22, PIR, servos, HC-SR04, relays, motors, potentiometers, NeoPixels, RGB LEDs, joysticks, OLED, LCD, stepper motors, and more. Live labels show GPIO pin and connection status on every component.
Like a real kit — components are placed for you, but you drag every wire yourself. Live ✅/❌ feedback on each connection. Unlock code only when fully wired.
Your GPIO pins control a living world. Greenhouse plants grow, home lights glow, robot wheels spin — all reacting to your code in real time.
From Blink an LED to obstacle-avoiding robots. Step-by-step tutorials with auto-wired circuits and complete Python code — ready to run in one click.
Export as PNG, hardware build guide, or share link. Take your virtual prototype to real hardware.
Pick from Pi 4, Pi 5, Pi Zero 2 W, Arduino Uno, or Pi Pico W. Drop a breadboard and add components from the palette.
Click a component for instant auto-wire suggestions — ghost wires show where every pin should go. Click one to create the real wire, or Shift-click any pin to draw custom wires. Green snap-ring guides you to the exact landing point.
Pick Python, MicroPython, or C++. Choose a template or write your own. Hit Play and watch your circuit come alive.
Step-by-step projects that teach you electronics and Python — from your first LED to full sensor dashboards.
Your first circuit — wire an LED to GPIO 17 and make it blink with Python.
Read button input and control an LED. Learn digital I/O basics.
Three LEDs with timed sequences. State machines made visual.
Read temperature and humidity from a DHT22. Display data in the console.
From roaming robots to smart home controllers — prototype complete IoT systems before buying a single component.
Three LEDs (red, yellow, green) wired to GPIO. Python sequences them in a realistic traffic pattern with configurable timing.
PIR motion sensor triggers a red LED and buzzer. Uses GPIO interrupts and edge detection for real-world alarm logic.
DHT22 reads live temperature and humidity. Logs timestamped readings to a virtual file and prints a trend chart.
Soil moisture sensor + DHT22 trigger green/red LEDs and alerts. Simulates a real agricultural IoT node.
4 buttons mapped to musical notes — buzz the buzzer at different PWM frequencies. Plays Happy Birthday and Super Mario Bros.
Two DC motors + HC-SR04 ultrasonic sensor on a Pi 5. Write Python to navigate obstacles autonomously.
From generating circuits to debugging code — AI assists you at every step of your build.
Describe what you want to build and AI wires it up. Say 'roaming robot with ultrasonic sensor' and get a complete circuit.
AI writes GPIO Zero code for your circuit. Explains what each line does. Suggests improvements and catches bugs.
Short circuit? Wrong pin? AI analyzes your wiring and code together, spots the issue, and suggests the fix.
Not sure which sensor to use? Describe your project and AI suggests the right components from the library.
AI adapts tutorial difficulty to your pace. Stuck on a step? It gives personalized hints without spoiling the answer.
Export your virtual circuit and AI generates a complete shopping list, wiring guide, and assembly instructions for real hardware.
PiForge is built with passion for electronics education. Join thousands of students and hobbyists already building in the browser. Share your projects, ask questions, and help others learn.
Every project includes wiring diagrams, step-by-step tutorials, and complete Python code — ready to run in one click.
A full native Raspberry Pi lab on your machine. Real QEMU emulation, photorealistic 3D circuit view, offline-first. No browser. No limits.
Alpha builds are dropping soon. Join the Discord to get early access, follow progress, and tell us what to build next.
We're not charging yet. Use the promo code below to unlock everything while pricing is being finalised.
Everything is completely free right now.
Sign up and use the code below to unlock all Pro & Education features at no cost.
Enter this code in your account settings after signing up.
Sign up free — then enter code TESTDEV to unlock every Pro feature.
No credit card. No limits. Just build.
We're actively improving. Tell us what's broken, what you love, or what you wish existed. Your feedback directly drives what we build next.