Skip to the content
2 layers90 × 64 mmSkyEar, the printed circuit board in 3D

Lightning strikes somewhere on Earth dozens of times every second, and every strike gives off a burst of very-low-frequency (VLF) radio.

Size
90 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
30
Pads
130
Tracks, vias
199, 58
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Oct 2026
Updated
16 Oct 2026

Overview

SkyEar is an open-source printed circuit board by aberhe-eng, from the aberhe-eng/SkyEar repository on GitHub. It is a 2-layer board of 90 × 64 mm with 52 parts on 30 nets, routed with 199 tracks and 58 vias.

It is built around the TL072 and LM386N-1. Its parts include 20 capacitors, 15 resistors, 4 diodes, 4 connectors and 3 ICs.

Main components

2

README

README.md

SkyEar

A pocket radio that listens to lightning thousands of miles away.

Lightning strikes somewhere on Earth dozens of times every second, and every strike gives off a burst of very-low-frequency (VLF) radio. SkyEar picks those bursts up with a wire antenna, cleans them up, and plays them through headphones. You hear distant storms as crackling ("sferics"), and sometimes as eerie falling whistles ("whistlers"): lightning signals that went out into space, followed Earth's magnetic field, and came back down.

I'm building it for Hack Club Half Life (Week 1: PCB design).

SkyEar PCB, 3D view

How it works

SkyEar block diagram

SkyEar is a fully analog circuit: two op-amp chips, one headphone amp chip, and a 9 V battery. The signal goes through it in this order:

StagePartWhat it does
Antenna inputJ2, R4, D3, D4A wire antenna plus a ground stake. The diodes dump static from the antenna safely into the power rails.
BufferU1A (TL072), R5 = 10 MΩA short antenna acts like a tiny capacitor (~10–30 pF), so it can barely push any current. The 10 MΩ input and a JFET op-amp copy the signal without draining it.
Hum filterU1B, C6, C7, R6, R72nd-order high-pass at ~625 Hz. Power lines put out 60 Hz hum that's way louder than lightning on another continent, so this cuts it.
GainU2A, R8, R9Amplifies by 1 + 100k / 3.3k ≈ 31.
High-frequency filterU2B, R10, R11, C10, C112nd-order low-pass at ~10.7 kHz. Cuts hiss, AM radio, and the Navy's VLF transmitters (~20–25 kHz).
Headphone ampU3 (LM386), RV1Another 20x, with a volume knob. About 620x total from antenna to ears.
Line outJ4A clean copy of the audio for recording, or for my later Half Life projects.
PowerJ1, SW1, D1, R2, R39 V battery with reverse-polarity protection. R2/R3 make a ~4.35 V "virtual ground" (VREF) so the op-amps can swing both ways on one battery.

The filter cutoffs come from the standard formulas:

  • Input: f = 1 / (2π · 10 MΩ · 30 pF) ≈ 530 Hz
  • Hum filter: f = 1 / (2π · 10 nF · √(18 kΩ · 36 kΩ)) ≈ 625 Hz
  • Low-pass: f = 1 / (2π · 10 kΩ · √(2.2 nF · 1 nF)) ≈ 10.7 kHz

Schematic

SkyEar schematic

The full KiCad project is in pcb/. Open pcb/skyear.kicad_pro in KiCad 10 (the schematic alone also opens in KiCad 8 and 9). A PDF copy is at pcb/skyear_schematic.pdf.

Block by block

Power: 9 V battery → slide switch → 1N5817 Schottky diode (blocks a backwards battery, only ~0.3 V drop) → +9V rail, with a power LED.

Power section

Virtual ground: two 10k resistors split the battery to ~4.35 V so every op-amp signal can swing above and below it.

Virtual ground section

Antenna input + buffer: R5 is 10 MΩ so the antenna's tiny signal isn't loaded down, and U1A just copies it.

Antenna input and buffer

R5 properties: 10M with its footprint

C5 (22 pF) is marked "do not fit". It only gets soldered if AM radio leaks in.

C5 marked do not fit

Hum filter: R7 (36k) is exactly twice R6 (18k), which gives a flat Butterworth response with no bump at the cutoff.

Hum filter

Gain stage: x31. C9 keeps DC from being amplified and C8 starts rolling off the highs.

Gain stage

High-frequency filter: cuts everything above ~10.7 kHz.

Low-pass filter

Line out: a DC-blocked copy of the audio on a 2-pin header.

Line out

Headphone amp: LM386 at x20. R14 + C17 keep it from oscillating, C18 blocks DC from the headphones, and R15 limits the max volume. Tip and ring are tied together so both ears get the signal.

Headphone amp

Checks

KiCad's Electrical Rules Checker: 0 errors. The 2 warnings are KiCad 10 noticing that the LED and potentiometer symbols have newer artwork in its library; the pins are identical.

ERC result

Every part has a footprint assigned:

Footprint assignment

+9V and GND are in a "Power" net class so they get thicker 0.6 mm tracks on the PCB (signals get 0.3 mm):

Net classes

PCB

SkyEar PCB, top view

Size90 × 64 mm, 2 layers, 1.6 mm FR-4, 4 × M3 mounting holes
Tracks0.3 mm signal, 0.6 mm for +9V and GND, 0.25 mm clearance
GroundGND pour on both layers, stitched together with vias
ChecksKiCad DRC: 0 errors, 0 unconnected pads, 0 schematic mismatches (report)

The 14 DRC warnings are all expected: 13 are connector bodies (terminal blocks, switch, jack, LED) that hang over the board edge on purpose, and 1 is the headphone jack footprint, whose pin slots were widened from 0.4 mm to 0.6 mm because JLCPCB can't make plated slots narrower than 0.5 mm.

