Skip to the content
2 layers90 × 50 mmHamradiocard, the printed circuit board in 3D

Hamradiocard

juhapark21/hamcard

A small dashboard showing propagation conditions

Size
90 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
90
Pads
219
Tracks, vias
931, 153
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Jun 2026
Updated
18 Jun 2026

Overview

Hamradiocard is an open-source printed circuit board by juhapark21, from the juhapark21/hamcard repository on GitHub. It is a 2-layer board of 90 × 50 mm with 62 parts on 90 nets, routed with 931 tracks and 153 vias.

It is built around the 74HC595D and LTST-C155GEKT. Its parts include 29 resistors, 21 diodes, 5 ICs, 4 capacitors and 1 switch. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

Ham radio card

A small dashboard that displays propagation conditions with colored LEDs.

SS 2026-06-11 at 5 26 39 PM SS 2026-06-11 at 5 27 05 PM SS 2026-06-11 at 5 27 47 PM

How to use

Replace the placeholder values in the firmware with the SSID and password of your known wifi network. This makes it so that the microcontroller can connect to a network and access the weather data online.

Assemble the PCB. Components are sized to be possible to hand-solder - A few components are through-hole for ease of hand-soldering.

After assembling the PCB, flash the firmware onto the XIAO ESP32C3 (instructions here).

Connect the ESP32 to a power source via USB-C and turn the power switch ON. The indicator light on the bottom right corner will turn on.

As long as the board is connected to a network and a power source, it will update its data every hour and the indicator lights will change accordingly.

LED indicator lights ordered by general severity:

  • Green: Good-Great
  • Yellow: Fair
  • Orange: Fair-Poor
  • Red: Poor

To turn off, turn the power switch OFF then disconnect the board from the power source.

Why

Propagation info like this is like the weather report for radio nerds. It helps determine which bands you should work, or approximately how far your signal will reach.

I initially made it because I wanted a fun useful business card. That idea got a bit out of hand (the thickness and power consumption of this does not make it very suitable to be used as a card), but I ended up with a nice physical dashboard showing useful weather information for amateur radio.

Most existing dashboards are online, so I wanted this to be a physical object separate from tabs or apps on my computer.

Process

The design and build process is documented in detail here. Even though this project was smaller-scale, it involved a lot of trial-and-error.

Credits

Thank you Paul N0NBH for the solar-terrestrial data.

Zine page

Zine - radiocard

Parts

62
QtyValueFootprintReferences
16200ΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR11, R13, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29
13100ΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R12, R14, R15
13LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D12, D15, D16
8LTST-C155GEKThamradiocard:DIODE_LTST-C155GEKT_LTO-MLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8
40.1uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4
474HC595Dhamradiocard:SOT109-1_NXPU2, U3, U4, U5
2LOGOLOGOG***, G***
1SW_SPDThamradiocard:SW3_SLW-883935-2A-D_SSYSW1
1XIAO-ESP32-C3-DIPhamradiocard:XIAO-ESP32C3-DIPU1

Similar boards

  • 2 layers50 × 35 mmBms4 f051, the printed circuit board in 3D

    Bms4 f051

    GyrocopterLLC/bms4-rust

    Battery management system (bms) for 4 series Li-Ion cells programmed in Rust

    63 parts1MIT
  • 6 layers40 × 15 mmMiniDAQ, the printed circuit board in 3D

    MiniDAQ

    Aharoni-Lab/MiniDAQ

    Simplified bare bones DAQ for Miniscopes and Minicams

    162 parts
  • 2 layers80 × 58 mmEnergyReplay, the printed circuit board in 3D

    EnergyReplay

    FoRTE-Research/EnergyReplay

    HW/SW for energy replay

    57 parts
  • 2 layers74.9 × 55.9 mm6s 750mA, the printed circuit board in 3D

    6s 750mA

    jsarrett/StackedCharger

    Isolated stackable LiPo charger

    121 parts
  • 2 layers208 × 58 mmPOV LED, the printed circuit board in 3D

    POV LED

    Circuit-Digest/POV-Display

    DIY POV Display Tutorial using ESP32 Arduino

    326 parts34
  • 4 layers84 × 62 mmQuad AMBE3000, the printed circuit board in 3D

    Quad AMBE3000

    m1geo/Quad-AMBE3000

    A PCB for four DVSI AMBE-3000R Vocoders for use with WebSDRs/Audio transcoding

    200 parts19MIT
  • 2 layers75 × 30 mmShift register breakout pcb, the printed circuit board in 3D

    Shift register breakout pcb

    christrotter/shift-register-spi-breakout-pcb

    Simple breakout board that gets you 16 rows and 16 cols for your QMK matrix.

    29 parts13MIT
  • 6 layers499.5 × 326 mmOLD obfuscated DontUse link, the printed circuit board in 3D

    OLD obfuscated DontUse link

    Jeo0/atg-client

    automatic trajectory generator cross-platform client for acoustic volumetric displays (dis our thesis :))

    548 parts3

Questions

How big is the Hamradiocard PCB?

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

What parts does the Hamradiocard use?

62 parts, built around the 74HC595D and LTST-C155GEKT. 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 Hamradiocard KiCad files?

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

Can I use the Hamradiocard design in my own project?

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