Skip to the content
4 layers29.5 × 64.5 mmIot esp eth ind, the printed circuit board in 3D

Iot esp eth ind

wayri/SPIKE17

PCB-focused multiphysics simulation, from board to complete assembly: PI, SI, circuits, thermal, EM/RF and mechanical workflows, with MCAD collaboration and a roadmap toward large-scale coupled assemblies.

Size
29.5 × 64.5 mm
Copper layers
4
Thickness
1.61 mm
Parts
150
Nets
111
Pads
1,836
Tracks, vias
2,603, 289
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Sep 2026
Updated
5 Nov 2026

Overview

Iot esp eth ind is an open-source printed circuit board by wayri, from the wayri/SPIKE repository on GitHub. It is a 4-layer board of 29.5 × 64.5 mm with 150 parts on 111 nets, routed with 2,603 tracks and 289 vias.

It is built around the 74AUP1G126GM, ESP32-D0WD and CH340G, with the W25Q128JVSIQ, 74AHC1G08GW and BAT54WS among its other parts. Its parts include 54 capacitors, 34 resistors, 28 diodes, 8 ICs and 7 inductors. It belongs with the radio and wireless and home automation and IoT boards and the ESP32 boards of this library.

Main components

7

README

examples/emerge/radome/README.md

Patch antenna with planar radome

This fixture pairs a 40 mm x 30 mm two-layer FR-4 patch board with one explicit external dielectric object. The board copper and stackup are in patch_with_radome.kicad_pcb; the radome is intentionally kept outside the PCB file in antenna_with_radome_run.json so it can be passed as solver input.

bare_antenna_run.json and antenna_with_radome_run.json define a paired bare-versus-radome experiment on exactly the same board, feed, frequency sweep, and requested mesh size. The latter keeps parameters.surrounding_geometry inline with the solver parameters. For the radome case, its first corner is (95, 95, 10) mm and its dimensions are (50, 40, 1.5) mm. The board occupies x=100..140 mm and y=100..130 mm. The solver coordinate system uses the top copper as z=0; positive z points into the air in front of the antenna. The slab therefore begins 10 mm above the top copper and ends at 11.5 mm.

epsilon_r: 2.1 is an explicit fixture input. No loss tangent is present because the current surroundings contract and EMerge adapter do not transfer external dielectric loss. Do not use a lossless result to make radome transmission, gain, pattern, or compliance claims.

The object uses the spike/emerge-surroundings/v1 contract:

json
{
  "kind": "dielectric_box",
  "name": "Radome slab",
  "origin_mm": [95, 95, 10],
  "size_mm": [50, 40, 1.5],
  "epsilon_r": 2.1
}

This is a planar surrogate, not a curved radome or a complete vehicle, enclosure, bracket, cable, connector, fastener, or ground-plane model. Any comparison between the bare and radome cases still needs mesh convergence, boundary checks, material characterization, and measurement correlation.

Reproduce and inspect the paired result

From the repository root with EMerge 3.0.0a19 installed in .venv-emerge3:

powershell
python scripts/run_emerge_antenna_example.py --config examples/emerge/radome/bare_antenna_run.json --python-executable .venv-emerge3/Scripts/python.exe --output-dir examples/emerge/radome --output-prefix bare
python scripts/run_emerge_antenna_example.py --config examples/emerge/radome/antenna_with_radome_run.json --python-executable .venv-emerge3/Scripts/python.exe --output-dir examples/emerge/radome --output-prefix covered
python scripts/compare_emerge_radome.py

Both seven-frequency runs completed through SPIKE's isolated extension host with model_status: unvalidated; their saved results are bare_result.json and covered_result.json. The comparison_evidence.json checks identical board, port, frequency and requested mesh inputs. At 3.4 GHz, S11 was -3.53 dB bare and -4.02 dB covered. At 3 GHz, the independently peak-normalized relative field sample at theta 180°, phi 0° changed from -9.94 to -11.93 dB. This angular difference is a change in normalized pattern shape, not radome insertion loss or absolute gain.

The paired S11 and angular-cut figure and interpolated 3D covered pattern are saved display artifacts. The 3D surface bilinearly interpolates relative linear amplitude from the solver's 13 × 25 angular grid to 5° spacing. SPIKE offers the same display interpolation, the original solved grid, and a relative pattern overlay in the EMI chamber. Its bench can be shown, made translucent, or hidden without changing the FEM case. None of those display choices creates new solved field values.

Bare and covered sweep and cut

Covered antenna interpolated relative pattern

Parts

