
PCB ONLY
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.
10.28.25 V2 Wifi PCB is an open-source printed circuit board by DhaDylan, from the DhaDylan/esp32c3-direction-finding repository on GitHub. It is a 4-layer board of 138.9 × 118.5 mm with 105 parts on 135 nets, routed with 811 tracks and 155 vias.
It is built around the ESP32-C3, HMC221BE and TSR 2-2433N, with the CDCLVC1103PW, USBLC6-2SC6 and LTST-C190GKT among its other parts. Its parts include 48 capacitors, 21 resistors, 9 ICs, 6 diodes and 6 switches. It belongs with the radio and wireless boards and 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 |
|---|---|---|---|
| 12 | .1uF | footprints:MBASx21x | C1, C4, C6, C7, C9, C12, C14, C21, C25, C28, C33, C38 |
| 9 | 1uF | footprints:CAPC1608X90N | C3, C11, C15, C22, C29, C31, C34, C39, C41 |
| 7 | 10uF | footprints:CAPC1608X80N | C2, C5, C8, C13, C20, C26, C32 |
| 6 | ERJ-UP6D5101V | footprints:ERJUP6 | R1, R2, R3, R4, R5, R6 |
| 6 | GJM0335C1E1R5WB01D | footprints:CAPC0603X33N | C16, C18, C23, C24, C35, C36 |
| 6 | LTST-C190GKT | footprints:LEDC1608X90N | LED1, LED2, LED4, LED5, LED6, LED7 |
| 6 | MAJCU168BB7104KTEA01 | footprints:MAJx16 | C43, C44, C45, C46, C47, C48 |
| 6 | PTS645SL43SMTR92LFS | footprints:PTS645SL43SMTR92LFS_CNK | SW1, SW2, SW3, SW4, SW5, SW6 |
| 6 | RC0603FR-0710KL | footprints:RC0603N_YAG | R12, R14, R15, R16, R19, R22 |
| 5 | 06032A101FAT2A | footprints:CAPC1608X90N | C17, C19, C27, C37, C42 |
| 5 | RC0402JR-071KL | footprints:RC0402N_YAG | R7, R13, R17, R18, R20 |
| 3 | 10nF | footprints:CAPC1608X90N | C10, C30, C40 |
| 3 | ESP32-C3 | footprints:QFN32_5X5_EXP | U3, U4, U5 |
| 3 | MCU08050C2209FP500 | footprints:RESC2012X55N | R8, R9, R10 |
| 3 | MHQ0402PSA2N0ST000 | footprints:INDC0402X26N | L2, L4, L6 |
| 3 | MLG0603S2N0ST000 | footprints:MLG0603S | L1, L3, L5 |
| 3 | USB4105-GF-A | footprints:USB4105_GCT | J2, J3, J4 |
| 3 | USBLC6-2SC6 | footprints:SOT95P280X145-6N | IC2, IC3, IC4 |
| 2 | HMC221BE | footprints:RJ-6_ADI | U1, U2 |
| 2 | TSR_2-2433N | footprints:TSR22433N | PS1, PS2 |
| 2 | WDP.2458.25.4.B.02 | footprints:WDP2458254B02 | ANT1, ANT2 |
| 1 | Barrel 694106301002 | footprints:694106301002_1 | J1 |
| 1 | CDCLVC1103PW | footprints:SOP65P640X120-8N | IC1 |
| 1 | FK4000032 | footprints:FK4000032 | Y1 |
| 1 | PWR8030W1002FE | footprints:RESM20876X785N | R11 |

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.

Celnardur/rfc_tackle_sensor
Open a git bash terminal in the directory of your choosing and call the following command:


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



chinawrj/FarmMesh-Node
Developing an integrated hardware and software solution for farm-wide Mesh networking: RP2350B/ESP32-C5 nodes, firmware, network protocols, and Wi-Fi/BLE sensor access.


gonewx/quadcuber
本目录是 A1 电子源目录。打开 quadcuber.kicadpro,包含原生可编辑原理图和四层 PCB、本地符号/封装库。本设计为单块PCB,RP2040、QSPI Flash、晶振、USB-C、驱动和电源均直接焊接在板上;A0的Pico H插装已移除。马达使用EV3裸插座。接线定义仍从 ../wiring/spec.py 导入,固件未改动,也没有把 R/L 固件描述成已支持四臂控制。
It measures 138.9 × 118.5 mm and has 4 copper layers, 1.6 mm thick.
105 parts, built around the ESP32-C3, HMC221BE, TSR 2-2433N and CDCLVC1103PW. 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/10.28.25 V2 Wifi PCB.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.