Osillyscope-2layer
tvlad1234·osillyscope·hw/osillyscope-2layer/osillyscope-2layer.kicad_pcb
About the Osillyscope-2layer PCB
Osillyscope-2layer is an open source RISC-V PCB design by tvlad1234, published on GitHub under the MIT license. It is a 2-layer board measuring 49.8 × 37.3 mm, with 27 components from 18 distinct parts.
Its main chip is the AMS1117-3.3, from the RISC-V family. Other key parts include the TL082, CH32V003A4M6 and ICL7660. By type, the board carries 10 capacitors, 6 resistors, 4 ICs, 4 connectors and 3 switches.
It belongs with the displays & leds and test & measurement designs in this gallery.
From the project
Low cost, low part count CH32V003-based oscilloscope
Many thanks to PCBway for sponsoring this project with fast high-quality PCB prototyping.
This is a small digital oscilloscope based around the CH32V003A4M6 RISC-V microcontroller. It uses an SSD1306 I2C OLED display and three pushbuttons for the user interface. Its purpose is to be an inexpensive, easy to build and pocket-sized tool for checking the presence, levels and waveform of an unknown signal. The hardware design focuses on simplicity and low-count bill of materials.

Main components on the Osillyscope-2layer
Osillyscope-2layer bill of materials (BOM)
27 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U1 |
| 1 | TL082 | DIP-8_W7.62mm_LongPads | U2 |
| 1 | CH32V003A4M6 | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | ICL7660 | DIP-8_W7.62mm_LongPads | U4 |
| 1 | IN | PinSocket_1x03_P2.54mm_Horizontal | J1 |
| 1 | OLED | PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Debug/Prog | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Decrement | SW_PUSH_6mm | SW1 |
| 1 | Select | SW_PUSH_6mm | SW2 |
| 1 | Increment | SW_PUSH_6mm | SW3 |
| 2 | 22p | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 10u | CP_Radial_D5.0mm_P2.50mm | C3, C4 |
| 5 | 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6, C7, C9, C10 |
| 1 | 100u | CP_Radial_D5.0mm_P2.50mm | C8 |
| 2 | 500k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 3 | 20k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R5, R6 |
| 1 | 60k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
Osillyscope-2layer design files
The KiCad project lives in the tvlad1234/osillyscope repository on GitHub; these links point at the commit this page was built from.
Osillyscope-2layer: common questions
What microcontroller does the Osillyscope-2layer use?
The Osillyscope-2layer is built around the AMS1117-3.3, from the RISC-V family.
How big is the Osillyscope-2layer PCB?
The Osillyscope-2layer measures 49.8 × 37.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Osillyscope-2layer?
27 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the Osillyscope-2layer design files?
From the tvlad1234/osillyscope repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Osillyscope-2layer design in my own project?
Yes, under the terms of its MIT license, which tvlad1234 chose for the repository.
Can I test firmware for the Osillyscope-2layer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RISC-V firmware against it before you order a PCB.
More boards in osillyscope
Similar boards
RISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
NorthPoleCircuit
Janky-Jingle-Crew
150 × 110 mm46 parts4LNo license62RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034