

Mgl switch
Open source design for a Game Boy Light replacement switch.
- Size
- 34 × 19 mm
- Copper layers
- 2
- Thickness
- 0.19 mm
- Parts
- 20
- Nets
- 13
- Pads
- 43
- Tracks, vias
- 65, 37
- Pours
- 14
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 13 Apr 2024
- Updated
- 20 Apr 2024
Overview
Mgl switch is an open-source printed circuit board by leggomyfroggo, from the leggomyfroggo/mgl_switch repository on GitHub. It is a 2-layer board of 34 × 19 mm with 20 parts on 13 nets, routed with 65 tracks and 37 vias.
It is built around the SI2312BDS-T1-BE3-HXY and DMP6350SQ-7. Its parts include 5 resistors, 5 transistors and 1 switch.
Main components
2README
README.mdmgl_switch
This is a replacement switch for the Game Boy Light. The original MGL switch is an unusual 3PDT for which a suitable replacement isn't currently known. This design uses a standard SP3T switch and mosfets to replicate the ability to turn on the system and back light with a single switch.
About this repo
This repo consists of three main components:
- Kicad 7 source files(in
root) - PDF schematic(in
artifacts) - Gerbers(in
artifacts)
Manufacturing information
To make it easy to assemble this project, the gerbers for the current version can be found in artifacts and uploaded at your PCB fabricator of choice, e.g. JLCPCB. For best results, follow these paramters:
- PCB type: Flex
- PCB thickness: 0.11mm
- Layers: 2
- Stiffener: 0.2mm PI(see user comments layer)
- 3M tape: 3M9077(see user comments layer)
Below is a screenshot of the complete order parameters from JLCPCB:

License
mgl_switch by Chris Hackmann is licensed under CC BY-NC 4.0
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R2, R3, R4 |
| 3 | SI2312BDS-T1-BE3 | SamacSys_Parts:SOT95P237X112-3N | Q1, Q3, Q5 |
| 2 | DMP6350SQ-7 | SamacSys_Parts:SOT96P240X110-3N | Q2, Q4 |
| 2 | SW_VCC | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP4, TP4 |
| 2 | VCC_DRAIN | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP6, TP6 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 75 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | GND | TestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mm | TP1 |
| 1 | SW_SP3T | SamacSys_Parts:MSKT-13C01 | SW1 |
| 1 | SW_VDD | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP2 |
| 1 | VCC | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP5 |
| 1 | VDD | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP3 |
The 19 most common of 20 parts.
Similar boards
- 2 layers22 × 15 mm

- 4 layers96 × 96 mm

- 4 layers233.4 × 147.3 mm

OpenPLC Hardware
gasiepgodoy/Open-Source-PLC
Open Source Programmable Logic Controller (Hardware and Software). Based on the Master of Science in Electrical Engineering of João Vitor Rocha Santana
494 parts2 - 2 layers38 × 65 mm

Spe source
Scottapotamas/spe-marine-node
Prototype project to build an underwater sensor node, powered by and communicating with the surface via Single Pair Ethernet (10BASE-T1L + 802.3cg)
99 parts34MIT - 2 layers66.9 × 74.5 mm

- 2 layers86.4 × 64.8 mm

- 2 layers36.2 × 26.8 mm

Esp32 minimal
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
20 parts4kMIT - 2 layers108.1 × 393.8 mm

Sweep compact ble
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
20 parts2.1k
Questions
How big is the Mgl switch PCB?
It measures 34 × 19 mm and has 2 copper layers, 0.19 mm thick.
What parts does the Mgl switch use?
20 parts, built around the SI2312BDS-T1-BE3-HXY and DMP6350SQ-7. 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 Mgl switch KiCad files?
From the leggomyfroggo/mgl_switch repository on GitHub, at the commit this page was made from: the board is mglSwitch.kicad_pcb and its schematic mglSwitch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mgl switch design in my own project?
Its repository states no licence, so its author keeps all rights: ask leggomyfroggo before reusing the design.