Skip to the content
PCBKitNew board
2 layers50 × 60 mmECE299 ClockRadio, the printed circuit board in 3D

Semester Project for UVic ECE 299

Size
50 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
58
Pads
162
Tracks, vias
196, 24
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Jun 2025
Updated
30 Jul 2025

Overview

ECE299 ClockRadio is an open-source printed circuit board by tamiaselder, from the tamiaselder/ECE299_ClockRadio repository on GitHub. It is a 2-layer board of 50 × 60 mm with 48 parts on 58 nets, routed with 196 tracks and 24 vias.

It is built around the LM386 and DMG2305UX. Its parts include 18 resistors, 13 capacitors, 4 ICs, 2 switches and 1 transistor. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

UVic ECE 299 term project repository, Clock radio

Parts

48
QtyValueFootprintReferences
910kΩResistor_SMD:R_1206_3216MetricR2, R5, R6, R7, R8, R9, R10, R11, R12
40.01uFCapacitor_SMD:C_1206_3216MetricC5, C6, C7, C8
20 ohmResistor_SMD:R_1206_3216MetricR17, R18
210kΩPotentiometer_SMD:Potentiometer_Bourns_3314J_VerticalRV1, RV2
210uFCapacitor_SMD:C_1206_3216MetricC3, C4
21uFCapacitor_SMD:C_1206_3216MetricC9, C10
22kΩResistor_SMD:R_1206_3216MetricR3, R4
2Bourns PEC11RRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW1, SW2
10.047uFCapacitor_SMD:C_1206_3216MetricC2
11.8kResistor_SMD:R_1206_3216MetricR15
1100Resistor_SMD:R_1206_3216MetricR14
1100nFCapacitor_SMD:C_1206_3216MetricC11
110ΩResistor_SMD:R_1206_3216MetricR1
1220Resistor_SMD:R_1206_3216MetricR13
14 AATerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmBT1
1470 uFCapacitor_Tantalum_SMD:CP_EIA-7343-30_AVX-NC13
1470uFCapacitor_Tantalum_SMD:CP_EIA-7343-30_AVX-NC1
147uFCapacitor_SMD:C_1206_3216MetricC12
1AntennaConnector_PinHeader_2.00mm:PinHeader_1x01_P2.00mm_VerticalAE1
1DMG2305UXPackage_TO_SOT_SMD:SOT-23Q1
1LM386Package_DIP:DIP-8_W7.62mm_SocketU1
1No fitResistor_SMD:R_1206_3216MetricR16
1OLED DisplayConnector_PinHeader_2.00mm:PinHeader_1x07_P2.00mm_VerticalDISP1
1RDA5807M_ModuleECE:RDA5807M_Module_SMU5
1RPi_Pico_THECE:RPi_Pico_THU3
1S-1206B50-M3T1UPackage_TO_SOT_SMD:SOT-23-3U4
1SpeakerTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmLS1

The 44 most common of 48 parts.

Questions

How big is the ECE299 ClockRadio PCB?

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

What parts does the ECE299 ClockRadio use?

48 parts, built around the LM386 and DMG2305UX. 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 ECE299 ClockRadio KiCad files?

From the tamiaselder/ECE299_ClockRadio repository on GitHub, at the commit this page was made from: the board is hardware/Main.kicad_pcb and its schematic hardware/Input.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ECE299 ClockRadio design in my own project?

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

Similar boards

  • 2 layers148 × 81 mmCommunicator pcb, the printed circuit board in 3D

    Communicator pcb

    Hack-a-Day/2025-Communicator_Badge

    The 2025 Hackaday Supercon RF Communicator Badge

    58 parts107MIT
  • 2 layers85 × 17 mm3dsimo kit, the printed circuit board in 3D

    3dsimo kit

    3dsimo/3dsimo_kit

    Visit us at 3D simo pages for more information

    44 parts78
  • 4 layers200 × 100 mmHeteromycin, the printed circuit board in 3D

    Heteromycin

    hasenbanck/heteromycin

    A 3D printer board using a powerfull STM32 MCU, TMC5160/TMC2160 driver and a Raspberry Pi or compatible SBC

    373 parts40
  • 2 layers65 × 56.5 mmSparkvend, the printed circuit board in 3D

    Sparkvend

    eltariel/sparkvend

    MDB/ICP vending machine interface

    25 parts35GPL-3.0
  • 4 layers58.4 × 68.6 mmTessel v2, the printed circuit board in 3D

    Tessel v2

    tessel/t2-hardware

    Tessel 2 KiCad design files

    315 parts29
  • 4 layersIONPAK2, the printed circuit board in 3D

    IONPAK2

    m-labs/ionpak

    A modern, low-cost universal controller for hot-cathode ionization vacuum gauges. (WIP)

    259 parts23
  • 2 layers70 × 56 mmOrbigator, the printed circuit board in 3D

    Orbigator

    wyolum/orbigator

    Analog orbit propagator.

    61 parts17