Skip to the content
PCBKitNew board
4 layers143.2 × 105.8 mmEmbeddedKeyboard, the printed circuit board in 3D

EmbeddedKeyboard

01binary/switchback2

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

6

README

boards/EmbeddedOscilloscope/readme.md

Embedded 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.

embedded oscilloscope

The oscilloscope board uses connections for plugging in the OLED screen and a LiPo battery, all other components are integrated directly onto the board.

ComponentPurpose
Monochrome 128x32 OLED Graphic Display ModuleDisplay
ESP32-WROOM-32EController
LiPo BatteryProvides power to the embedded device
SwitchPower switch

Bill of Materials

ComponentDescription
ESP32-WROOM-32EController
MCP73831T-2ACI/OTLiPo Charger IC
JS202011SCQNPower Switch
150080SS75000Red LED
150080GS75000Green LED
RE0805FRE071KL1K Resistor
RC0805FR-072K49L2.5K Resistor
AF0805FR-0710KL10K Resistor
RC0805FR-07100KL100K Resistor
S2B-PH-SM4-TBLiPo Battery Connector
CC0805KKX5R5BB10610uF Capacitor
CC0805MKX5R5BB22622uF Capacitor
LM3671MFX-3.3/NOPB3.3V DC-DC Buck Converter
NRH2412T2R2MNGH2.2uH Inductor

Parts

116
QtyValueFootprintReferences
30100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C22, C24, C25, C26, C27, C28, C29 +14
2210KResistor_SMD:R_0402_1005MetricR3, R4, R12, R14, R15, R16, R20, R21, R24, R26, R28, R30, R32, R34, R36, R38 +6
1375KResistor_SMD:R_0402_1005MetricR22, R23, R25, R27, R29, R31, R33, R35, R37, R39, R41, R43, R45
13MPR121QR2MPR121QR2:MPR121QR2U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18
7MountingHoleMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4, H5, H6, H7
310uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC17, C18, C23
310uFCapacitor_SMD:C_0402_1005MetricC19, C20, C21
21KResistor_SMD:R_0402_1005MetricR13, R19
222R0805W8F220JT5E:0805W8F220JT5ER7, R8
25.1kResistor_SMD:R_0402_1005MetricR1, R2
251KResistor_SMD:R_0402_1005MetricR17, R18
2TS-1064S-A1B2-D4TS-1064S-A1B2-D4:TS-1064S-A1B2-D4S2, S3
1100KResistor_SMD:R_0402_1005MetricR10
12.2uHNRH2412T2R2MNGH:NRH2412T2R2MNGHL1
12.5KResistor_SMD:R_0402_1005MetricR11
1CH340CCH340C:CH340CU4
1DMN3135LVT-7DMN3135LVT-7:DMN3135LVT-7Q1
1ESP32-WROOM-32EESP32-WROOM-32E-N4:ESP32-WROOM-32E-N4U3
1EXTERNAL SWITCHS2B-PH-SM4-TB:S2B-PH-SM4-TBJ2
1GREEN LED (DONE)150080GS75000:150080GS75000D1
1LM3671MFX-3.3_NOPBSSW:SOT95P280X145-5NU1
1MCP73831T-2ACI_OTMCP73831T-2ACI-OT:MCP73831T-2ACI-OTU2
1RED LED (CHARGING)150080SS75000:150080SS75000D2
1S2B-PH-SM4-TBS2B-PH-SM4-TB:S2B-PH-SM4-TBJ1
1SolderJumperJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1TCA9548APWRsymbols:SOP65P640X120-24NU5
1USB_C_Receptacle_USB2.0_14PUSB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J8

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 mmEmbeddedOscilloscope, the printed circuit board in 3D

    EmbeddedOscilloscope

    01binary/switchback

    Custom double-neck guitar design with keyboard

    41 parts2

Similar boards

  • 2 layers100.9 × 62.4 mmWnm mk 1 rev D, the printed circuit board in 3D

    Wnm mk 1 rev D

    Fabien-Chouteau/Wee-Noise-Maker

    Open source pocket synthesizer

    128 parts37GPL-3.0
  • 4 layers150 × 120 mmEphys test board, the printed circuit board in 3D

    Ephys test board

    open-ephys/ephys-test-board

    General purpose, automated electrophysiology test board

    567 parts1
  • 2 layers32 × 130 mmMedia Controller, the printed circuit board in 3D

    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 mmKasa remote, the printed circuit board in 3D

    Kasa remote

    Paumanok/kasa-remote

    An ESP32 based remote control device for manipulating and monitoring TPLink Kasa devices.

    47 parts
  • 4 layers40 × 70 mmDAQv3 5, the printed circuit board in 3D

    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 layersSmartCompass, the printed circuit board in 3D

    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 mmThreeMan HW, the printed circuit board in 3D

    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