Skip to the content
PCBKitNew board
4 layers25 × 25 mmMiniOSCI, the printed circuit board in 3D

Through-Hole Version: Its been fully tested and works like a charm. Its got a BOM of 87 components and fits on a 50x50mm 2-layer board, manufactured by PCBWay.

Size
25 × 25 mm
Copper layers
4
Thickness
0.6 mm
Parts
80
Nets
97
Pads
323
Tracks, vias
676, 87
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Apr 2025
Updated
9 Sep 2025

Overview

MiniOSCI is an open-source printed circuit board by RoseDaggerDev, from the RoseDaggerDev/MiniOscilloscope repository on GitHub, published under the MIT licence. It is a 4-layer board of 25 × 25 mm with 80 parts on 97 nets, routed with 676 tracks and 87 vias.

It is built around the MIC4428YM, CPC1017N and TLV75533PDBV, with the BAT54S, BAT54SDW and DMC3071LVT-7 among its other parts. Its parts include 34 capacitors, 26 resistors, 6 ICs, 5 diodes and 3 connectors.

Main components

6

README

README.md

MiniOscillscope

This is a little hobby project, taking the EDU09 digital oscilloscope kit from Velleman and redesigning it. I made a through-hole version using the same components as the Velleman kit. And a SMD version using all original parts.

Through-Hole Version: Its been fully tested and works like a charm. Its got a BOM of 87 components and fits on a 50x50mm 2-layer board, manufactured by PCBWay. It took around 3.5 hours to solder after prepping all the components. I underestimated the IC socket size, so things got a bit tight with some parts had to be nudged sideways. I also used the wrong footprint size for the ceramic caps, so they’re a little squished, but everything still worked out in the end!

SMD Version: The SMD version is a compact 25x25mm 4-layer board printed by JLCPCB. It has a BOM of 97 components, including 3 QFNs and four 0402-sized parts, the rest mostly 0603s and SOPs. It took me about 5 hours to solder under a digital microscope, using a hot air rework station and freehanded solder paste. There’s one visible bridge in the upper middle that I’ll clean up later. It’s not really an issue as those pins are already connected by a trace, but it will look cleaner. There’s also some solder blobbing that could be tidied up, but hey, it’s functional (or it will be).

Power rails are looking good, 5V and 3.3V are where they should be, and I’ve confirmed there are no shorts or open circuits on the test points. I haven’t flashed firmware yet because it turns out my old PicKit 3 is too old for the PIC I used, so I’m waiting on a new flasher before I can give it a real test.

Background: The through-hole version was a university project, while the SMD version was my own follow-up challenge. I reverse-engineered the component choices from the original Velleman oscilloscope kit, looking up datasheets and selecting alternatives with similar or improved specs. The original Velleman was around 100x100mm. My through-hole version shrank it to 50x50mm (¼ the size), and the SMD version again cut that down to 25x25mm, or just 1/16 the original footprint. Everything was designed in Proteus 5, since that’s what we use at university.

All in all, I’m really happy with how this turned out. It’s my first full SMD design and soldering job, and despite a few cosmetic hiccups, I think it came together nicely. The through-hole version could have looked neater, but given the part constraints of only using the Velleman kit parts, I’m proud of how compact I got it

Parts

