
P17
chainstart/makerai-lab
MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline

MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline
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.
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.
The sole active EDA implementation is
skills/makerai-board-design. It targets
low-voltage, low-power, low-speed, module-based embedded boards and provides:
The fixed smart-pot MVP and the earlier Hardware-DSL/KiCad script experiment are
archived under legacy/. They are not current design backends.
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.
The current route keeps concerns separate:
design.json owns components, exact pins, nets, footprints, and constraints.design.evidence.json owns primary-source evidence, assumptions, waivers, and
mandatory human-review boundaries.See the skill instructions, architecture, and professional schematic workflow for the authoritative process.
Bootstrap and verify the isolated EDA environment:
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:
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-schematicThe 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.
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.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/.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | M3 | MountingHole_3.2mm_M3 | H5, H6, H7, H8 |
| 3 | Fiducial | Fiducial_1mm_Mask2mm | FID5, FID6, FID7 |
| 1 | 1M | R_0805_2012Metric | RBS1 |
| 1 | 1S_LIION_JST | PinHeader_1x02_P2.54mm_Vertical | BATCON |
| 1 | 1k | R_0805_2012Metric | RLED |
| 1 | 330k | R_0805_2012Metric | RBS2 |
| 1 | 3V3 | TestPoint_Pad_D1.0mm | TST03 |
| 1 | 3V3_REG_SOT223 | SOT-223-3_TabPin2 | REG3V3 |
| 1 | 47uF | C_0805_2012Metric | CBULK |
| 1 | 500mA_PTC | Fuse_0805_2012Metric | FUSB |
| 1 | BH1750_EXT | PinHeader_1x04_P2.54mm_Vertical | LIGHT |
| 1 | BQ24074_WQFN16 | Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm | CHGR |
| 1 | BUZZER | Buzzer_12x9.5RM7.6 | BUZZ |
| 1 | CAP_SOIL_SENSOR | PinHeader_1x03_P2.54mm_Vertical | SOIL |
| 1 | DRV8833_OPTION | Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm | DRV8833 |
| 1 | ESP32-C3-WROOM-02 | ESP32-C3-WROOM-02 | MCU |
| 1 | FLYBACK | D_SOD-123 | DFLY |
| 1 | GND | TestPoint_Pad_D1.0mm | TST04 |
| 1 | GREEN | LED_0805_2012Metric | LEDSTAT |
| 1 | N-MOSFET | SOT-23-3 | PUMPDRV |
| 1 | PUMP_CONN | JST_PH_B3B-PH-SM4-TB_1x03-1MP_P2.00mm_Vertical | PUMP |
| 1 | PUMP_EN | TestPoint_Pad_D1.0mm | TST08 |
| 1 | SCL | TestPoint_Pad_D1.0mm | TST06 |
| 1 | SDA | TestPoint_Pad_D1.0mm | TST05 |
| 1 | SHT4x_MODULE | PinHeader_1x04_P2.54mm_Vertical | AIR |
| 1 | SOIL_ADC | TestPoint_Pad_D1.0mm | TST07 |
| 1 | SYS_5V | TestPoint_Pad_D1.0mm | TST02 |
| 1 | UART_DEBUG | PinHeader_1x04_P2.54mm_Vertical | DBG |
| 1 | UART_RX | TestPoint_Pad_D1.0mm | TST11 |
| 1 | UART_TX | TestPoint_Pad_D1.0mm | TST10 |
| 1 | USB_C_POWER_DATA | USB_C_Receptacle_GCT_USB4085 | PWRUSB |
| 1 | USB_VBUS | TestPoint_Pad_D1.0mm | TST01 |
| 1 | USER_BUTTON | SW_SPST_EVQP2 | BTN |
| 1 | VBAT | TestPoint_Pad_D1.0mm | TST09 |
| 1 | WATER_FLOAT_SW | PinHeader_1x02_P2.54mm_Vertical | LEVEL |
| 1 | WATER_LEVEL | TestPoint_Pad_D1.0mm | TST12 |

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

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

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

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

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

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

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

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

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

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

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

chainstart/makerai-lab
MakerAI hardware-agent research, whitepaper, lab artifacts, and MVP pipeline
Spritetm/picframe_colepd
A WiFi picture frame allowing for remote photo uploads, using an ESP32-C3 and a 5.6" color E-ink display



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

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


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.
It measures 120 × 100 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask chainstart before reusing the design.