

YR PCB 0.3.1
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
3ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsPCM5102APW
TSSOP-20-25℃~+85℃ 1.8V~3.3V 2 32 384kHz 500uA 50MHz Audio Decoder Digital filtering、Power-down mode I2S TSSOP-20 ADCs/DACs - Special Purpose ROHSTexas InstrumentsADCs/DACs - Special Purpose
README
README.mdPCB 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C3, C4, C5, C6, C7, C8, C10, C11 |
| 8 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 |
| 3 | 10u | Capacitor_SMD:CP_Elec_4x3.9 | C2, C9, C12 |
| 2 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1, U3 |
| 1 | |||
| 1 | 10R | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R9 |
| 1 | 3.3V | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_TS-1088-xR025 | S2 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U2 |
| 1 | Encoder 2 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J7 |
| 1 | GND | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | GPIO | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J6 |
| 1 | PCM5102A | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J8 |
| 1 | POWER | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | RST | Button_Switch_SMD:SW_SPST_TS-1088-xR025 | S1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW1 |
| 1 | SSD1322 | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | J3 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | WeAct PCM5100A | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J9 |
The 37 most common of 48 parts.
Similar boards
- 2 layers55 × 100 mm

- 2 layers86 × 109.7 mm

- 2 layers78 × 58 mm

- 2 layers140 × 80 mm

- 4 layers40 × 100 mm

- 2 layers44.7 × 93.6 mm

- 4 layers160 × 102.8 mm

- 2 layers100 × 60.6 mm

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).