Code Monkey home page Code Monkey logo

gbahd-agb's Introduction

GBAHD-AGB Motherboard

This is a replacement AGB motherboard shield for the gbaHD project.

  • The aim is to remove the CPU and RAM from an original AGB motherboard and place them in this new board.
  • Uses an MCU to connect a classic controller.
  • Has a cartridge slot with a switch to detect DMG/CGB games and switch voltages.
  • Has a power switch circuitry to replace Spartan Edge switch.
  • Has a better footprint for 3D printed cases

Issues

  • NOT TESTED YET
  • Cart sensor switch might need to be changed
  • Cart sensor switch footprint might be wrong.
  • Clock might need to be rerouted.
  • Link port might need to be rerouted
  • No 3D printed case (yet)

Contributing

I am NOT an electrical engineer. Take this as a hobby project from a software engineer's attempt at something cool. If you wish to contribute, see something wrong or want to add a feature please make a pull request or leave an issue!

BOM

Add this later...

Programming the MCU

FIRMWARE NOT YET WRITTEN (following instructions still work)

In order to program the MCU, you need an arduino to use as ISP.
Use the following image to wire up an arduino to the board to program it.
I would also recomend not programming it while seated in the FPGA board. PCB
After wiring the board, follow this tutorial to flash the bootloader and the sketch to the board.
ICSP Tutorial

The Arduino code requires the NintendoExtensionCtrl library.

Credits

This project would've not existed if it werent for people with real electrical engineering knowledge!

Images

PCB

LICENSE

This documentation describes Open Hardware and is licensed under the CERN OHL v. 1.2. You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.

gbahd-agb's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.