

EmbeddedKeyboard
Custom double-neck guitar design with keyboard
- Size
- 143.2 × 105.8 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 116
- Nets
- 262
- Pads
- 574
- Tracks, vias
- 1,512, 357
- Pours
- 18
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 20 Jan 2018
- Updated
- 20 Feb 2026
Overview
EmbeddedKeyboard is an open-source printed circuit board by 01binary, from the 01binary/switchback repository on GitHub. It is a 4-layer board of 143.2 × 105.8 mm with 116 parts on 262 nets, routed with 1,512 tracks and 357 vias.
It is built around the CH340C, ESP32-WROOM-32E and MPR121QR2, with the MCP73831T-2ACI/OT-HXY, TS-1064S-A1B2-D4 and S2B-PH-SM4-TB among its other parts. Its parts include 45 resistors, 36 capacitors, 18 ICs, 3 connectors and 2 diodes. It belongs with the audio and music boards and the ESP32 boards of this library.
Main components
6CH340C
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 ModulesMPR121QR2
QFN-20(3x3)-40℃~+85℃ 1.71V~3.6V 12 29uA 2kV 3uA Capacitive Touch QFN-20(3x3) Touch Sensors ROHSNXP SemiconductorsTouch SensorsMCP73831T-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
116| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C10, C11, C12, C13, C14, C15, C16, C22, C24, C25, C26, C27, C28, C29 +14 |
| 22 | 10K | Resistor_SMD:R_0402_1005Metric | R3, R4, R12, R14, R15, R16, R20, R21, R24, R26, R28, R30, R32, R34, R36, R38 +6 |
| 13 | 75K | Resistor_SMD:R_0402_1005Metric | R22, R23, R25, R27, R29, R31, R33, R35, R37, R39, R41, R43, R45 |
| 13 | MPR121QR2 | MPR121QR2:MPR121QR2 | U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18 |
| 7 | MountingHole | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4, H5, H6, H7 |
| 3 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C17, C18, C23 |
| 3 | 10uF | Capacitor_SMD:C_0402_1005Metric | C19, C20, C21 |
| 2 | 1K | Resistor_SMD:R_0402_1005Metric | R13, R19 |
| 2 | 22R | 0805W8F220JT5E:0805W8F220JT5E | R7, R8 |
| 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:TS-1064S-A1B2-D4 | 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 | CH340C:CH340C | U4 |
| 1 | DMN3135LVT-7 | DMN3135LVT-7:DMN3135LVT-7 | Q1 |
| 1 | ESP32-WROOM-32E | ESP32-WROOM-32E-N4:ESP32-WROOM-32E-N4 | U3 |
| 1 | EXTERNAL SWITCH | S2B-PH-SM4-TB:S2B-PH-SM4-TB | J2 |
| 1 | GREEN LED (DONE) | 150080GS75000:150080GS75000 | D1 |
| 1 | LM3671MFX-3.3_NOPB | SSW:SOT95P280X145-5N | U1 |
| 1 | MCP73831T-2ACI_OT | MCP73831T-2ACI-OT:MCP73831T-2ACI-OT | U2 |
| 1 | RED LED (CHARGING) | 150080SS75000:150080SS75000 | D2 |
| 1 | S2B-PH-SM4-TB | S2B-PH-SM4-TB:S2B-PH-SM4-TB | J1 |
| 1 | SolderJumper | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | TCA9548APWR | symbols:SOP65P640X120-24N | U5 |
| 1 | USB_C_Receptacle_USB2.0_14P | USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J8 |
Questions
How big is the EmbeddedKeyboard PCB?
It measures 143.2 × 105.8 mm and has 4 copper layers, 1.6 mm thick.
What parts does the EmbeddedKeyboard use?
116 parts, built around the CH340C, ESP32-WROOM-32E, MPR121QR2 and MCP73831T-2ACI/OT-HXY. 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 EmbeddedKeyboard KiCad files?
From the 01binary/switchback repository on GitHub, at the commit this page was made from: the board is boards/EmbeddedKeyboard/EmbeddedKeyboard.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 EmbeddedKeyboard 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- 2 layers64.5 × 33 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