

Gigaset Debug Adapter
Gigaset-Debug-Adapter can be used with many Gigaset DECT phone models to access the internal UART. It's basically a 1.8V USB->UART converter, with switchable strapping logic and 3V step-down converter.
- Size
- 20.7 × 40.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 49
- Pads
- 164
- Tracks, vias
- 622, 94
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 10 Dec 2022
- Updated
- 9 Jan 2023
Overview
Gigaset Debug Adapter is an open-source printed circuit board by Manawyrm, from the Manawyrm/Gigaset-Debug-Adapter repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 20.7 × 40.2 mm with 54 parts on 49 nets, routed with 622 tracks and 94 vias.
It is built around the SY8088A, SRV05-4 and AO3400A, with the MMBT3904 among its other parts. Its parts include 18 resistors, 13 capacitors, 4 ICs, 4 diodes and 3 transistors. It belongs with the interfaces and adapters boards of this library.
Main components
4SY8088A
SOT-23-5SOT-23-5 DC-DC Converters ROHSTECH PUBLICDC-DC ConvertersSRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)AO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdGigaset-Debug-Adapter
Overview
Gigaset-Debug-Adapter can be used with many Gigaset DECT phone models to access the internal UART.
It's basically a 1.8V USB->UART converter, with switchable strapping logic and 3V step-down converter.
dialog-cr16c-uart-boot can be used to upload a stub to the phone through the boot ROM and access the SPI NOR flash chip.
https://user-images.githubusercontent.com/748791/209271987-683d4506-6c61-477d-b1db-ebee4b655a7c.mp4
Manufacturing
The PCB can (and should) be assembled at JLCPCBs assembly service.
Manufacturing files for the automatic assembly service can be found at gerbers/RevB/Gigaset-Debug-Adapter/.
JLC can probably also manufacture the 3D printed adapter for you, altough this was never tested. Please report if you do.
Additionally, you will need:
- 2 Pogo pins. Tested with: 16,7 mm full length, 2,3 mm travel, 0.96 mm diameter
- 2 Keystone 5230 AAA battery contacts (2 slim pieces of tin sheet would probably work as well)
- 2 M3 threaded inserts (designed for CNCKitchen M3 x 5.7)
- 2 M3 machine screws
- 1 3D printable battery adapter (FDM with 0.3mm layer height, 35% infill worked well. Print upside down!)
Note: We've had trouble soldering to the Keystone 5230 using lead-free solder! Use leaded solder instead.
Purchasing a DIY parts kit
sysmocom is making available a complete kit consisting of all the parts listed above which can be purchased via the sysmocom webshop
CP2102N EEPROM
In order to enable the RX/TX LEDs, the internal EEPROM of the CP2102N USB->UART converter IC must be programmed to use the GPIO0 and GPIO1 pins as LED outputs. This can be done eiher
- using SiLabs propritary Simplicity Studio,
- using the FOSS tool ext/badge/cp2102 of cp210x-program
EEPROM programming using Silabs Simplicity Studio

Simplicity Studio (and the experience of downloading it) is awful, be prepared and use a VM.
This step is fully optional, you just lose the LEDs. Those are pretty and useful, but not required.
EEPROM programming using cp210x-program
The FOSS tool cp210x-program contains two separate programmers:
One python tool for CP2102, and the ext/badge/cp2102 C program which we need here.
Do something like
./bin/cp2102 -p "Gigaset Debug Adapter" -g onAnd then power-cycle the board to apply the new settings.
Additional resources
Schematic - Rev. B
Bootloader utility - dialog-cr16c-uart-boot
Errata
Rev.A: Bootloader Resistor logic is wrong, use Rev.B!
Mechanicals
The battery adapter was designed using OpenSCAD. The definition file can be found as battery-adapter.scad.
OpenSCAD will generate a .stl file, suitable for 3D printing. This file can be converted for use in KiCad using meshconv:
meshconv -c wrl battery-adapter.stl -o battery-adapterParts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C2, C5, C11, C13 |
| 4 | 5.1k | Resistor_SMD:R_0402_1005Metric | R7, R11, R12, R15 |
| 3 | 100k | Resistor_SMD:R_0402_1005Metric | R9, R10, R13 |
| 3 | 100n | Capacitor_SMD:C_0402_1005Metric | C3, C4, C6 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R8, R14 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | 120k | Resistor_SMD:R_0402_1005Metric | R16, R18 |
| 2 | 22uF | Capacitor_SMD:C_0603_1608Metric | C10, C12 |
| 2 | 5.1 kR | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | M3 Hole | MountingHole:MountingHole_3.2mm_M3 | H1, H2 |
| 2 | ToolingHole | ToolingHole:ToolingHole_JLCSMT | H3, H4 |
| 1 | 100k HV | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 1nF | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | 2.2uH | Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | L1 |
| 1 | 22k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 4.7k | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 470k | Resistor_SMD:R_0402_1005Metric | R17 |
| 1 | 47k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 600R@100MHz | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | BAT+ | Keystone5230:Keystone_5230 | TP3 |
| 1 | BAT- | Keystone5230:Keystone_5230 | TP4 |
| 1 | CP2102N-Axx-xQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U1 |
| 1 | DNP (AO3401A) | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | GRN (RX) | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | LOGO | DECTPentagram:pentadect | G*** |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | RED (VBUS) | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | RX | PogoPins:PogoPin_0.96mm | TP1 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | SY8088 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | TX | PogoPins:PogoPin_0.96mm | TP2 |
| 1 | USB_C_Receptacle | Connector_Jing:USB_Type_C_Straight_C168703 | J1 |
| 1 | WHT (VCC) | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | XC6206P18xMR | Package_TO_SOT_SMD:SOT-23 | U4 |
| 1 | YLW (TX) | LED_SMD:LED_0603_1608Metric | D2 |
Similar boards
- 2 layers346.2 × 95.5 mm

- 2 layers22.9 × 63.5 mm

Esp rust board
swayerloren/KICAD_ENGINE
AI-assisted KiCad PCB design workflow for schematics, PCB layouts, DRC, BOM/CPL, and fabrication outputs using Codex or Claude.
96 parts10MIT - 2 layers40 × 40 mm

Esp unit c3-v3
Kleavox/DeltaT32
Hardware design based on ESP32-C3 Mini-1, aiming for wearable and general-purpose use, with modular sensor separation.
105 partsMIT - 4 layers53.1 × 98 mm

- 2 layers268 × 110.5 mm

Unicorn
yanghu/unicorne
A one-piece 40% ortho keyboard design inspired by crkbd, Kyria and Ferris.
157 parts63MIT - 4 layers82.5 × 65.5 mm

- 4 layers72.7 × 100 mm

Illuminator
VIPQualityPost/polarizer-illuminator
15W USB PD powered microscope illuminator with electrically controlled liquid crystal polarizer for removing specular reflections.
66 parts3 - 4 layers43.1 × 12.4 mm

Stlink
IM-TechieScientist/custom-stlink
A custom STLink compatible debugger using STM32F103 designed using KiCAD
39 parts
Questions
How big is the Gigaset Debug Adapter PCB?
It measures 20.7 × 40.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Gigaset Debug Adapter use?
54 parts, built around the SY8088A, SRV05-4, AO3400A and MMBT3904. 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 Gigaset Debug Adapter KiCad files?
From the Manawyrm/Gigaset-Debug-Adapter repository on GitHub, at the commit this page was made from: the board is Gigaset-Debug-Adapter.kicad_pcb and its schematic Gigaset-Debug-Adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Gigaset Debug Adapter design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).