Skip to the content
2 layers120 × 100 mmSmart planter unrouted, the printed circuit board in 3D

Smart planter unrouted

chainstart/makerai-lab

MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

Size
120 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
23
Pads
172
Tracks, vias
0, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Jun 2026
Updated
20 Aug 2026

Overview

Smart planter unrouted is an open-source printed circuit board by chainstart, from the chainstart/makerai-lab repository on GitHub. It is a 2-layer board of 120 × 100 mm with 41 parts on 23 nets.

It is built around the ESP32-C3-WROOM-02-H4. It belongs with the ESP32 and RISC-V boards of this library.

Main components

1

README

README.md

MakerAI

MakerAI is an AI-native hardware runtime and manufacturing platform. The board design path turns reviewed, structured engineering inputs into auditable KiCad schematics and PCBs; it does not treat a rendered image or an autorouter return code as proof that hardware is ready to build.

Current Board-Design Route

The sole active EDA implementation is skills/makerai-board-design. It targets low-voltage, low-power, low-speed, module-based embedded boards and provides:

  • typed board specifications as the electrical source of truth;
  • critical-part evidence and explicit engineering assumptions;
  • versioned, source-linked circuit-block templates;
  • deterministic multi-page KiCad schematic generation;
  • exact specification/KiCad netlist equivalence checks;
  • KiCad ERC/DRC plus independent semantic, SKiDL, geometry, render, connectivity, reference-plane, and manufacturing gates; and
  • explicit separation between automated review candidates and human-approved releases.

The fixed smart-pot MVP and the earlier Hardware-DSL/KiCad script experiment are archived under legacy/. They are not current design backends.

Repository Layout

text
skills/
  makerai-board-design/       Current schematic, PCB, routing, and review skill.
    assets/                   Schemas, examples, evidence, profiles, and templates.
    references/               Engineering policies and workflow documentation.
    scripts/                  Deterministic generators, checkers, and exporters.
    tests/                    Fast workflow and policy regression tests.

legacy/
  pcb-mvp/                    Archived fixed smart-pot manufacturing MVP.
  kicad-script-demo/          Archived natural-language/Hardware-DSL EDA prototype.
  lab/                        Archived tool evaluations and experiment evidence.
  reports/                    Archived project reports and presentations.
  research/                   Archived market, module, and ecosystem research.

docs/                         White papers, proposals, and design discussions.
reports/                      Reports produced by the current skill route.

Generated skill environments, downloaded tools, and scratch runs live below the skill as .venv/, .tools/, and .runs/; they are intentionally ignored by Git. Reproducible inputs, lock files, source code, and policies are versioned.

Engineering Source of Truth

The current route keeps concerns separate:

  1. design.json owns components, exact pins, nets, footprints, and constraints.
  2. design.evidence.json owns primary-source evidence, assumptions, waivers, and mandatory human-review boundaries.
  3. Schematic and PCB layout profiles own presentation and physical intent, not electrical connectivity.
  4. Versioned block templates own qualified local presentation and source links.
  5. Deterministic generators emit KiCad files from those inputs.
  6. Independent checkers compare the emitted artifacts back to the original specification and fail closed when a required gate does not pass.

See the skill instructions, architecture, and professional schematic workflow for the authoritative process.

Quick Start

Bootstrap and verify the isolated EDA environment:

bash
SKILL_DIR="$PWD/skills/makerai-board-design"
"$SKILL_DIR/scripts/bootstrap.sh"
"$SKILL_DIR/scripts/doctor.py" --strict
"$SKILL_DIR/.venv/bin/python" -m pytest -q "$SKILL_DIR/tests"

Generate and review the reference ESP32-S3 schematic in a fresh output directory:

bash
SKILL_DIR="$PWD/skills/makerai-board-design"