80
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C11, C12, C13, C19, C27, C28, C35
81uCapacitor_SMD:C_0603_1608MetricC6, C7, C10, C15, C18, C23, C25, C33
51kResistor_SMD:R_0603_1608MetricR1, R16, R17, R18, R24
320kResistor_SMD:R_0603_1608MetricR11, R14, R21
2100Resistor_SMD:R_0603_1608MetricR3, R4
2100uCapacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-TC1, C17
210kResistor_SMD:R_0603_1608MetricR2, R13
2150Resistor_SMD:R_0603_1608MetricR8, R9
220pCapacitor_SMD:C_0402_1005MetricC8, C9
25.1kResistor_SMD:R_0402_1005MetricR5, R6
2BAT54SPackage_TO_SOT_SMD:SOT-23-3D4, D5
1100Resistor_SMD:R_0402_1005MetricR7
1100kResistor_SMD:R_0603_1608MetricR25
1100pCapacitor_SMD:C_0603_1608MetricC21
110pCapacitor_SMD:C_0603_1608MetricC32
110uCapacitor_SMD:C_0805_2012MetricC20
110uCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-JC16
111kResistor_SMD:R_0603_1608MetricR20
115kResistor_SMD:R_0603_1608MetricR23
115pCapacitor_SMD:C_0603_1608MetricC30
11k5Resistor_SMD:R_0603_1608MetricR15
11nCapacitor_SMD:C_0603_1608MetricC2
11uCapacitor_SMD:C_0805_2012MetricC14
12.2Resistor_SMD:R_0603_1608MetricR26
12k7Resistor_SMD:R_0603_1608MetricR12
12p2Capacitor_SMD:C_0603_1608MetricC26
14052Package_DFN_QFN:DHVQFN-16-1EP_2.5x3.5mm_P0.5mm_EP1x2mmU7
1470pCapacitor_SMD:C_0603_1608MetricC24
147pCapacitor_SMD:C_0603_1608MetricC29
15kPotentiometer_SMD:Potentiometer_Bourns_TC33X_VerticalRV1
15k1Resistor_SMD:R_0603_1608MetricR10
1680pCapacitor_SMD:C_0603_1608MetricC22
16p8Capacitor_SMD:C_0603_1608MetricC31
175kResistor_SMD:R_0603_1608MetricR22
17k5Resistor_SMD:R_0603_1608MetricR19
1BAT54SDWPackage_TO_SOT_SMD:SOT-363_SC-70-6D1
1BZX84CxxPackage_TO_SOT_SMD:SOT-23D3
1CPC1017NPackage_SO:SOP-4_3.8x4.1mm_P2.54mmU2
1Conn_01x02_PinConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ3
1Conn_01x05_PinConnector_PinHeader_1.00mm:PinHeader_1x05_P1.00mm_VerticalJ1
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DMC3071LVTPackage_TO_SOT_SMD:TSOT-23-6Q1
1LInductor_SMD:L_0603_1608MetricL1
1LEDLED_SMD:LED_0805_2012MetricD2
1LOGOLOGOG***
1MIC4428Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.7x2.05mmU1
1R_Pack08Resistor_SMD:R_Array_Convex_8x0602RN1
1TLV75533PDBVPackage_TO_SOT_SMD:SOT-23-5U4
1TLV9062xDSGPackage_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mmU5
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2
1~Package_DFN_QFN:VQFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mmU3

Questions

How big is the MiniOSCI PCB?

It measures 25 × 25 mm and has 4 copper layers, 0.6 mm thick.

What parts does the MiniOSCI use?

80 parts, built around the MIC4428YM, CPC1017N, TLV75533PDBV and BAT54S. 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 MiniOSCI KiCad files?

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

Can I use the MiniOSCI 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).

Similar boards

  • 4 layers49 × 34 mmC92 decoder A1, the printed circuit board in 3D

    C92 decoder A1

    slonket/c92-decoder

    An MM1/MM2/Lenz decoder for classic Märklin locomotives and the pre-mfx digital systems.

    93 partsCERN-OHL-S-2.0
  • 2 layers30 × 84 mmBuffered, the printed circuit board in 3D

    Buffered

    cuteboy0323/1590A

    These are not at all useful, but having done guitar pedal board kit builds, I decided I should try to make something from scratch.

    47 partsGPL-2.0
  • 2 layers65 × 56 mmInterface board, the printed circuit board in 3D

    Interface board

    TrendBit/SMBR-hardware

    Design file for SMBR hardware modules in KiCAD.

    133 partsGPL-3.0
  • 4 layers54.8 × 83.5 mmE nez, the printed circuit board in 3D

    E nez

    gberthou/e-nez

    Data acquisition platform | e-nez

    108 partsMIT
  • 4 layers50 × 18 mmSmart battery, the printed circuit board in 3D

    Smart battery

    korken89/smart_battery

    102 parts
  • 4 layers165 × 113 mmUltrasound, the printed circuit board in 3D

    Ultrasound

    rosalyntg/ultrasound

    Hobby Ultrasound Machine

    494 partsGPL-3.0
  • 4 layers160 × 100 mmETH1CJTAG, the printed circuit board in 3D

    ETH1CJTAG

    BehrensG/ETH1CJTAG

    Low cost JTAG

    478 partsGPL-3.0