

Adbee
ESP32 based Apple Device Bus to USB Converter
- Size
- 21.5 × 37 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 35
- Pads
- 55
- Tracks, vias
- 47, 4
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Jun 2026
- Updated
- 16 Jul 2026
Overview
Adbee is an open-source printed circuit board by TheCodedKid, from the TheCodedKid/adbee repository on GitHub. It is a 2-layer board of 21.5 × 37 mm with 8 parts on 35 nets, routed with 47 tracks and 4 vias.
It is built around the BSS138, MD-40SM and PESD5V0S1BA. Its parts include 2 resistors, 1 diode, 1 transistor and 1 connector. It belongs with the ESP32 boards of this library.
Main components
3BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsMD-40SM
插件-40℃~+85℃ 12V、100V 1A、2A 4P Bent tip Female Phosphor bronze Silver Plugin Circular Connectors & Cable Connectors ROHSCUICircular Connectors & Cable ConnectorsPESD5V0S1BA
SOD-323-55℃~+150℃ 1 12A@8/20us 130W@8/20us 14V 35pF 5V 5nA 9.5V Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5 SOD-323 ESD and Surge Protection (TVS/ESD) ROHSNexperiaESD And Surge Protection (TVS/ESD)
README
README.mdadbee
ADB-to-USB adapter. Connect a vintage Apple Desktop Bus keyboard/mouse to a modern host over USB. A Seeed XIAO ESP32-S3 reads the single-wire ADB bus and presents itself as a USB HID device.

BOM
| Ref | Value | Footprint | Qty | Notes |
|---|---|---|---|---|
| M1 | XIAO ESP32-S3 | SeeedStudio_XIAO_ESP32S3 | 1 | MCU module, USB-C |
| J1 | MD-40SM | mini-DIN 4-pin | 1 | CUI, ADB connector |
| Q1 | BSS138 | SOT-23 | 1 | level-shift MOSFET |
| D1 | PESD5V0S1BA | SOD-323 | 1 | TVS ESD diode |
| R1 | 2.2k | 0603 | 1 | bus pull-up |
| R2 | 1k | 0603 | 1 | gate/series |
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | LOGO | LOGO | G***, G*** |
| 1 | 1k | PCM_fab:R_0603 | R2 |
| 1 | 2.2k | PCM_fab:R_0603 | R1 |
| 1 | BSS138 | PCM_Package_TO_SOT_SMD_AKL:SOT-23 | Q1 |
| 1 | MD-40SM | kicad-import:CUI_MD-40SM | J1 |
| 1 | Module_XIAO-ESP32S3 | PCM_fab:SeeedStudio_XIAO_ESP32S3 | M1 |
| 1 | PESD5V0S1BA | PCM_Diode_SMD_AKL:D_SOD-323_TVS | D1 |
Questions
How big is the Adbee PCB?
It measures 21.5 × 37 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Adbee use?
8 parts, built around the BSS138, MD-40SM and PESD5V0S1BA. 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 Adbee KiCad files?
From the TheCodedKid/adbee repository on GitHub, at the commit this page was made from: the board is adbee.kicad_pcb and its schematic adbee.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Adbee design in my own project?
Its repository states no licence, so its author keeps all rights: ask TheCodedKid before reusing the design.
Similar boards
- 2 layers58.4 × 99.8 mm

- 2 layers169.6 × 229.8 mm

- 4 layers76.3 × 88.1 mm

- 4 layers94 × 122 mm

- 2 layers99.5 × 90.5 mm

- 2 layers102 × 102 mm

- 2 layers68 × 46 mm

Ardor IO
balazsbencs/ardor
This is a DIY multieffects project with a Raspberry Pi and and Codec Zero and a Raspberry Pi Display 2. With Full NAM A2 support.
81 parts18MIT - 4 layers36 × 46 mm
