Skip to the content
PCBKitNew board
2 layers73.7 × 71.1 mmAether Carrier R1, the printed circuit board in 3D

Aether Carrier R1

VIGIL-IoT/Aether

Aether is a portable 2.4 GHz wireless experimentation platform built using ESP32 and NRF24 modules. Designed for embedded systems learning, RF analysis, protocol experimentation, and low-level wireless communication research in a compact battery-powered form.

Size
73.7 × 71.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
38
Pads
62
Tracks, vias
340, 21
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 May 2026
Updated
2 Nov 2026

Overview

Aether Carrier R1 is an open-source printed circuit board by VIGIL-IoT, from the VIGIL-IoT/Aether repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 73.7 × 71.1 mm with 7 parts on 38 nets, routed with 340 tracks and 21 vias.

Its parts include 4 capacitors and 3 connectors. It belongs with the ESP32 boards of this library.

README

hardware/kicad/aether-carrier-r1/README.md

Aether Carrier R1

A two-layer socket carrier for one ESP32-DevKitC V4 and two nRF24L01+ breakout modules. This is a KiCad design proposal; it has not been fabricated, assembled, or physically fit-checked.

See hardware references for manufacturer constraints and engineering evidence for assumptions and failure modes. Exact mating-board and breakout module MPNs are not recorded.

Files

  • Aether-Carrier-R1.kicad_pro: KiCad project settings
  • Aether-Carrier-R1.kicad_sch: electrical schematic
  • Aether-Carrier-R1.kicad_pcb: routed carrier board
  • Aether.pretty/: custom socket footprints
  • BOM.csv: connector, passive, and mating-module list

Open the project with KiCad 10 or later. The custom footprints are loaded from the project-local Aether.pretty library.

Electrical design

The carrier is powered through the ESP32 DevKit's own USB connector. The DevKit's 3V3 pin supplies both radio sockets. The carrier contains no battery, charger, USB connector, or voltage regulator. Do not power the carrier by applying an external supply to its 3V3 rail while the DevKit is connected to USB. Espressif documents the DevKitC V4 power-input options and their mutual-exclusion requirements in its official guide.

RadioBusSCKMOSIMISOCECSN
J2HSPIGPIO25GPIO26GPIO35GPIO32GPIO27
J3VSPIGPIO18GPIO23GPIO19GPIO22GPIO21

J1 uses an ESP32-DevKitC V4 2×19 header viewed from above with USB at the top: odd-numbered pins are on the left and even-numbered pins are on the right. Unused DevKit pins have explicit no-connect markers. J1 pins 1, 2, 14, and 27 provide 3V3/GND connections as shown in the schematic.

J2 and J3 use the common numbered nRF24L01+ 2×4 module header:

PinSignalPinSignal
1GND2VCC (3V3)
3CE4CSN
5SCK6MOSI
7MISO8IRQ (NC)

The socket footprints mark pin 1 with a square pad. Module and adapter vendors can change the board layout or labels; verify the specific mating module's pinout and orientation before inserting it or applying power. Pin 8 IRQ is intentionally unconnected because the carrier's current signal map does not use radio interrupts. The RF24 library documentation lists the conventional module header signals.

C1/C3 are 10 µF 1206 capacitors and C2/C4 are 100 nF 0805 capacitors, one pair beside each radio socket. Their values and placement are design choices for this untested prototype, not measured power-integrity results.

Board and fabrication notes

  • Outline: 73.66 × 71.12 mm
  • Two copper layers; bottom GND zone and local ground stitching
  • Signal tracks: 0.30 mm; 3V3/GND tracks: 0.50 mm
  • Plated vias: 0.60 mm pad / 0.30 mm drill
  • Custom ESP32 socket assumes 2.54 mm pin pitch and 25.4 mm row spacing
  • Radio sockets assume a 2×4, 2.54 mm male header

The ESP32 socket assumes a DevKitC V4-sized board and matching male headers. Clones can differ in header spacing, USB connector placement, and board outline. The 3D preview does not model the mating DevKit or radio modules. Check the exact parts, underside clearance, connector height, enclosure, and socket fit before ordering a board. No Gerbers, assembly drawings, or manufacturing outputs are included in this revision.

Checks run

Using KiCad CLI 10.0.7:

sh
kicad-cli sch erc --exit-code-violations --output erc.rpt Aether-Carrier-R1.kicad_sch
kicad-cli pcb drc --refill-zones --save-board --all-track-errors --schematic-parity --output drc.rpt Aether-Carrier-R1.kicad_pcb

The checked-in design reported 0 ERC violations, 0 PCB DRC violations, 0 unconnected items, and 0 schematic-parity issues. These checks cover KiCad's electrical/routing rules; they do not verify connector fit, thermal performance, signal integrity, radio behavior, or regulatory compliance.

BOM

See BOM.csv. The mating development boards and radio breakouts are not fitted to the carrier PCB.

Parts

7
QtyValueFootprintReferences
210 uFCapacitor_SMD:C_1206_3216MetricC1, C3
2100 nFCapacitor_SMD:C_0805_2012MetricC2, C4
1ESP32-DevKitC V4 socket headerAether:ESP32-DevKitC-V4_2x19_SocketJ1
1nRF24L01+ breakout 1 socketAether:nRF24L01_Breakout_2x4_SocketJ2
1nRF24L01+ breakout 2 socketAether:nRF24L01_Breakout_2x4_SocketJ3

Questions

How big is the Aether Carrier R1 PCB?

It measures 73.7 × 71.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Aether Carrier R1 use?

7 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 Aether Carrier R1 KiCad files?

From the VIGIL-IoT/Aether repository on GitHub, at the commit this page was made from: the board is hardware/kicad/aether-carrier-r1/Aether-Carrier-R1.kicad_pcb and its schematic hardware/kicad/aether-carrier-r1/Aether-Carrier-R1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Aether Carrier R1 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

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

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0