DonutDongle
svirant·DonutDongle·src/RT4K_donut_dongle.kicad_pcb
About the DonutDongle PCB
DonutDongle is an open source PCB design by svirant, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 42.2 × 68.1 mm, with 40 components from 14 distinct parts.
Other key parts include the MAX3232 and SN74LVC2G07DBVR. By type, the board carries 20 resistors, 9 connectors, 5 capacitors, 2 ICs, 2 jumpers and 1 transistor.
It belongs with the retro computing designs in this gallery.
From the project
Arduino Nano based hub that connects your digital and analog console switching setup with the RetroTink 4K and/or RetroTink 5x/OSSC for Auto Profile switching
Arduino Nano based hub that connects your digital and analog console switching setup with the RetroTink 4K and/or RetroTink 5x / OSSC for Auto Profile switching
The Donut Dongle connects to a switch in a way that allows it to see which port is active. When a console powers on (auto-switching) or an input is manually selected, the Donut Dongle sends a serial command to the RetroTink 4k (or IR signal to the RT5x, OSSC) telling it to load a profile. For the RT4K, the profiles can either be defined as remote profiles; those configured in the menu for the remote buttons. Or they can be SVS…

Main components on the DonutDongle
DonutDongle bill of materials (BOM)
40 components, 14 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MAX3232 | SOIC-16W_5.3x10.2mm_P1.27mm | U1 |
| 1 | SN74LVC2G07DBVR | TSOT-23-6_HandSoldering | U2 |
| 1 | 2N3904 | TO-92_Inline | Q1 |
| 1 | 2.54mm Pitch Single Row Female 15P Header Strip | PinSocket_1x15_P2.54mm_Vertical | J1 |
| 2 | 2x5 Pin Double Row 2.54mm Pitch Straight Box Header | IDC-Header_2x05_P2.54mm_Vertical | J3, J6 |
| 4 | SJ3-35083A-TR PJ-320 | SJ335083ATR | J4, J9, J10, J11 |
| 2 | 2x4 Pin Double Row 2.54mm Pitch Straight Box Header | IDC-Header_2x04_P2.54mm_Vertical | J5, J8 |
| 2 | PinHeader_1x03_P2.54mm_Vertical | PinHeader_1x03_P2.54mm_Vertical | JP3, JP4 |
| 1 | PJ-307 | Jack_3.5mm_CUI_SJ1-3525N_Horizontal | PH1 |
| 5 | 0.1UF 50V X7R 0805 | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5 |
| 1 | 30 OHM 1% 1/2W 0805 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 1K OHM 1% 1/8W 0805 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 10 | 10K OHM 1% 1/8W 0805 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R5, R6, R7, R8, R9, R10 +2 |
| 8 | 20K OHM 1% 1/8W 0805 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R12, R13, R14, R15, R16, R18, R20 |
DonutDongle design files
The KiCad project lives in the svirant/DonutDongle repository on GitHub; these links point at the commit this page was built from.
DonutDongle: common questions
How big is the DonutDongle PCB?
The DonutDongle measures 42.2 × 68.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the DonutDongle?
40 components, from 14 distinct parts. The full bill of materials is listed on this page.
Where can I download the DonutDongle design files?
From the svirant/DonutDongle repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the DonutDongle design in my own project?
Yes, under the terms of its GPL-3.0 license, which svirant chose for the repository.
Similar boards
OpenTendo
Redherring32
196.3 × 118.7 mm93 parts2LTAPR-OHL-1.0850MCL86jr
MicroCoreLabs
56.1 × 57.1 mm66 parts4LNo license53224pin flex interposer
Wren6991
29 × 32 mm3 parts2LNo license508Sram dev board
Wren6991
50 × 50 mm12 parts2LNo license508TRS-80 Color Computer 3
baldengineer
280 × 155.3 mm204 parts2LCC-BY-4.0442Commodore Plus 4
baldengineer
284.7 × 158.9 mm212 parts2LCC-BY-4.0442