Skip to the content
2 layers131.8 × 33 mmYR PCB 0.3.1, the printed circuit board in 3D

YR PCB 0.3.1

PROTONMM/YR_0.3.17

This project includes only the PCB and the enclosure; it does not include any software. MIT License.

Size
131.8 × 33 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
54
Pads
198
Tracks, vias
390, 47
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Jan 2026
Updated
2 Feb 2026

Overview

YR PCB 0.3.1 is an open-source printed circuit board by PROTONMM, from the PROTONMM/YR_0.3.1 repository on GitHub, published under the MIT licence. It is a 2-layer board of 131.8 × 33 mm with 48 parts on 54 nets, routed with 390 tracks and 47 vias.

It is built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3 and PCM5102APW. Its parts include 12 capacitors, 9 resistors, 9 connectors, 3 ICs and 3 switches. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

PCB and Enclosure for the Yoradio Internet Radio

This project includes only the PCB and the enclosure; it does not include any software. MIT License.

WARNING: This project is intended for advanced users. It is meant for further expansion and modification.

Versions

Two enclosure versions are provided: one as a kitchen radio with speakers, and another with an RCA output for connecting to an external amplifier.

RCA Version

With speakers version

Key components

The design was created around a few specific key parts; using other variants may require adjusting the enclosure and the PCB accordingly.

Display

Only for SSD1322 display

Encoder

https://pl.aliexpress.com/item/1005003534390893.html

Knob

For the encoder above, you need the Flower Shaped variant.

https://pl.aliexpress.com/item/1005006912587864.html

Speakers

https://pl.aliexpress.com/item/1005008571777367.html

Less important parts

Personally, as the DAC and amplifier I used the WeAct Studio I2S Speaker Module PCM5100A 4Ω 2.8W D Class Dual PA.

https://pl.aliexpress.com/item/1005009660188314.html

Acknowledgements

Special thanks to Inżynier Programista for help solving FreeCAD issues. Link to his YouTube channel: https://www.youtube.com/@InzynierProgramista

Parts

48
QtyValueFootprintReferences
9100nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C3, C4, C5, C6, C7, C8, C10, C11
810kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8
310uCapacitor_SMD:CP_Elec_4x3.9C2, C9, C12
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1, U3
1
110RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR9
13.3VConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1BOOTButton_Switch_SMD:SW_SPST_TS-1088-xR025S2
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U2
1Encoder 2Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ7
1GNDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ6
1PCM5102AConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1POWERConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ2
1RSTButton_Switch_SMD:SW_SPST_TS-1088-xR025S1
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW1
1SSD1322Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ3
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1WeAct PCM5100AConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ9

The 37 most common of 48 parts.

Similar boards

  • 2 layers55 × 100 mmESP32AY revD2, the printed circuit board in 3D

    ESP32AY revD2

    djspawnbrest/ESP32AY

    ZxPod - ESP32 based AY multiformat player

    138 parts59GPL-3.0
  • 2 layers86 × 109.7 mmKiki player, the printed circuit board in 3D

    Kiki player

    alaotach/kiki-player

    46 parts2
  • 2 layers78 × 58 mmDick mouse, the printed circuit board in 3D

    Dick mouse

    segfau-yama/dxxk_mouse

    ESP32-S3 上で動作する Rust 製 USB 入力デバイスの実験用リポジトリです。

    51 partsMIT
  • 2 layers140 × 80 mmVSPKR1, the printed circuit board in 3D

    VSPKR1

    VinylTechnology/VSPKR1

    Vinyl Speaker 1 | Alexa like Smart speaker

    35 parts
  • 4 layers40 × 100 mmJPL.mp3, the printed circuit board in 3D

    JPL.mp3

    jpetkauskas/JPL.mp3

    Files for ESP32 based MP3 player

    72 parts33
  • 2 layers44.7 × 93.6 mmUltisense, the printed circuit board in 3D

    Ultisense

    darshg321/Ultisense

    an esp32-s3 devboard made to sense as many things as possible

    94 parts3
  • 4 layers160 × 102.8 mmHexAgon, the printed circuit board in 3D

    HexAgon

    S0urceror/HexAgon

    191 parts3
  • 2 layers100 × 60.6 mmMusic Player, the printed circuit board in 3D

    Music Player

    aryan-madan/Offplay

    ESP-32 Bluetooth music player

    34 parts1AGPL-3.0

Questions

How big is the YR PCB 0.3.1 PCB?

It measures 131.8 × 33 mm and has 2 copper layers, 1.6 mm thick.

What parts does the YR PCB 0.3.1 use?

48 parts, built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3 and PCM5102APW. 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 YR PCB 0.3.1 KiCad files?

From the PROTONMM/YR_0.3.1 repository on GitHub, at the commit this page was made from: the board is YR_PCB_0.3.1/YR.kicad_pcb and its schematic YR_PCB_0.3.1/YR.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the YR PCB 0.3.1 design in my own project?

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