KiCad 10 Hardware Templates:
Stop Redesigning the Same Circuits

Reusable KiCad 10 hardware templates: schematic plus PCB layout fragment, a documented interface, specs and parts with LCSC codes. Built for our own products and released block by block.

Recommended starting point

0140 ESP32-S3 core with the WROOM-2 module

16 MB flash and 8 MB PSRAM, native USB on a USB-C connector with ESD protection, BOOT and RESET buttons, and all free GPIOs on hierarchical labels.

Why start here

  • Free.
  • Interface, specs and design notes documented on the page.
  • Combines with the power, measurement and switching blocks below.

Two Ways to Use the Blocks

DIY in KiCad

Templates

Drop the KiCad source into your own design and adapt it. Full control over layout and routing.

KiCad 10 Design Block format
Schematic + PCB layout fragment
Documented interface and specs
Versioned, with a public status per block
Browse templates
Planned

PCB Composer

Pick blocks as tiles, map the connections, and we route them into one board. No KiCad needed.

Built on the same blocks
Gerbers, BOM and assembly files
No KiCad experience needed
Join the Composer waitlist

How PCB Composer will work

Planned once the blocks are rule-checked tiles.

Step 1

Select tiles

Pick blocks from the catalog: power, MCU, sensing, switching.

Step 2

Configure signals

Map GPIOs, power nets and I²C/SPI connections between the tiles.

Step 3

Get your files

We compose, route and DRC-check the board and deliver Gerbers, BOM and assembly files.

Every project re-invents the same wheel

ESP32-S3 core, buck supply, MPPT charger, load switch, current monitor. You've designed each one before, or spent hours hunting for a reference you can trust.

These are the blocks we use in our own hardware: parts from one curated library with LCSC codes, a documented interface, and notes on the non-obvious decisions. Each block carries a version and a status, so you can see how far it has been checked.

15
Blocks in the library
5
Listed in the catalog
KiCad 10
Design Block format
LCSC
Part codes in the BOMs

All Templates

More blocks in development

Already in our library and used in our own designs; they get a template page once they are ready for release.

  • 0030MEMS microphone, PDM (Infineon IM72D128V01)
  • 0040Voltage level translator 3.3 V → 5 V (74AHCT1G125)
  • 0050Addressable RGB LED, side view (Inolux IN-PI42TASPRPGPB)
  • 0090Low-Iq LDO 5 V → 3.3 V (RT9080-33GJ5)
  • 0105Boost converter battery → 5 V, 0.5 A (TPS613222A)
  • 0115High-side switch 3 A, up to 20 V (AO3401A + AO3400A)
  • 0125Li-Ion / LiPo charger 4.2 V (MCP73832T)
  • 0141ESP32-S3 core controller, MINI-1 module
  • 0150Class-D audio amplifier 2.5 W mono (PAM8302A)
  • 0200microSD card holder, SPI (Molex 47219-2001)
Reference Project

Greenhouse Controller, built from these blocks

A solar-powered greenhouse controller on a 12 V lead-acid battery, currently being redesigned from the catalog blocks. The prototype bring-up is where blocks earn their “hardware verified” status.

0140 ESP32-S3 core0120 MPPT charger0101 Buck0110 Low-side switch0010 INA219 monitor
View reference project

What a template package contains

Planned contents of each release package.

KiCad 10 schematic

Symbols embedded, so it opens without our library.

PCB layout fragment

Component placement and routing to apply with KiCad’s Design Blocks.

BOM (CSV)

Manufacturer part numbers and LCSC codes.

Schematic PDF + README

Interface, specs, population options and design notes.

3D models

STEP models of the special parts; standard parts use KiCad’s own 3D library.

template.yaml

Machine-readable interface, limits and changelog.

Version and status

Every block is versioned; the status shows how far it has been checked.

Need a custom template or integration help?

We offer custom template design and hardware design services for teams who need something beyond the catalog.

Frequently Asked Questions

What is a KiCad design block?

A design block is a reusable piece of a KiCad project: a schematic section with its PCB layout fragment. In KiCad 10 you place the schematic block, then apply its layout on the board, and the parts come in already placed and routed.

Do I need KiCad to use the templates?

Yes, KiCad 10. Symbols and footprints are embedded, so you do not need our part library.

Why are most templates “coming soon”?

We only release a block once its review items are closed. Every template page shows the block version and its status, from draft through ERC/DRC clean to hardware verified.

What is PCB Composer?

A planned service that places these blocks as tiles and routes them into one board, so you can order a PCB without opening KiCad. It is not available yet; you can join the waitlist on its page.