MegaProgrammer
clydeshaffer·gametank·Hardware/KiCad/tools/cartflasher/MegaProgrammer.kicad_pcb
About the MegaProgrammer PCB
MegaProgrammer is an open source AVR/Arduino PCB design by clydeshaffer, published on GitHub. It is a 4-layer board measuring 89 × 93 mm, with 32 components from 20 distinct parts.
Its main chip is the ATMEGA2560-16AU, from the AVR/Arduino family. Other key parts include the FT232RNL-REEL and 5530843-3. By type, the board carries 15 capacitors, 6 resistors, 3 ICs, 3 diodes, 2 connectors and 1 crystal.
From the project
design files for the gametank hardware implementation
The current GameTank version that actually fits into a neat case and looks like a console is Prototype3.
The "Combined" folder contains most of Prototype3, and is named such because certain system sections were previously on separate boards.
Prototype1 had a backplane design where Video, Audio, and Input boards attached into slots perpendicular to the motherboard.
Main components on the MegaProgrammer
MegaProgrammer bill of materials (BOM)
32 components, 20 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATMEGA2560-16AU ATmega2560-16A | TQFP-100_14x14mm_P0.5mm | U1 |
| 1 | FT232RNL-REEL FT232RL | SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | 5530843-3 GT_CART3GT_SLOT | SLOT36 | U$1 |
| 1 | TSX-3225 16.0000MF09Z-AC0 Crystal_GND24 | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB4110-GF-A USB_C_Receptacle_USB2.0 | GCT_USB4110GFA | J1 |
| 1 | M20-8760342 ICSP | PinHeader_2x03_P2.54mm_Vertical_SMD | J2 |
| 1 | EVP-BFAC1A000 SW_Push | SW_SPST_EVPBF | SW1 |
| 1 | LTST-C170KFKT TxLED | LED_0805_2012Metric | D1 |
| 1 | LTST-C170KFKT RxLED | LED_0805_2012Metric | D2 |
| 1 | LTST-C170GKT PwrLED | LED_0805_2012Metric | D3 |
| 1 | MI0805K400R-10 FerriteBead | R_0805_2012Metric | FB1 |
| 8 | CC0805KRX7R9BB104 0.1uF | C_0805_2012Metric | C1, C4, C7, C8, C12, C13, C14, C15 |
| 2 | CC0805JRNPO9BN470 47pF | C_0805_2012Metric | C2, C3 |
| 1 | TAJR475K010RNJ 4.7uF | C_0805_2012Metric | C5 |
| 1 | CC0805KRX7R9BB103 10nF | C_0805_2012Metric | C6 |
| 2 | CC0805DRNPO9BN8R0 8pF | C_0805_2012Metric | C9, C10 |
| 1 | CC0805JRNPO9BN220 22pF | C_0805_2012Metric | C11 |
| 2 | RC0805JR-075K1L 5k1 | R_0805_2012Metric | R1, R2 |
| 3 | RC0805JR-07270RL 270 | R_0805_2012Metric | R3, R4, R6 |
| 1 | RC0805FR-0710KL 10k | R_0805_2012Metric | R5 |
MegaProgrammer design files
The KiCad project lives in the clydeshaffer/gametank repository on GitHub; these links point at the commit this page was built from.
MegaProgrammer: common questions
What microcontroller does the MegaProgrammer use?
The MegaProgrammer is built around the ATMEGA2560-16AU, from the AVR/Arduino family.
How big is the MegaProgrammer PCB?
The MegaProgrammer measures 89 × 93 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the MegaProgrammer?
32 components, from 20 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the MegaProgrammer design files?
From the clydeshaffer/gametank repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the MegaProgrammer design in my own project?
The repository has no license, so all rights stay with clydeshaffer. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the MegaProgrammer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in gametank
LogicBoard smt
clydeshaffer
177.8 × 168.9 mm221 parts6LNo license146Avboard smt
clydeshaffer
177 × 152.1 mm149 parts4LNo license146Cpu blitter inputs
clydeshaffer
177.8 × 152.4 mm145 parts4LNo license146LogicBoard tht2
clydeshaffer
177.8 × 152.4 mm143 parts4LNo license146Avboard tht2
clydeshaffer
177 × 152.1 mm130 parts4LNo license146Signals
clydeshaffer
177.8 × 127 mm108 parts4LNo license146Ps2mkb
clydeshaffer
120 × 98 mm26 parts2LNo license146Power smt
clydeshaffer
38.1 × 28 mm11 parts2LNo license146Switched lm2575
clydeshaffer
38.1 × 25.4 mm11 parts2LNo license146FlashCardBanked2M
clydeshaffer
47.9 × 47.9 mm9 parts4LNo license146
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746