"$SKILL_DIR/scripts/run_professional_schematic.py" \
  "$SKILL_DIR/assets/examples/esp32-s3-sensor-hub.json" \
  --profile "$SKILL_DIR/assets/schematic-layouts/esp32-s3-sensor-hub-professional-v1.json" \
  --evidence "$SKILL_DIR/assets/examples/esp32-s3-sensor-hub.evidence.json" \
  --template-dir "$SKILL_DIR/assets/schematic-templates/blocks" \
  --source-catalog "$SKILL_DIR/assets/template-sources.lock.json" \
  --output build/esp32-s3-sensor-hub-schematic

The command refuses to overwrite a non-empty output directory. A passing result is SCHEMATIC_AUTOMATED_REVIEW_PASSED: an engineering-review candidate that still requires the documented human checks. PCB placement, routing, and release commands are documented in the skill instructions.

Safety Boundary

The automated route does not cover mains, high-energy batteries, medical or automotive safety functions, motor power stages, discrete RF, DDR, PCIe, Ethernet PHY layout, isolation barriers, or certification sign-off. Those cases require a qualified engineer and a design-specific review plan.

Never describe an automatically generated design as production-ready. Use these states consistently:

  • generated: files exist, but required gates have not all passed;
  • review-candidate: automated gates pass and human review remains;
  • release-approved: a named human reviewer completed the release checklist;
  • blocked: at least one required gate failed or the design is outside scope.

Historical Material

The archived implementations and their selected outputs remain in legacy/ so earlier results can be inspected and reproduced. New features, board families, validation rules, and release decisions must use the current skill route.

The broader product direction remains documented under docs/, while historical tool evaluations, reports, and research evidence remain under legacy/.

License and Dependencies

The board-design skill source is MIT licensed. Optional upstream tools are kept at process boundaries and retain their own licenses. Review upstream licenses before redistributing tool binaries or copied material.

Parts

41
QtyValueFootprintReferences
4M3MountingHole_3.2mm_M3H5, H6, H7, H8
3FiducialFiducial_1mm_Mask2mmFID5, FID6, FID7
11MR_0805_2012MetricRBS1
11S_LIION_JSTPinHeader_1x02_P2.54mm_VerticalBATCON
11kR_0805_2012MetricRLED
1330kR_0805_2012MetricRBS2
13V3TestPoint_Pad_D1.0mmTST03
13V3_REG_SOT223SOT-223-3_TabPin2REG3V3
147uFC_0805_2012MetricCBULK
1500mA_PTCFuse_0805_2012MetricFUSB
1BH1750_EXTPinHeader_1x04_P2.54mm_VerticalLIGHT
1BQ24074_WQFN16Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mmCHGR
1BUZZERBuzzer_12x9.5RM7.6BUZZ
1CAP_SOIL_SENSORPinHeader_1x03_P2.54mm_VerticalSOIL
1DRV8833_OPTIONTexas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mmDRV8833
1ESP32-C3-WROOM-02ESP32-C3-WROOM-02MCU
1FLYBACKD_SOD-123DFLY
1GNDTestPoint_Pad_D1.0mmTST04
1GREENLED_0805_2012MetricLEDSTAT
1N-MOSFETSOT-23-3PUMPDRV
1PUMP_CONNJST_PH_B3B-PH-SM4-TB_1x03-1MP_P2.00mm_VerticalPUMP
1PUMP_ENTestPoint_Pad_D1.0mmTST08
1SCLTestPoint_Pad_D1.0mmTST06
1SDATestPoint_Pad_D1.0mmTST05
1SHT4x_MODULEPinHeader_1x04_P2.54mm_VerticalAIR
1SOIL_ADCTestPoint_Pad_D1.0mmTST07
1SYS_5VTestPoint_Pad_D1.0mmTST02
1UART_DEBUGPinHeader_1x04_P2.54mm_VerticalDBG
1UART_RXTestPoint_Pad_D1.0mmTST11
1UART_TXTestPoint_Pad_D1.0mmTST10
1USB_C_POWER_DATAUSB_C_Receptacle_GCT_USB4085PWRUSB
1USB_VBUSTestPoint_Pad_D1.0mmTST01
1USER_BUTTONSW_SPST_EVQP2BTN
1VBATTestPoint_Pad_D1.0mmTST09
1WATER_FLOAT_SWPinHeader_1x02_P2.54mm_VerticalLEVEL
1WATER_LEVELTestPoint_Pad_D1.0mmTST12

