Skip to the content
4 layers20.7 × 40.2 mmGigaset Debug Adapter, the printed circuit board in 3D

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

4

README

README.md

Gigaset-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

EEPROM programming using Silabs Simplicity Studio

Screenshot of Simplicity Studio, showing the GPIO configs, with Alternate Functions being TX/RX Toggle

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

text
./bin/cp2102 -p "Gigaset Debug Adapter" -g on

And 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:

bash
meshconv -c wrl battery-adapter.stl -o battery-adapter

Parts

54
QtyValueFootprintReferences
44.7uFCapacitor_SMD:C_0402_1005MetricC2, C5, C11, C13
45.1kResistor_SMD:R_0402_1005MetricR7, R11, R12, R15
3100kResistor_SMD:R_0402_1005MetricR9, R10, R13
3100nCapacitor_SMD:C_0402_1005MetricC3, C4, C6
210kResistor_SMD:R_0402_1005MetricR8, R14
210uFCapacitor_SMD:C_0603_1608MetricC7, C8
2120kResistor_SMD:R_0402_1005MetricR16, R18
222uFCapacitor_SMD:C_0603_1608MetricC10, C12
25.1 kRResistor_SMD:R_0402_1005MetricR4, R5
2M3 HoleMountingHole:MountingHole_3.2mm_M3H1, H2
2ToolingHoleToolingHole:ToolingHole_JLCSMTH3, H4
1100k HVResistor_SMD:R_1206_3216MetricR1
11nFCapacitor_SMD:C_1206_3216MetricC1
11uFCapacitor_SMD:C_0402_1005MetricC9
12.2uHInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderL1
122kResistor_SMD:R_0402_1005MetricR2
14.7kResistor_SMD:R_0402_1005MetricR6
1470kResistor_SMD:R_0402_1005MetricR17
147kResistor_SMD:R_0402_1005MetricR3
1600R@100MHzInductor_SMD:L_0805_2012MetricFB1
1AO3400APackage_TO_SOT_SMD:SOT-23Q2
1BAT+Keystone5230:Keystone_5230TP3
1BAT-Keystone5230:Keystone_5230TP4
1CP2102N-Axx-xQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU1
1DNP (AO3401A)Package_TO_SOT_SMD:SOT-23Q3
1GRN (RX)LED_SMD:LED_0603_1608MetricD3
1LOGODECTPentagram:pentadectG***
1MMBT3904Package_TO_SOT_SMD:SOT-23Q1
1RED (VBUS)LED_SMD:LED_0603_1608MetricD1
1RXPogoPins:PogoPin_0.96mmTP1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U2
1SY8088Package_TO_SOT_SMD:SOT-23-5U3
1TXPogoPins:PogoPin_0.96mmTP2
1USB_C_ReceptacleConnector_Jing:USB_Type_C_Straight_C168703J1
1WHT (VCC)LED_SMD:LED_0603_1608MetricD4
1XC6206P18xMRPackage_TO_SOT_SMD:SOT-23U4
1YLW (TX)LED_SMD:LED_0603_1608MetricD2

Similar boards

  • 2 layers346.2 × 95.5 mmMkey, the printed circuit board in 3D

    Mkey

    MabezDev/mkey

    A mechanical keyboard based on an ESP32-S3

    171 parts16Apache-2.0
  • 2 layers22.9 × 63.5 mmEsp rust board, the printed circuit board in 3D

    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 mmEsp unit c3-v3, the printed circuit board in 3D

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

    Marsupial

    VIPQualityPost/marsupial

    2 port USB PD + data hub

    208 parts3
  • 2 layers268 × 110.5 mmUnicorn, the printed circuit board in 3D

    Unicorn

    yanghu/unicorne

    A one-piece 40% ortho keyboard design inspired by crkbd, Kyria and Ferris.

    157 parts63MIT
  • 4 layers82.5 × 65.5 mmOpenHomeSwitch, the printed circuit board in 3D

    OpenHomeSwitch

    TobleMiner/OpenHomelabSwitch

    297 parts11
  • 4 layers72.7 × 100 mmIlluminator, the printed circuit board in 3D

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

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