
10.28.25 V2 Wifi PCB
DhaDylan/esp32c3-direction-finding
An ESPARGOS-style 2-row × 4-column phased array, built to see how the scaled-up board would look. This is not a manufacturable design.

An ESPARGOS-style 2-row × 4-column phased array, built to see how the scaled-up board would look. This is not a manufacturable design.
PCB ONLY is an open-source printed circuit board by DhaDylan, from the DhaDylan/esp32c3-direction-finding repository on GitHub. It is a 2-layer board with 34 parts on 114 nets, routed with 234 tracks and 15 vias.
It is built around the ESP32-C3, HMC221BE and USBLC6-2SC6, with the USB4105-GF-A and WDP.2458.25.4.B.02 among its other parts. Its parts include 9 resistors, 9 ICs, 6 capacitors, 4 connectors and 1 crystal. It belongs with the ESP32 and RISC-V boards of this library.
An ESPARGOS-style 2-row × 4-column phased array, built to see how the scaled-up board would look. This is not a manufacturable design.
This directory is fully self-contained. The working 1×2 design in ../pcb/
is untouched and remains the reference design.
| Array | 8 antennas, 2 rows × 4 columns |
| Spacing | 62.5 mm (λ/2 @ 2.4 GHz) in both axes — verified exact |
| Board | 262 × 170 mm, landscape |
| Per channel | Chip antenna, DC block, RF switch, π-network, ESP32-C3, 8 decoupling caps, clock series R, debug LED |
| Controller strip | Bottom edge — controller ESP32, 40 MHz crystal, clock fanout, USB-C + ESD, barrel jack, 2× 3V3 regulator |
| Footprints placed | 168 |
IC1–IC3) purely to
occupy the right area. A real build wants a single-die 1:8/1:10 fanout so all
outputs are skew-matched by construction — cascading adds per-stage delay that
varies with part, temperature, and voltage.The board file is generated, not hand-edited. Edit the geometry constants at the top of the script and re-run:
"C:/Program Files/KiCad/9.0/bin/python.exe" build_2x4_mockup.pyRenders (written to ../renders/):
kicad-cli pcb render -o ../renders/proto2x4_top.png --side top \
--quality high --floor --width 2400 --height 1600 2x4_array_mockup.kicad_pcb
kicad-cli pcb render -o ../renders/proto2x4_iso.png --rotate=315,0,45 --perspective \
--quality high --floor --width 2400 --height 1600 2x4_array_mockup.kicad_pcb3D models resolve via ../3dmodels/3dmodels/, so the paths work on any machine
that clones the repo.
The riskiest assumption in the architecture — driving the ESP32's XTAL_P from a
clock buffer — is still unvalidated on hardware and is not an Espressif-supported
configuration. That should be proven on the existing 3-chip board before
committing to a 9-chip board this size. See ../AGENT_HANDOFF.md.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 5.1k ERJ-UP6D5101V | 5.1k Resistor:ERJUP6 | R1, R2, R7, R8, R10, R11 |
| 3 | .1uF | .1uF cap:MBASx21x | C1, C3, C7 |
| 3 | 1.5k RCC04021K50FKED | 1.5k Resistor:RCC0402_e3 | R5, R6, R9 |
| 3 | 10uF | 10uF Cap:CAPC1608X80N | C2, C4, C5 |
| 3 | ESP32-C3 | ESP32C3:QFN32_5X5_EXP | U1, U2, U6 |
| 3 | USB4105-GF-A | USB C:USB4105_GCT | J1, J2, J3 |
| 3 | USBLC6-2SC6 | ESD:SOT95P280X145-6N | IC2, IC3, IC4 |
| 2 | TSR_2-2433N Buck | Buck Converter:TSR22433N | PS1, PS2 |
| 2 | WDP.2458.25.4.B.02 | Taoglas:WDP2458254B02 | ANT1, ANT2 |
| 1 | 694106301002 Barrel | Barrel Jack:694106301002_1 | J4 |
| 1 | CDCLVC1103PW Clk Buf | Clock Buffer:SOP65P640X120-8N | IC1 |
| 1 | FK4000032 Crystal | Crystal Oscillator:FK4000032 | Y2 |
| 1 | HMC221BE | RF Switch:RJ-6_ADI | U5 |
| 1 | HMC221BE RF Sw | RF Switch:RJ-6_ADI | U4 |
| 1 | MLG0603S | 2nH Inductor:MLG0603S | L** |

DhaDylan/esp32c3-direction-finding
An ESPARGOS-style 2-row × 4-column phased array, built to see how the scaled-up board would look. This is not a manufacturable design.

hjafari890/passive-rf-backscatter-tag
Single-Sided FR-4 Passive RF Backscatter Tag System: Hardware, SDR Software, and Electrodynamic Modeling



tranlexuanhuy/PCB-Design-ESP32C3
:warning: Temporary warning: This version of PCB has not been yet validated and it is actively being worked on

epsilon-0311/system-on-a-business-card
A miniature system that is also a business card

Christian-Ristevski/E9X-CAN-BT
Using BM83 and MCP2515 to add CAN-bus connected bluetooth audio to BMW E9X series

GemsErasmusPlus/GEMS_Electronics
electronics design for the GEMS educational hardware

34 parts, built around the ESP32-C3, HMC221BE, USBLC6-2SC6 and USB4105-GF-A. 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 DhaDylan/esp32c3-direction-finding repository on GitHub, at the commit this page was made from: the board is PCB ONLY/PCB ONLY.kicad_pcb and its schematic PCB ONLY/PCB ONLY.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask DhaDylan before reusing the design.