Skip to the content
2 layers58 × 43.4 mmTinyradio, the printed circuit board in 3D

A keychain that is also a working fm radio:D

Size
58 × 43.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
24
Pads
63
Tracks, vias
134, 15
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Apr 2026
Updated
17 Jun 2026

Overview

Tinyradio is an open-source printed circuit board by juhapark21, from the juhapark21/tinyradio repository on GitHub. It is a 2-layer board of 58 × 43.4 mm with 13 parts on 24 nets, routed with 134 tracks and 15 vias.

Its parts include 4 capacitors, 4 ICs, 2 resistors, 1 connector and 1 switch. It belongs with the RP2040 boards of this library.

README

README.md

Tiny radio keychain!!

A keychain that is also a working fm radio:D Screenshot 2026-06-17 at 6 27 37 AM Screenshot 2026-06-17 at 6 27 50 AM Screenshot 2026-06-17 at 6 28 07 AM

Specifications

  • XIAO RP2040 microcontroller - edit firmware without any extra equipment
  • RDA5807M - cheap and widely available FM radio chip
  • Wired earphones act as an antenna for the radio
  • Runs on a CR3032 coin cell battery
  • 58 x 42.4mm (can be made even smaller if you don't want mounting holes)
  • bom can be found as bom.csv

Usage

  • Provide a battery and wired earphones.
  • To flash the firmware, follow these instructions.
  • Press the left knob down to turn on/off.
  • Turn the left knob to adjust volume.
  • Turn the right knob to adjust frequency.
  • Adjust the earphone wire position and length to adjust reception of signals.

Why

I made it because I like tiny things (my most prized pencilcase posession is a tiny calculator), I like keychains, and I like radios. I'm also new to hardware stuff so it was nice to get started with a simpler receiver. That, and I had impulse-bought RDA5807 chips a year or so ago. I also wanted a neat trinket I could give to radio people when I meet them at conventions and stuff. Additionally, my current radio is rather large... so I can't really carry it around anywhere.

Process

The development process is logged in detail here and later here. It took me quite a while (~1 1/2 month of consistent work) because I was pretty much new to PCB design. I learned a lot about KiCad and the design process through this project.

Next steps

I want to try making multiple at a time (larger scale) so that I have enough to go around. Also, harder projects (tiny calculator...).

Zine

zine - tinyradio

Parts

13
QtyValueFootprintReferences
210uFJLCImport:10uF_25V_4_5C1, C2
24.7kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
10.1µFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3
1100pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC4
1270nHJLCImport:LQW18ANR27J00DU4
1AudioJack3JLCImport:PJ-320BJ1
1Battery_CellJLCImport:CR2032-BS-6-1BT1
1RotaryEncoderJLCImport:EC12D1524403SW1
1XIAO-RP2040-SMDtinyradio-footprints:XIAO-RP2040-SMDU1
1~tinyradio-footprints:RDA5807MU2
1~JLCImport:RK09K11300DRU3

Similar boards

  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0
  • 2 layers15.2 × 20.3 mmPt100stick, the printed circuit board in 3D

    Pt100stick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    13 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

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

    13 parts1kGPL-3.0

Questions

How big is the Tinyradio PCB?

It measures 58 × 43.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tinyradio use?

13 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 Tinyradio KiCad files?

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

Can I use the Tinyradio design in my own project?

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