More from chainstart/makerai-lab

12
  • 2 layersP17, the printed circuit board in 3D

    P17

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    39 parts
  • 2 layers60 × 38 mmSensor node ref unrouted, the printed circuit board in 3D

    Sensor node ref unrouted

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    23 parts
  • 2 layers100 × 80 mmMakerai smart pot.autorouted, the printed circuit board in 3D

    Makerai smart pot.autorouted

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    23 parts
  • 2 layers60 × 38 mmScripted sensor node, the printed circuit board in 3D

    Scripted sensor node

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    22 parts
  • 2 layers60 × 38 mmSensor node ref autorouted, the printed circuit board in 3D

    Sensor node ref autorouted

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    22 parts
  • 2 layers60 × 38 mmSensor node autorouted, the printed circuit board in 3D

    Sensor node autorouted

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    22 parts
  • 2 layersP16, the printed circuit board in 3D

    P16

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    22 parts
  • 2 layersP6 results, the printed circuit board in 3D

    P6 results

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    11 parts
  • 2 layersP8 results, the printed circuit board in 3D

    P8 results

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    10 parts
  • 2 layersP9 results, the printed circuit board in 3D

    P9 results

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    10 parts
  • 2 layersP10, the printed circuit board in 3D

    P10

    chainstart/makerai-lab

    MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

    10 parts

Similar boards

  • 2 layers155.5 × 130 mmEinkpicframe, the printed circuit board in 3D

    Einkpicframe

    Spritetm/picframe_colepd

    A WiFi picture frame allowing for remote photo uploads, using an ESP32-C3 and a 5.6" color E-ink display

    60 parts97
  • 2 layers18 × 14.4 mmBauble pcb, the printed circuit board in 3D

    Bauble pcb

    Spritetm/esp32c3-doom-bauble

    Christmas tree bauble with an ESP32C3 running Doom

    19 parts89
  • 2 layers60 × 30 mmTd free, the printed circuit board in 3D

    Td free

    mawoka-myblock/td-free

    Measure the TD of your filament easily

    24 parts60EUPL-1.2
  • 2 layers88.6 × 30 mmOnionStraws, the printed circuit board in 3D

    OnionStraws

    mulcmu/esphome-ge-laundry-uart

    ESPHome interface to GE Washer & Dryer

    74 parts58MIT
  • 2 layers79.9 × 36.2 mmDesk display, the printed circuit board in 3D

    Desk display

    nepyope/Project-Homunculus

    Project Homunculus is open-source, low-cost hardware for capturing human hand and arm motions. It has two parts.

    63 parts51
  • 2 layers76.8 × 23.5 mmSommerESP, the printed circuit board in 3D

    SommerESP

    exico91/SommerESP

    A plug and play ESP32-C3 board to control Sommer garage doors

    41 parts29MIT
  • 2 layers51 × 71 mmOTThing, the printed circuit board in 3D

    OTThing

    Phunkafizer/OT-Thing

    A compact universal OpenTherm WiFi Interface

    111 parts28
  • 4 layers100 × 75 mmOpenAirScope, the printed circuit board in 3D

    OpenAirScope

    emertcakir/OpenAirScope

    Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.

    282 parts26MIT

Questions

How big is the Smart planter unrouted PCB?

It measures 120 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Smart planter unrouted use?

41 parts, built around the ESP32-C3-WROOM-02-H4. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Smart planter unrouted KiCad files?

From the chainstart/makerai-lab repository on GitHub, at the commit this page was made from: the board is legacy/kicad-script-demo/runs/smart-planter-full-eda/smart_planter_unrouted.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Smart planter unrouted design in my own project?

Its repository states no licence, so its author keeps all rights: ask chainstart before reusing the design.