150
QtyValueFootprintReferences
24100nF/16VCelebi:SM0402CC2, C3, C5, C10, C16, C17, C20, C25, C31, C43, C62, C63, C64, C65, C66, C67 +8
20TVS_5VCelebi:DFN1006-2D91, D92, D93, D94, D95, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110 +4
615pF/50VCelebi:SM0402CC9, C19, C23, C24, C73, C82
6470kCelebi:SM0402R51, R52, R53, R54, R55, R56
51kCelebi:SM0402R6, R62, R63, R83, R84
51uF/16VCelebi:SM0603CC8, C11, C18, C22, C83
522RCelebi:SM0402R7, R8, R68, R69, R70
410kCelebi:SM0402R66, R67, R81, R82
410uF/16VCelebi:SM0805CC21, C41, C72, C89
418pF/50VCelebi:SM0402CC14, C15, C69, C70
4BAT54WSCelebi:SOD323D31, D41, D82, D83
4FiducialCelebi:fiducial_sc_D1_M3mmFD1, FD2, FD3, FD4
34k7Celebi:SM0402R71, R72, R73
2100RCelebi:SM0402R3, R32
212pF/50VCelebi:SM0402CC12, C13
227pF/50VCelebi:SM0402CC84, C85
23.3nF/50VCelebi:SM0402CC4, C7
247kCelebi:SM0402R65, R85
2BC817Celebi:SOT23-3Q81, Q82
2Bead_220RCelebi:SM0402LL61, L82
2Bead_300RCelebi:SM0603LL2, L81
2Conn_01x12/DNPCelebi:sil-12PJ51, J52
2TVS_5VCelebi:SOT23-6LD61, D81
2Tact_SwitchCelebi:switch-WE-WS-TASV-3x2.6_H1.4mmS1, S31
10.9pF/50VCelebi:SM0402CC1
10RCelebi:SM0402R4
1100kCelebi:SM0402R31
1100nF/50VCelebi:SM0603CC32
1100nF/50VCelebi:SM0402CC81
110MegCelebi:SM0402R5
110nF/50VCelebi:SM0402CC6
112MHz_18pFCelebi:xtal-3.2x2.5mm_4pinX81
12.2nHCelebi:SM0402LL1
120kCelebi:SM0402R1
125MHz_13pFCelebi:xtal-3.2x2.5mm_4pinX61
12k49Celebi:SM0402R64
12k7Celebi:SM0402R41
12nHCelebi:SM0402LL3
132.768kHz_12.5pFCelebi:xtal-3.2x1.5mmX2
140MHz_10pFCelebi:xtal-2.5x2.0mm_4pinX1
147uF/16VCelebi:SMD-C-6032C42
1499RCelebi:SM0402R2
174980111212Celebi:eth-74980111212J61
174AHC1G08Celebi:SOT23-5LU82
174AUP1G126Celebi:SOT23-5LU62
1APX811_2.93VCelebi:SOT143-4U31
1AZ1117-3.3Celebi:SOT223U41
1Bead_220R/DNPCelebi:SM0402LL4
1CH340GCelebi:SO16_4x10.5_P1.27mmU81
1CM_Choke_90RCelebi:tr-smd-WE-CNSW_0805T81
1Conn_01x03Celebi:sil-1.27mm-3PJ41
1Diode-LED_GreenCelebi:led-SM0603_GreenD42
1ESP32-D0WDCelebi:QFN48_5x5_P0.35_E3.5mmU1
1RTL8201FICelebi:QFN32_5x5_P0.5_E3.35mmU61
1ShieldCelebi:shield-36103166SSH1
1TVS_4VCelebi:SM0402VD1
1USB-MicroCelebi:usb-629105136821J81
1W25Q128JVCelebi:SO8_5.2x5.2_P1.27mmU2

More from wayri/SPIKE

1
  • 4 layers144 × 83.5 mmEbrake1, the printed circuit board in 3D

    Ebrake1

    wayri/SPIKE

    PCB-focused multiphysics simulation, from board to complete assembly: PI, SI, circuits, thermal, EM/RF and mechanical workflows, with MCAD collaboration and a roadmap toward large-scale coupled assemblies.

    141 parts17

Similar boards

  • 4 layers40 × 17.6 mmNk LoRa, the printed circuit board in 3D

    Nk LoRa

    Nitrokey/nitrokey-lora-hardware

    93 parts2
  • 2 layersSih, the printed circuit board in 3D

    Sih

    Faulty404/SLD_Pen-Pad

    The circuit uses an LM358 op-amp to amplify signals from a microphone and includes battery charging capabilities using the TP4057 charger IC.

    37 parts
  • 2 layers103 × 55.5 mmBoite hp, the printed circuit board in 3D

    Boite hp

    Jzn-wbr/Starter

    Un système de réveil connecté qui combine une station audio, un bracelet de mouvement et une application mobile pour transformer le réveil en un vrai départ de journée.

    27 parts
  • 4 layersSwarmBot, the printed circuit board in 3D

    SwarmBot

    keionbis/Vision-Robot-Electronics

    81 parts
  • 4 layers130 × 65 mmMyConsole, the printed circuit board in 3D

    MyConsole

    krishecejee1008-creator/MiKrida-PCB

    81 parts
  • 4 layers161 × 100 mmAD DA module, the printed circuit board in 3D

    AD DA module

    KLFAMO/relock_Artiq

    This project is an electronic device based on the STM32 microcontroller, equipped with an Ethernet port for remote control and data communication.

    416 parts
  • 2 layers115.1 × 80.1 mmScot motor, the printed circuit board in 3D

    Scot motor

    philcrump/scot-motor

    Firmware & PCB for CAN Interface to a 28V DC Motor

    86 partsMIT

Questions

How big is the Iot esp eth ind PCB?

It measures 29.5 × 64.5 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Iot esp eth ind use?

150 parts, built around the 74AUP1G126GM, ESP32-D0WD, CH340G and W25Q128JVSIQ. 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 Iot esp eth ind KiCad files?

From the wayri/SPIKE repository on GitHub, at the commit this page was made from: the board is examples/esp32/source/iot-esp-eth-ind.kicad_pcb and its schematic examples/esp32/source/iot-esp-eth-ind-cpu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Iot esp eth ind design in my own project?

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