Layout

  • Signal flows left to right. Antenna in on the left edge, then the buffer (U1), hum filter, gain stage (U2) and low-pass filter across the top. The headphone amp (U3), volume knob and jack are along the bottom right.
  • The antenna input is kept tiny. Everything touching the 10 MΩ input node (R4, R5, D3, D4, C5) sits right next to U1 pin 3, because that node picks up hum if its traces are long.
  • The headphone amp is far from the input. The LM386's output (the loudest signal on the board) is in the opposite corner from the antenna, so it can't feed back into the input and squeal.
  • Every chip has its 100 nF decoupling cap next to its power pin (C19 for U1, C20 for U2, C15 for U3).
  • Controls are on the edges. Battery and antenna terminals on the left, power switch and volume on the bottom, headphone jack and line out on the right.
  • Routed with Freerouting, then GND pours on both layers.
Front copperBack copper
Front of the board as fabricatedBack of the board as fabricated

The front/back images are rendered straight from the Gerber files, so they show exactly what gets manufactured. The 3D views are from KiCad; the volume pot has no 3D model in KiCad's library, so only its pads show.

Ordering the boards

pcb/skyear_gerbers_jlcpcb.zip is ready to upload at jlcpcb.com/quote (2 layers, 1.6 mm, 5 pcs, any color). The individual Gerber and drill files are in pcb/gerbers/. The board file is pcb/skyear.kicad_pcb (KiCad 10).

Specs

Frequency range~600 Hz to ~10.7 kHz
PowerOne 9 V battery, ~10–15 mA
InputWire antenna + ground stake, 10 MΩ input resistance
Outputs3.5 mm headphones (with volume), 2-pin line out
Parts100% through-hole, all chips socketed
Board2 layers, 90 × 64 mm, 4 × M3 mounting holes

Parts list

bom.csv has every part with its quantity, real DigiKey price and part number, plus the PCBs from JLCPCB.

  • Parts from DigiKey: $29.67 (34 lines, including spares of the cheap parts)
  • 5 PCBs from JLCPCB: $2.00
  • Parts total: $31.67, before tax and shipping. That's inside the Tier 2 budget ($65).

Not on the list: a 9 V battery (any store) and the antenna wire + ground stake (already owned).

There's no firmware: SkyEar is entirely analog.

Status

  • Circuit design and filter math
  • Schematic (KiCad), 0 errors in the electrical rules check
  • Price the BOM (Tier 2)
  • PCB layout and routing, 0 DRC errors
  • Gerber files for fabrication
  • Build week: solder and test
  • Field test: record real sferics and post the audio here

Safety

  • Never set up the antenna when there are storms nearby. If you can hear thunder, pack up. SkyEar listens to lightning far away, never close.
  • Battery power only. Never connect it to a wall adapter.
  • Turn the volume to zero before putting headphones on.
  • Keep antennas far away from overhead power lines.

Parts

52
QtyValueFootprintReferences
5100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2, C4, C15, C19, C20
510kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3, R4, R10, R11
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8, R13
2100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C16
210nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC6, C7
210uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC12, C14
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD3, D4
21uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC9, C13
2TL072Package_DIP:DIP-8_W7.62mm_SocketU1, U2
110MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5
110RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR14
1150pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC8
118kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
11N5817Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR12
11nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC11
12.2nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC10
1220uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC18
122pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC5
13.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
136kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
14.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
147RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15
147nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC17
147uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC3
1A10KPotentiometer_THT:Potentiometer_Alps_RK09K_Single_VerticalRV1
1ANTENNATerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ2
1BATTERYTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1LEDLED_THT:LED_D5.0mmD2
1LINE_OUTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1LM386N-1Package_DIP:DIP-8_W7.62mm_SocketU3
1PHONESConnector_Audio:Jack_3.5mm_CUI_SJ1-3523N_HorizontalJ3
1POWERButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW1

Similar boards

  • 2 layers99.5 × 79.5 mmSEC T 0x10sion Badge, the printed circuit board in 3D

    SEC T 0x10sion Badge

    SEC-T/badge-2024

    The SEC-T 0x10sion Music Synthesizer Badge is a kit that attendees of SEC-T 0x10sion 2024 must solder together. It is an Arduino-compatible music synthesizer kit with: a touch keyboard built-in speaker/amp audio output…

    59 parts7
  • 2 layers120 × 100 mmControl, the printed circuit board in 3D

    Control

    olegantonov/skywave-sdr

    Rádio portátil modular de baixo custo: ESP32-S3, OLED, PTT, HF SDR e expansão VHF/UHF. Em desenvolvimento.

    82 partsMIT
  • 2 layers148 × 84.5 mmPanel daisy, the printed circuit board in 3D

    Panel daisy

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    259 parts410
  • 2 layers39.6 × 99.1 mmESP32-Eurorack Audio, the printed circuit board in 3D

    ESP32-Eurorack Audio

    ctag-fh-kiel/ctag-tbd

    CTAG TBD >>to be determined<< an extendible open source Eurorack sound module

    128 parts260
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 2 layers58 × 110 mmVco core, the printed circuit board in 3D

    Vco core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    146 parts222
  • 2 layers37 × 113.9 mmVCO, the printed circuit board in 3D

    VCO

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    104 parts208
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171

Questions

How big is the SkyEar PCB?

It measures 90 × 64 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SkyEar use?

52 parts, built around the TL072 and LM386N-1. 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 SkyEar KiCad files?

From the aberhe-eng/SkyEar repository on GitHub, at the commit this page was made from: the board is pcb/skyear.kicad_pcb and its schematic pcb/skyear.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SkyEar design in my own project?

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