

MDPP
MegaDrive++ R is a universal modchip for SEGA Mega Drive/Genesis that supports language switching, 50/60 Hz switching and in-game reset (IGR) using Mega Drive Control Pad
- Size
- 32.4 × 19.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 24
- Pads
- 74
- Tracks, vias
- 172, 19
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 21 Jan 2019
- Updated
- 24 Jan 2019
Overview
MDPP is an open-source printed circuit board by pcm720, from the pcm720/mdpp-r repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 32.4 × 19.3 mm with 20 parts on 24 nets, routed with 172 tracks and 19 vias.
It is built around the KP-2012SGD and KP-2012EC. Its parts include 8 connectors, 4 resistors, 3 diodes and 1 IC. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2KP-2012SGD
SMD-40℃~+85℃ 120° 15mcd 2.2V 20mA 565nm 568nm 62.5mW Discrete Diode Yellow Green SMD LED Indication - Discrete ROHSKingbrightPre-Ordered TransistorsKP-2012EC
0805-40℃~+85℃ 15mcd 160° 2.5V 20mA 617nm 627nm 75mW Discrete Diode Red Water Clear 0805 LED Indication - Discrete ROHSKingbrightPre-Ordered Transistors
README
README.mdMegaDrive++ R
MegaDrive++ R is a modchip for the Sega Mega Drive/Genesis heavily inspired by MegaDrive++ project. It uses cheap ATmega88PA microcontroller, cheap PCB and supports following features:
- Region switching: allows user to switch regions with a button combination on Player 1 controller or Reset button.
- Hold Left + Start + A for two seconds to change region to USA, Left + Start + B to change region to Europe, and Left + Start + C to change region to Japan.
- Hold Right instead of Left to change region and reset the console.
- Hold Left + Start + A + B + C to save current region to memory and use it as default every time you turn on your console.
- Hold the Reset button for more than four seconds to cycle through modes. This will reset the console.
- Button combos can be customized in common.h.
- In-game Reset: hold Start + A + B + C to reset the console.
- Dual-frequency oscillator support: PCB has a special pin for DFO control.
- Unlike MegaDrive++, it doesn't support reset level autosensing, so to use it on boards with active-high reset signal you'll need to comment out a line in common.h. Note that this is untested: I don't own any consoles with active-high reset.
- Suggested PCB layout is optimized for Model 2 VA1 board.
Visit wiki for installation diagram for Model 2 VA1 board.
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 0.1 uF | Capacitors_SMD:C_0603_HandSoldering | С1, С2, С3 |
| 3 | 1k | Capacitors_SMD:C_0805 | R2, R3, R4 |
| 2 | KP-2012SGD | Custom:KP-2012SGD | D1, D2 |
| 1 | +5V | Custom:Soldering_Point_1.5x3mm | J1 |
| 1 | 10k | Resistors_SMD:R_0805_HandSoldering | R1 |
| 1 | ATMEGA??8P(A) | Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm | U1 |
| 1 | AVR-ISP-6 | Custom:AVR-ISP-6-SMD | ISP1 |
| 1 | GND | Custom:Soldering_Point_1.5x3mm | J2 |
| 1 | KP-2012EC | Custom:KP-2012SGD | D3 |
| 1 | Language | Custom:Soldering_Point_1.5x3mm | J4 |
| 1 | MD_PAD_CONN | Custom:MD_PAD_CONN | J3 |
| 1 | MD_Reset_In | Custom:Soldering_Point_1.5x3mm | J8 |
| 1 | MD_Reset_Out | Custom:Soldering_Point_1.5x3mm | J7 |
| 1 | Video_Mode | Custom:Soldering_Point_1.5x3mm | J6 |
| 1 | Video_Mode_DFO | Custom:Soldering_Point_1.5x3mm | J5 |
Questions
How big is the MDPP PCB?
It measures 32.4 × 19.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MDPP use?
20 parts, built around the KP-2012SGD and KP-2012EC. 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 MDPP KiCad files?
From the pcm720/mdpp-r repository on GitHub, at the commit this page was made from: the board is pcb/MDPP.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the MDPP 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).
Similar boards
- 2 layers100 × 100 mm

- 4 layers81 × 37 mm

Maidenhead pocket locator
EdmundLimBoEn/gps-maidenhead-device
Open-source portable GNSS Maidenhead grid locator with a 16x2 LCD
117 parts - 2 layers100 × 80 mm

- 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 - 2 layers26 × 15.9 mm

TPS54340 Buck Regulator
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
20 parts1.2k