Free & Open Source

Design perfboards.
Export Gerber files.

MacGizmo GridGen is a parametric generator for prototype perfboards. Configure your grid, add power rails, mounting holes and silkscreen labels. Place SMD Adapters and module overlays to plan your layout – then export production-ready Gerber files for any PCB manufacturer.

How it works ▶ Create Your Perfboard

Built for makers who prototype

Everything you need to go from idea to manufactured perfboard.

📐

Parametric Grid

Set board dimensions, pad pitch and grid size. The layout adapts instantly to your requirements.

Power Rails

Add configurable VCC and GND rails along the edges of your board – just like a classic breadboard.

🔩

Board Details

Mounting holes with configurable drill size and placement patterns. Row and column labels on the silkscreen for easy component reference.

🧩

Modules & SMD-Adapters

Plan your layout with placeholders for popular dev boards like ESP32 or Arduino Nano on your grid. Add SMD adapter zones for SOT, SOIC, TSSOP and more to route surface-mount parts to a through-hole layout.

👁️

Live Preview

See your board rendered in real-time as you adjust parameters.

What you see is what gets manufactured.

📦

Gerber Export

Download production-ready Gerber and Excellon drill files. Upload directly to the PCB manufacturer of your choice.

Three steps to your custom perfboard

1

Configure

Set your board dimensions, choose pad grid density, enable power rails, mounting holes and silkscreen labels. The live preview updates with every change.

2

Preview & Adjust

Check the rendered board in the interactive preview. Verify pad placement, rail positions and hole keepout zones. Place module overlays like ESP32 or Arduino Nano to verify component fit. Add SMD adapter areas, to integrate typical surface mounted devices in the grid.
Fine-tune until it's right.

3

Export & Order

Download the Gerber file package (copper layers, solder mask, silkscreen, drill file) and upload it to your preferred PCB manufacturer. Boards typically arrive within a week.

🧩 SMD Adapters from KiCad Footprints

The GridGen Adapter Editor imports existing KiCad footprints and PCB layouts directly — no redrawing from scratch. Use any .kicad_mod or .kicad_pcb file as the basis for an SMD adapter or subcircuit, export it as a GridGen .json adapter, and drop it straight into your perfboard layout.

  • ✅ Import existing KiCad footprints (.kicad_mod) and PCB layouts (.kicad_pcb)
  • ✅ Works for simple SMD adapters and complex subcircuits alike
  • ✅ Export as .json — ready to use in GridGen
  • Share your adapters with the community
Open Adapter Editor →

Note: When using KiCad's official footprint libraries, check their CC-BY-SA license for redistribution terms.

Help improve GridGen

Made for Makers.

MacGizmo GridGen is built and maintained by Martin – electronics engineer and founder of MacGizmo. Looking for soldering kits, maker tools or electronics gadgets?

Visit MacGizmo Blog & Shop Blog in German • Ships to EU only