Skip to the content
PCBKitNew board
2 layers32.4 × 19.3 mmMDPP, the printed circuit board in 3D

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

2

README

README.md

MegaDrive++ 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
QtyValueFootprintReferences
30.1 uFCapacitors_SMD:C_0603_HandSolderingС1, С2, С3
31kCapacitors_SMD:C_0805R2, R3, R4
2KP-2012SGDCustom:KP-2012SGDD1, D2
1+5VCustom:Soldering_Point_1.5x3mmJ1
110kResistors_SMD:R_0805_HandSolderingR1
1ATMEGA??8P(A)Housings_QFP:TQFP-32_7x7mm_Pitch0.8mmU1
1AVR-ISP-6Custom:AVR-ISP-6-SMDISP1
1GNDCustom:Soldering_Point_1.5x3mmJ2
1KP-2012ECCustom:KP-2012SGDD3
1LanguageCustom:Soldering_Point_1.5x3mmJ4
1MD_PAD_CONNCustom:MD_PAD_CONNJ3
1MD_Reset_InCustom:Soldering_Point_1.5x3mmJ8
1MD_Reset_OutCustom:Soldering_Point_1.5x3mmJ7
1Video_ModeCustom:Soldering_Point_1.5x3mmJ6
1Video_Mode_DFOCustom:Soldering_Point_1.5x3mmJ5

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

    Registers

    imihajlow/ccpu

    A 8-bit computer made of 74xx series logic gates and memory ICs.

    217 parts145
  • 4 layers81 × 37 mmMaidenhead pocket locator, the printed circuit board in 3D

    Maidenhead pocket locator

    EdmundLimBoEn/gps-maidenhead-device

    Open-source portable GNSS Maidenhead grid locator with a 16x2 LCD

    117 parts
  • 2 layers100 × 80 mmMOSFETAmp2, the printed circuit board in 3D

    MOSFETAmp2

    smileym4n-collab/Kicadprojects

    142 parts
  • 2 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

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

    Sweep compact ble

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k