Skip to the content
4 layers160 × 100 mmEsp32 s3 dwm3000 uwb anchor with relay outputs, the printed circuit board in 3D

Esp32 s3 dwm3000 uwb anchor with relay outputs

Takingo/Mypcb35

OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

Size
160 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
323
Nets
828
Pads
1,130
Tracks, vias
546, 134
Pours
8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Jun 2026
Updated
7 Jun 2026

Overview

Esp32 s3 dwm3000 uwb anchor with relay outputs is an open-source printed circuit board by Takingo, from the Takingo/Mypcb35 repository on GitHub. It is a 4-layer board of 160 × 100 mm with 323 parts on 828 nets, routed with 546 tracks and 134 vias.

It is built around the DWM3000, ESP32-S3-WROOM-2-N32R16V and HLK-10M05, with the TPS54331DR-JSM, SN74LVC1T45DBVRE4 and PC817X2CSP9F among its other parts. Its parts include 59 capacitors, 47 resistors, 42 diodes, 38 switches and 36 transistors. It belongs with the radio and wireless and home automation and IoT boards and the ESP32 boards of this library.

Main components

12

README

README.md

OmniCircuit AI

OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

  • Parsing structured schematic, BOM, and PCB constraint inputs.
  • Running deterministic engineering checks for RF, isolation, power, level shifting, expansion, and testability requirements.
  • Producing AI design, validation, and manufacturing handoff reports.
  • Presenting the project state in a Flutter dashboard.

The referenced Corning-AI/PCBai repository currently presents a public roadmap-style README for conversational PCB design, placement, routing, DRC, SI, and Gerber export. This workspace therefore treats PCBai as a planned adapter boundary while the local proof of concept supplies deterministic parsers and validators that can be connected to PCBai or KiCad automation later.

Run the Local Engine

powershell
python -m engine.run_pipeline --project-root .

Generated files are written to outputs/uwb_anchor/ and the dashboard asset is written to assets/generated/uwb_anchor_analysis.json.

Run the Flutter Dashboard

powershell
C:\flutter\bin\flutter.bat pub get
C:\flutter\bin\flutter.bat run -d chrome

The input panel supports both manual text entry and file import. Use Ister Dosyasi, BOM Yukle, or Teknik Not to load text-based design inputs such as .md, .csv, .txt, .json, .net, .xml, .yaml, .sch, or .kicad_sch files directly into the matching field. On Windows desktop you can either browse with Gozat or paste a path such as C:\Mypcb\BOM.csv and press Yoldan Yukle.

Project Layout

  • SCHEMATIC.md, BOM.csv, PCB_NOTES.md: UWB anchor input package.
  • engine/: Python proof-of-concept engine, including the Phase 2 KiCad automation bridge.
  • lib/: Flutter dashboard.
  • assets/generated/: Engine output consumed by Flutter.
  • outputs/: Reports and manufacturing handoff placeholders.

Phase 2 KiCad Bridge

The KiCad bridge lives in engine/kicad_automation_service.py. It reads AI_Netlist_v1, creates KiCad project artifacts, injects RF and AC safety constraints, and can run headless kicad-cli DRC/Gerber/drill/CPL exports when KiCad is installed.

powershell
python -m engine.kicad_automation_service --netlist outputs/phase1/AI_NETLIST_V1.example.json --output-root outputs/kicad

On this Windows workspace with KiCad 10 installed, use the wrapper script:

powershell
.\tool\run_kicad_phase2.ps1 -Export

For automation testing only, exports can be forced despite DRC violations:

powershell
.\tool\run_kicad_phase2.ps1 -Export -ContinueOnDrcError

Phase 3 DRC Feedback

KiCad DRC JSON can be normalized into DRC_REPORT_V1 and converted into PCBai-style optimization penalties:

powershell
& "C:\Program Files\KiCad\10.0\bin\python.exe" -m engine.drc_parser `
  --input outputs\kicad\esp32_s3_dwm3000_uwb_anchor_with_relay_outputs\manufacturing\drc_report.json `
  --output outputs\phase3\DRC_REPORT_V1.json

The Flutter dashboard includes a DRC tab that reads assets/generated/drc_report_v1.json.

Phase 4 Closed-Loop Layout Optimization

The layout optimizer reads normalized DRC feedback, applies conservative pcbnew repairs, reruns DRC, and exports manufacturing files only when the final DRC count is zero.

powershell
.\tool\run_layout_optimizer.ps1

Generated status:

  • outputs/phase4/layout_optimization_status.json
  • outputs/phase4/gerber/
  • outputs/phase4/drill/
  • outputs/phase4/position/pick_and_place.csv

Current KiCad status for the UWB anchor proof of concept:

  • Schematic ERC: 0 violations.
  • PCB DRC: 0 violations after closed-loop optimizer.
  • Manufacturing exports: Gerber, drill, and pick-and-place generated.

Simulation and PCBA Evidence

Run deterministic first-order engineering checks:

powershell
.\tool\run_simulation_checks.ps1

