Skip to the content
PCBKitNew board
2 layers100 × 74 mmSNES controller debugger 1, the printed circuit board in 3D

SNES controller debugger 1

megari/SNES_controller_debugger3

SNES controller debugger

Size
100 × 74 mm
Copper layers
2
Thickness
0.8 mm
Parts
32
Nets
35
Pads
139
Tracks, vias
252, 37
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
28 Jul 2017
Updated
2 Mar 2018

Overview

SNES controller debugger 1 is an open-source printed circuit board by megari, from the megari/SNES_controller_debugger repository on GitHub. It is a 2-layer board of 100 × 74 mm with 32 parts on 35 nets, routed with 252 tracks and 37 vias.

It is built around the ATMEGA32U4, MBR0520 and DMG2302UK-7, with the DMP2215L-7-VB among its other parts. Its parts include 8 resistors, 7 capacitors, 3 connectors, 2 diodes and 2 transistors. It belongs with the retro computing and games and interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

SNES controller debugger

This is a little project for debugging SNES controllers. The PCB design files and the firmware source code are included.

The hardware uses an Atmel mega32u4 microcontroller.

The firmware uses the YAAL library and yaamake. These are included as submodules in the firmware/vendor directory.

Compilation of the firmware

The avr-gcc toolchain is required in order to compile the firmware. The repositories of your distribution probably have this available.

After the toolchain has been installed:

sh
cd firmware

If you haven't built yaamake yet, do so:

sh
cd vendor/yaamake
make
cd ../..

Finally, build the firmware and program the board:

sh
nano Makefile # Check that the programmer port is correct
make
make program

Parts

32
QtyValueFootprintReferences
4Megaris_fixed_footprints:MountingHole_3.4mmH1, H2, H3, H4
31µFCapacitors_SMD:C_0603_HandSolderingC4, C5, C7
20.1µFCapacitors_SMD:C_0603_HandSolderingC1, C6
21MResistors_SMD:R_0603_HandSolderingR4, R8
222Resistors_SMD:R_0805_HandSolderingR2, R3
2220Resistors_SMD:R_0603_HandSolderingR5, R7
222pFCapacitors_SMD:C_0603_HandSolderingC2, C3
2MBR0520Diodes_SMD:D_SOD-123D1, D2
10Resistors_SMD:R_0603_HandSolderingR6
110kResistors_SMD:R_0603_HandSolderingR1
116MHzCrystals:Crystal_SMD_5032-2pin_5.0x3.2mm_HandSolderingY1
1500mAResistors_SMD:R_0603_HandSolderingF1
1ATmega32U4Housings_QFP:TQFP-44_10x10mm_Pitch0.8mmU1
1ControllerSNES_Controller_Port:SNES_controller_portJ2
1DMG2302UK-7TO_SOT_Packages_SMD:SOT-23_HandsolderingQ1
1DMP2215L-7TO_SOT_Packages_SMD:SOT-23_HandsolderingQ2
1ICSPPin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmJ1
1LCD20X4Megaris_fixed_footprints:LCD_2004_Pitch2.54mmDS1
1MICRO_USBMegaris_fixed_footprints:Conn_USBmicro-B_Amphenol_10118194-0001LFJ3
1POTMegaris_fixed_footprints:Potentiometer_Trimmer_Vishay_TS53YLRV1
1ResetButtons_Switches_THT:SW_PUSH_6mmSW1

Questions

How big is the SNES controller debugger 1 PCB?

It measures 100 × 74 mm and has 2 copper layers, 0.8 mm thick.

What parts does the SNES controller debugger 1 use?

32 parts, built around the ATMEGA32U4, MBR0520, DMG2302UK-7 and DMP2215L-7-VB. 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 SNES controller debugger 1 KiCad files?

From the megari/SNES_controller_debugger repository on GitHub, at the commit this page was made from: the board is kicad/SNES_controller_debugger_1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SNES controller debugger 1 design in my own project?

Its repository states no licence, so its author keeps all rights: ask megari before reusing the design.

Similar boards

  • 6 layers150 × 87 mmPOWERCORE V2.0 MOTHERBOARD, the printed circuit board in 3D

    POWERCORE V2.0 MOTHERBOARD

    Rack-Robotics/Powercore-V2.0

    Open-Source wire EDM power supply by Rack Robotics, Inc.

    254 parts258
  • 2 layers84.5 × 80.3 mmSpore, the printed circuit board in 3D

    Spore

    PWRFLcreative/Spore

    Spore WiFi LED module. Firmware and Hardware.

    85 parts28GPL-3.0
  • 2 layers116 × 31 mmOpengeiger, the printed circuit board in 3D

    Opengeiger

    fredriknk/eikgeiger

    IOT Geigercounter for workshop

    96 parts3MIT
  • 2 layers99 × 91 mmWireCutter, the printed circuit board in 3D

    WireCutter

    hexeguitar/AutomatedWireCutter

    PSoC4 based automated wire cutter project

    204 parts3
  • 4 layers38 × 27.7 mmBeacon pcb, the printed circuit board in 3D

    Beacon pcb

    a6-a9-ai/BLE-beacon-38x28mm-high-autonomy-CR2477

    38x28mm BLE beacon optimized for high autonomy - can last up to years depending on use

    14 partsCERN-OHL-P-2.0
  • 4 layers24 × 42 mmAura a03, the printed circuit board in 3D

    Aura a03

    Avinash1286/pendent

    AURA: open wearable note-taking device development — PCB, printable case, firmware, Next.js/Convex notes, interactive 3D site and launch film.

    61 parts
  • 4 layers93 × 62 mmPIM V01, the printed circuit board in 3D

    PIM V01

    kpayinda/PIM_V01

    PIM PCB.

    260 parts