Skip to the content
2 layers68.6 × 53.3 mmArduino Shield, the printed circuit board in 3D

Arduino Shield

epaultex-svg/AMD_link

Pipeline that turns a natural-language prompt plus an unrouted .kicadpcb into a routed PCB and a Gerber set, using KiCadRoutingTools (KRT) as the routing engine.

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
31
Pads
52
Tracks, vias
23, 2
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 May 2026
Updated
10 May 2026

Overview

Arduino Shield is an open-source printed circuit board by epaultex-svg, from the epaultex-svg/AMD_link repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 16 parts on 31 nets, routed with 23 tracks and 2 vias.

Its parts include 4 resistors, 4 connectors, 3 diodes and 1 switch. It belongs with the microcontroller boards boards of this library.

README

README.md

AMD-Link

Pipeline that turns a natural-language prompt plus an unrouted .kicad_pcb into a routed PCB and a Gerber set, using KiCadRoutingTools (KRT) as the routing engine.

text
prompt + .kicad_pcb
        │
        ▼
┌──────────────────────────────────────────────────────────────-----------┐
│ orchestrator                                                            |
│   ingest  ─►  extract  ─►  route (KRT)  ─►  check (DRC + Gerber export) │
└─────────────────────────────────────────────────────────────-----------─┘
        │
        ▼
   routed.kicad_pcb  +  gerbers/

One-time setup

1. Clone with submodules

bash
git clone --recurse-submodules <this-repo>
# or, if already cloned:
git submodule update --init --recursive

2. Install prereqs

  • Rust toolchain — required to build the KRT Rust router. Install via rustup.rs (curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh).
  • kicad-cli — required for DRC and Gerber export. Install KiCad 9 or 10 and ensure kicad-cli is on PATH, or set KICAD_CLI=/path/to/kicad-cli.
  • Python 3.10+ with the project deps:
bash
pip install -r requirements.txt
pip install -r external/KiCadRoutingTools/requirements.txt

3. Build the KRT Rust router

bash
./scripts/setup_krt.sh

This runs python build_router.py inside the submodule and verifies that route.py --help works.

Override the KRT location or interpreter via env vars:

bash
KRT_ROOT=/abs/path/KiCadRoutingTools KRT_PYTHON=python3.12 ./scripts/setup_krt.sh

Running the pipeline

Single natural-language driver (full pipeline + Gerber export):

bash
python -m orchestrator --prompt "route DDR5 signals on board.kicad_pcb"

Stage-level driver:

bash
python -m orchestrator --pcb path/to/board.kicad_pcb --gerber-dir runs/out/gerbers

See orchestrator/__init__.py for full CLI options.

Layout

PathPurpose
orchestrator/Pipeline driver, stage runners, NL prompt parser
routing/KRT subprocess wrapper and constraints translator
rules_checker/DRC runner, LLM audit, geometry extraction
specs_researcher/RAG + crew that produces constraints.json
external/KiCadRoutingTools/Vendored KRT submodule (router engine)
scripts/setup_krt.shOne-time KRT build/verify bootstrap

Parts

16
QtyValueFootprintReferences
4MountingHole_3.2mmArduino_MountingHole:MountingHole_3.2mmMH1, MH2, MH3, MH4
3330Resistor_SMD:R_0805_2012MetricR1, R2, R3
3LEDLED_SMD:LED_0805_2012MetricD1, D2, D3
110 kResistor_SMD:R_0805_2012MetricR4
1AnalogConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3
1Digital/PWMConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ2
1Digital/PWMConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1PowerConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1SW_PushButton_Switch_SMD:SW_Push_1TS009xxxx-xxxx-xxxx_6x6x5mmSW1

More from epaultex-svg/AMD_link

3
  • 2 layers40 × 25 mmPower breakout, the printed circuit board in 3D

    Power breakout

    epaultex-svg/AMD_link

    Pipeline that turns a natural-language prompt plus an unrouted .kicadpcb into a routed PCB and a Gerber set, using KiCadRoutingTools (KRT) as the routing engine.

    7 parts
  • 2 layers48.5 × 43.5 mmDemo pcb, the printed circuit board in 3D

    Demo pcb

    epaultex-svg/AMD_link

    Pipeline that turns a natural-language prompt plus an unrouted .kicadpcb into a routed PCB and a Gerber set, using KiCadRoutingTools (KRT) as the routing engine.

    2 parts
  • 2 layers82 × 48.5 mmHigh Speed Loopback, the printed circuit board in 3D

    High Speed Loopback

    epaultex-svg/AMD_link

    Pipeline that turns a natural-language prompt plus an unrouted .kicadpcb into a routed PCB and a Gerber set, using KiCadRoutingTools (KRT) as the routing engine.

    2 parts

Similar boards

  • 2 layers140.5 × 30 mmType e, the printed circuit board in 3D

    Type e

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    16 parts3kApache-2.0
  • 2 layers41.4 × 14.5 mmU2f zero, the printed circuit board in 3D

    U2f zero

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    16 parts2.4k
  • 2 layers122 × 37 mmV0-UmbilicalBoard, the printed circuit board in 3D

    V0-UmbilicalBoard

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    16 parts1.1kGPL-3.0
  • 2 layers152 × 57.6 mmVideoslotadapter, the printed circuit board in 3D

    Videoslotadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    16 parts1kGPL-3.0
  • 2 layers36 × 63.4 mmSmart ringfinal layout, the printed circuit board in 3D

    Smart ringfinal layout

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    16 parts915
  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 2 layers21.1 × 26.9 mmDemo, the printed circuit board in 3D

    Demo

    easyw/kicadStepUpMod

    kicadStepUp: ECAD to MCAD FreeCAD WorkBench

    16 parts704

Questions

How big is the Arduino Shield PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Arduino Shield use?

16 parts. 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 Arduino Shield KiCad files?

From the epaultex-svg/AMD_link repository on GitHub, at the commit this page was made from: the board is erc/Arduino_Shield.kicad_pcb and its schematic examples/example_kicad_projects/arduino_shield/Arduino Shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Arduino Shield design in my own project?

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