

EmbeddedOscilloscope
Custom double-neck guitar design with keyboard
- Size
- 64.5 × 33 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 77
- Pads
- 195
- Tracks, vias
- 190, 31
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 20 Jan 2018
- Updated
- 20 Feb 2026
Overview
EmbeddedOscilloscope is an open-source printed circuit board by 01binary, from the 01binary/switchback repository on GitHub. It is a 2-layer board of 64.5 × 33 mm with 41 parts on 77 nets, routed with 190 tracks and 31 vias.
It is built around the CH340C, ESP32-WROOM-32E and MCP73831T-2ACI/OT-HXY, with the TS-1064S-A1B2-D4 and S2B-PH-SM4-TB among its other parts. Its parts include 16 resistors, 10 capacitors, 4 ICs, 3 connectors and 3 switches. It belongs with the audio and music boards and the ESP32 boards of this library.
Main components
5CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-WROOM-32E
SMD,18x25.5mmSMD,18x25.5mm WiFi Modules ROHSEspressif SystemsWiFi ModulesMCP73831T-2ACI/OT-HXY
SOT-23-5LBattery ManagementHXY MOSFETTS-1064S-A1B2-D4
SMD,3x2.5mm1.5mm 1.8N 2.5mm 3mm Black No Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,3x2.5mm Tactile Switches ROHSYuandiTactile SwitchesS2B-PH-SM4-TB
2A 100V, Pitch 2.0mm, 2 Positions Disconnectable Crimp Style, SMD Male Header, Side EntryJSTUncategorised
README
boards/EmbeddedOscilloscope/readme.mdEmbedded Oscilloscope
A PCB used to display the waveform of an audio signal received from Bluetooth Audio on a small OLED screen built into a guitar handle.

The oscilloscope board uses connections for plugging in the OLED screen and a LiPo battery, all other components are integrated directly onto the board.
| Component | Purpose |
|---|---|
| Monochrome 128x32 OLED Graphic Display Module | Display |
| ESP32-WROOM-32E | Controller |
| LiPo Battery | Provides power to the embedded device |
| Switch | Power switch |
Bill of Materials
| Component | Description |
|---|---|
| ESP32-WROOM-32E | Controller |
| MCP73831T-2ACI/OT | LiPo Charger IC |
| JS202011SCQN | Power Switch |
| 150080SS75000 | Red LED |
| 150080GS75000 | Green LED |
| RE0805FRE071KL | 1K Resistor |
| RC0805FR-072K49L | 2.5K Resistor |
| AF0805FR-0710KL | 10K Resistor |
| RC0805FR-07100KL | 100K Resistor |
| S2B-PH-SM4-TB | LiPo Battery Connector |
| CC0805KKX5R5BB106 | 10uF Capacitor |
| CC0805MKX5R5BB226 | 22uF Capacitor |
| LM3671MFX-3.3/NOPB | 3.3V DC-DC Buck Converter |
| NRH2412T2R2MNGH | 2.2uH Inductor |
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10K | Resistor_SMD:R_0402_1005Metric | R6, R7, R8, R9, R12, R14, R15, R16 |
| 4 | 100nF | Capacitor_SMD:C_0402_1005Metric | C16, C22, C50, C51 |
| 3 | 10uF | Capacitor_SMD:C_0402_1005Metric | C19, C20, C21 |
| 3 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I | C17, C18, C23 |
| 2 | 1K | Resistor_SMD:R_0402_1005Metric | R13, R19 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 51K | Resistor_SMD:R_0402_1005Metric | R17, R18 |
| 2 | TS-1064S-A1B2-D4 | TS-1064S-A1B2-D4:KEY-SMD_L3.0-W2.5-LS4.0 | S2, S3 |
| 1 | 100K | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 2.2uH | NRH2412T2R2MNGH:NRH2412T2R2MNGH | L1 |
| 1 | 2.5K | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U5 |
| 1 | Conn_01x20_Pin | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | J2 |
| 1 | DMN3135LVT-7 | symbols:SOT95P280X100-6N | Q1 |
| 1 | ESP32-WROOM-32E | ESP32-WROOM-32E:ESP32-WROOM-32E | U3 |
| 1 | GREEN LED (DONE) | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LM3671MFX-3.3_NOPB | LM3671MFX-3.3_NOPB:LM3671MFX-3.3_NOPB | U1 |
| 1 | MCP73831T-2ACI_OT | MCP73831T-2ACI-OT:MCP73831T-2ACI-OT | U2 |
| 1 | RED LED (CHARGING) | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | S2B-PH-SM4-TB | S2B-PH-SM4-TB:S2B-PH-SM4-TB | J1 |
| 1 | SLIDE SWITCH | JS202011SCQN:JS202011SCQN | SW1 |
| 1 | SolderJumper | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | USB_C_Receptacle_USB2.0_14P | marbastlib-various.pretty:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J8 |
Questions
How big is the EmbeddedOscilloscope PCB?
It measures 64.5 × 33 mm and has 2 copper layers, 1.6 mm thick.
What parts does the EmbeddedOscilloscope use?
41 parts, built around the CH340C, ESP32-WROOM-32E, MCP73831T-2ACI/OT-HXY and TS-1064S-A1B2-D4. 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 EmbeddedOscilloscope KiCad files?
From the 01binary/switchback repository on GitHub, at the commit this page was made from: the board is boards/EmbeddedOscilloscope/EmbeddedOscilloscope.kicad_pcb and its schematic boards/EmbeddedKeyboard/EmbeddedKeyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EmbeddedOscilloscope design in my own project?
Its repository states no licence, so its author keeps all rights: ask 01binary before reusing the design.
More from 01binary/switchback
1- 4 layers143.2 × 105.8 mm

Similar boards
- 2 layers100.9 × 62.4 mm

- 4 layers150 × 120 mm

Ephys test board
open-ephys/ephys-test-board
General purpose, automated electrophysiology test board
567 parts1 - 2 layers50.8 × 44.5 mm

- 2 layers32 × 130 mm

Media Controller
mkhairyx/Media_Controller
A device that controls your TV using IR signals to mimic your TV's remote control. It detects a gesture and then sends the signal that was coded for that gesture.
34 parts - 2 layers42 × 85 mm

Kasa remote
Paumanok/kasa-remote
An ESP32 based remote control device for manipulating and monitoring TPLink Kasa devices.
47 parts - 4 layers40 × 70 mm

DAQv3 5
TPierceUCSD/Wireless-motion-capture-data-sycnhronization-system
© 2025 Taylor Pierce, Emerson Noble, Lucas Davis, Jesus Wilkins, Kenneth J. Loh. Licensed under CC BY 4.0.
54 parts - 4 layers

SmartCompass
wildjames/smart_compass
The product is going to be something similar to the compass in the Pirates of the Caribbean.
78 parts - 4 layers80 × 40 mm

ThreeMan HW
znibb/ThreeMan_HW
According to Hardware Semantic Versioning (MAJOR.MINOR.PATCH), increment: MAJOR - when changing mechanical or connector interfaces MINOR - when changing schematic or layout PATCH - when changing BOM or sourcing data
77 parts