Run assembly/PCBA visual exports:

powershell
.\tool\run_pcba_exports.ps1

Generated files include:

  • outputs/simulation/simulation_report.json
  • outputs/simulation/simulation_report.md
  • outputs/assembly/*.pdf
  • outputs/assembly/*.svg
  • outputs/assembly/pcba_preview.glb

Fabrication Package

Create the local PCBWay/JLCPCB-style production archive and quote estimate:

powershell
.\tool\run_fabrication_package.ps1

Generated package:

  • outputs/fabrication/Quantum_Mind_Anchor_v2_4_Production.zip

Engineering Readiness Gate

DRC=0 is not enough to claim a real production-ready electronic design. Run the engineering audit to verify schematic symbols/ERC evidence, active PCB consistency, simulation evidence, PCBA handoff files, and fabrication package integrity.

powershell
.\tool\run_engineering_audit.ps1

Generated files:

  • outputs/engineering/engineering_readiness_report.json
  • assets/generated/engineering_readiness_report.json

Latest local audit result:

  • overall_status: review_required
  • readiness_percent: 86
  • blockers: 0
  • review warnings: 1 simulation/stackup review item

Parts

323
QtyValueFootprintReferences
362N7002SOT-23Q1, Q2, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23 +20
36PC817DIP-4_W7.62mmOK1, OK2, OK10, OK11, OK12, OK13, OK14, OK15, OK16, OK17, OK18, OK19, OK20, OK21, OK22, OK23 +20
345V relayRelay_SPDT_Omron-G5Q-1K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, K25 +18
26SS14D_SMAD11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25, D26 +10
18Test Point SMDOmniCircuit:Generic_SMD_2pinTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18 +2
15100nFC_0805_2012MetricC90, C91, C92, C93, C94, C95, C96, C97, C98, C99, C100, C101, C102, C103, C104
1410kΩR_0805_2012MetricR6, R7, R8, R9, R14, R18, R19, R28, R29, R30, R34, R35, R36, R37
13100OhmR_0805_2012MetricR20, R21, R22, R23, R24, R25, R26, R27, R31, R32, R38, R39, R40
12100nF/50VC_0805_2012MetricC5, C6, C7, C8, C9, C10, C11, C12, C39, C40, C41, C42
10100nF/16VC_0805_2012MetricC27, C28, C29, C30, C33, C34, C35, C36, C37, C38
10Header 1x6PinHeader_1x04_P2.54mm_VerticalJ6, J7, J8, J9, J10, J11, J12, J13, J16, J17
5220OhmR_0805_2012MetricR1, R2, R3, R4, R5
5LED 0805OmniCircuit:Generic_SMD_2pinLED1, LED2, LED3, LED4, LED5
410uF/16VC_0805_2012MetricC13, C14, C15, C16
410uF/50VC_0805_2012MetricC1, C2, C3, C4
41kΩR_0805_2012MetricR10, R11, R41, R42
41uF/16VC_0805_2012MetricC17, C18, C19, C20
449.9OhmR_0805_2012MetricR43, R44, R45, R46
3BLM18PG221SN1DOmniCircuit:Generic_SMD_2pinFB1, FB2, FB3
3KF350-3PPinHeader_1x04_P2.54mm_VerticalJ3, J4, J5
3SMBJ3.3AD_SMAD6, D7, D8
3SN74LVC1T45DBVRSOT-23-5U7, U13, U14
210uF/25VC_0805_2012MetricC43, C44
210uF/6.3VC_0805_2012MetricC25, C26
21N4148TRD_SOD-323D4, D5
21N5819D_SMAD2, D3
222uF/10VC_0805_2012MetricC21, C22
2330OhmR_0805_2012MetricR16, R17
24.7kΩR_0805_2012MetricR12, R13
24.7uF/50VC_0805_2012MetricC23, C24
26x6mmOmniCircuit:Generic_SMD_2pinSW1, SW2
2Female_Header_1x22_2.54mmPinSocket_1x22_P2.54mm_VerticalSK1, SK2
2G5Q-14-DC5Relay_SPDT_Omron-G5Q-1K1, K2
2Header 1x4PinHeader_1x04_P2.54mm_VerticalJ14, J15
2PC817X2CSP9FDIP-4_W7.62mmU11, U12
101000063ZOmniCircuit:Generic_SMD_2pinJ_FUSE
10215001.MXPFuse_1206_3216MetricF1
10OhmR_0805_2012MetricR33
10ZCJ0050FF2GFuse_1206_3216MetricF2
1100pF/50VC_0805_2012MetricC32
114D471KRV_Disc_D15.5mm_W4.5mm_P7.5mmRV1
125MHz CrystalOmniCircuit:Generic_SMD_2pinX1
131.6kΩR_0805_2012MetricR15
1330pF/50VC_0805_2012MetricC31
1470OhmR_0805_2012MetricR47
1471VAC MOVRV_Disc_D15.5mm_W4.5mm_P7.5mmMOV1
1AT24C256C-SSHLSOIC-8_3.9x4.9mm_P1.27mmU10
1CDRH104R-220NCOmniCircuit:Generic_SMD_2pinL1
1CR2032OmniCircuit:Generic_SMD_2pinBAT1
1DS3231SNSOIC-8_3.9x4.9mm_P1.27mmU9
1DWM3000OmniCircuit:DWM3000U2
1ESP32-S3-WROOM-2-N32R16ESP32-S3-WROOM-2U1
1HLK-10M05Converter_ACDC_Hi-Link_HLK-10MxxU3
1PJ-002APinHeader_1x04_P2.54mm_VerticalJ2
1RJ45_MAGPinHeader_1x04_P2.54mm_VerticalJ18
1SMA_EDGEOmniCircuit:Generic_SMD_2pinANT1
1SMBJ1.8AD_SMAD9
1SS34-E3/57TD_SMAD1
1TPL5010DDCRSOT-23-6U8
1TPS54331DRSOIC-8_3.9x4.9mm_P1.27mmU4
1TPS780180200DRVSOT-23-5U5
1TXB0104RGYRWQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mmU6
1TYPE-C-31-M-12PinHeader_1x04_P2.54mm_VerticalJ1
1USBLC6-2SC6SOT-23-6D10
1W5500LQFP-48_7x7mm_P0.5mmU15
1WS2812B-2020OmniCircuit:Generic_SMD_2pinLED6

More from Takingo/Mypcb35

3
  • 4 layers220 × 140 mmQuantum mind uwb rtls anchor v3 0, the printed circuit board in 3D

    Quantum mind uwb rtls anchor v3 0

    Takingo/Mypcb35

    OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

    195 parts
  • 4 layers130 × 46 mmBridge 3v3 project, the printed circuit board in 3D

    Bridge 3v3 project

    Takingo/Mypcb35

    OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

    75 parts
  • 4 layers130 × 46 mmEsp32 s3 dwm3000 uwb anchor with relay outputs, the printed circuit board in 3D

    Esp32 s3 dwm3000 uwb anchor with relay outputs

    Takingo/Mypcb35

    OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

    75 parts

Similar boards

  • 4 layers88.3 × 112.3 mmSoil metrics, the printed circuit board in 3D

    Soil metrics

    Aryan-git-byte/Soil-metrics

    Portable AI-powered soil monitoring device with LTE connectivity, GPS, touchscreen interface, and real-time soil health analytics.

    74 parts1MIT
  • 2 layers98 × 56 mmPicowater, the printed circuit board in 3D

    Picowater

    locked/picowater

    cmake -DPICOBOARD=picow -DWIFISSID=" " -DWIFIPASSWORD=" " -DSERVERIP=" " -DSERVERPORT= ..

    56 parts
  • 2 layers53.1 × 66.5 mmArduino AAT, the printed circuit board in 3D

    Arduino AAT

    UWARG/hardware

    PCB designs for the Waterloo Aerial Robotics Group

    43 parts59
  • 2 layers100 × 100 mmIprld, the printed circuit board in 3D

    Iprld

    ICRS/IPRL-Electronics-Hardware

    93 parts1
  • 2 layers90 × 71 mmPower extender, the printed circuit board in 3D

    Power extender

    StarGate01/power-extender

    Hardware and software for a power and IO extension PCB with current monitoring and I2C interface.

    78 parts5MIT
  • 4 layers100 × 55 mmResonant converter, the printed circuit board in 3D

    Resonant converter

    Dominik-Workshop/resonant-converter

    Resonant converter PCB, 60V -> 12V 10A

    147 parts1MIT
  • 2 layers52.6 × 48.8 mmDwm1001-devboard, the printed circuit board in 3D

    Dwm1001-devboard

    panovvv/dwm1001-devboard

    Breakout board for DWM1001 UWB module.

    39 parts5MIT
  • 2 layers28 × 48.3 mmPenguin32, the printed circuit board in 3D

    Penguin32

    amnotpopichu/penguin32

    a esp32s3 devboard submitted to outpost by hackclub

    42 parts1MPL-2.0

Questions

How big is the Esp32 s3 dwm3000 uwb anchor with relay outputs PCB?

It measures 160 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Esp32 s3 dwm3000 uwb anchor with relay outputs use?

323 parts, built around the DWM3000, ESP32-S3-WROOM-2-N32R16V, HLK-10M05 and TPS54331DR-JSM. 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 Esp32 s3 dwm3000 uwb anchor with relay outputs KiCad files?

From the Takingo/Mypcb35 repository on GitHub, at the commit this page was made from: the board is outputs/test_kicad/esp32_s3_dwm3000_uwb_anchor_with_relay_outputs/esp32_s3_dwm3000_uwb_anchor_with_relay_outputs.kicad_pcb and its schematic outputs/kicad/esp32_s3_dwm3000_uwb_anchor_with_relay_outputs/esp32_s3_dwm3000_uwb_anchor_with_relay_outputs.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32 s3 dwm3000 uwb anchor with relay outputs design in my own project?

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