Git Product home page Git Product logo

gb-hardware's Introduction

Game Boy -related custom hardware by gekkio

Licensed under Creative Commons Attribution 4.0 International.

Used libraries:

License violations (a.k.a Naughty List)

All the designs in this repository are licensed very liberally under CC BY 4.0, so you can modify and/or sell them commercially if you want. There's just one requirement: attribution

Basically it just means this: don't remove the original creator's name from the design. Here's the full description about it in CC BY 4.0

Known license violations:

  • Ferrante Crafts: While it wasn't fully intentional and they've apologised, they took my GB-CART32K-A design, altered the silkscreen to include their name while removing all mention of mine, and then sold these carts to people for profit

Don't be this meme!

GB-BENCH-G1

Test bench board for 1st generation Game Boy CPUs (DMG-CPU, SGB-CPU).

  • PCB size: 100x100mm
  • PCB thickness: any
  • Layer count: 4
  • Surface finish: any

GB-BENCH-G1 v1.0

GB-BENCH-G1 v1.0 KiCad render

GB-BRK-CART

Breakout Game Boy cartridge.

  • PCB size: 51.4x61mm
  • PCB thickness: 1.0mm
  • Layer count: 2
  • Surface finish: ENIG (absolutely do not choose HASL)

GB-BRK-CART v4.0 Mouser project for easy part shopping

GB-BRK-CART v4.0 KiCad render

GB-BRK-LINK-A

Breakout board for original Game Boy (DMG) link port.

  • PCB size: 30x34mm
  • PCB thickness: 1.2mm
  • Layer count: 2
  • Surface finish: any

GB-BRK-LINK-A v1.0 KiCad render

GB-BRK-LINK-B

Breakout board for compact link port used in Game Boy Pocket (MGB) and later.

  • PCB size: 30x34mm
  • PCB thickness: 1.2mm
  • Layer count: 2
  • Surface finish: any

GB-BRK-LINK-B v1.0 KiCad render

GB-BRK-M-XS

Compact male breakout board for the Game Boy cartridge slot.

  • PCB size: 51.4x25mm
  • PCB thickness: 1.0mm
  • Layer count: 2
  • Surface finish: ENIG (absolutely do not choose HASL)

GB-BRK-M-XS v1.0 KiCad render

GB-BRK-SLOT-A

Breakout board for original Game Boy (DMG) cartridge slot.

  • PCB size: 81x80mm
  • PCB thickness: 1.2mm
  • Layer count: 2
  • Surface finish: any

GB-BRK-SLOT-A v1.1 KiCad render

GB-BRK-SLOT-B

Breakout board for Super Game Boy (SGB) / Super Game Boy 2 (SGB2) cartridge slot.

  • PCB size: 81x80mm
  • PCB thickness: 1.2mm
  • Layer count: 2
  • Surface finish: any

GB-BRK-SLOT-B v1.0 KiCad render

GB-LIVE32

32 kB ROM-only rapid development cartridge.

  • PCB size: 51.4x61mm
  • PCB thickness: 1.0mm
  • Layer count: 4
  • Surface finish: ENIG (absolutely do not choose HASL)

Firmware + software

GB-LIVE32 v2.0 Mouser project for easy part shopping

GB-LIVE32 v2.0 KiCad render

GB-CART32K-A

Simple ROM-only flash cartridge for 32kx8 PLCC-32 flash (larger chips up to 512kx8 are supported, but only 32k is usable).

  • PCB size: 51.4x61mm
  • PCB thickness: 1.0mm
  • Layer count: 2
  • Surface finish: ENIG (absolutely do not choose HASL)

GB-CART32K-A v1.1 KiCad render

GB-CART256K-A

Simple ROM-only flash cartridge for 128kx8 / 256kx8 PLCC-32 flash.

  • PCB size: 51.4x61mm
  • PCB thickness: 1.0mm
  • Layer count: 2
  • Surface finish: ENIG (absolutely do not choose HASL)

Firmware

GB-CART256K-A v1.2 KiCad render

GB-BRK-CPU-G1

Breakout board for 1st generation Game Boy CPUs (DMG/SGB).

  • PCB size: 80x80mm
  • PCB thickness: any
  • Layer count: 2
  • Surface finish: any

GB-BRK-CPU-G1 v1.1 render

GB-BRK-CPU-G2

Breakout board for 2nd generation Game Boy CPUs (MGB/SGB2).

  • PCB size: 80x80mm
  • PCB thickness: any
  • Layer count: 2
  • Surface finish: any

GB-BRK-CPU-G2 v1.1 render

GB-BRK-TR-A

Breakout board for original Game Boy (DMG) power board transformer.

  • PCB size: 24x35mm
  • PCB thickness: any
  • Layer count: 2
  • Surface finish: any

GB-BRK-TR-A v1.0 render

GB-MBCTEST

Game Boy MBC (Memory Bank Controller) testing cartridge.

  • PCB size: 51.4x61mm
  • PCB thickness: 1.0mm
  • Layer count: 2
  • Surface finish: ENIG (absolutely do not choose HASL)

GB-MBCTEST v1.1 KiCad render

GB-CARTPP-XC

An eXtra Cheap Game Boy cartridge dumper/flasher based on PIC18F45K50.

  • PCB size: 80x55mm
  • PCB thickness: any (1.0mm recommended)
  • Layer count: 2
  • Surface finish: any

GB-CARTPP-XC v1.2 KiCad render

GB-CARTPP-DIY

A Game Boy cartridge dumper/flasher based on PIC18F45K50 with DIY-friendly parts (big and easy to solder).

  • PCB size: 100x100mm
  • PCB thickness: any
  • Layer count: 2
  • Surface finish: any

GB-CARTPP-DIY v1.1 KiCad render

gb-hardware's People

Contributors

gekkio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gb-hardware's Issues

SMT Assembly Files

Hello, I'm new to ordering custom PCBs, so the files might already be here and I'm just missing them. But I'm trying to get some of your slot A PCBs printed via JLCPCB and was looking at getting the SMT parts pre-assembled and am curious if you have the files for that. Thanks for your help!

Cannot clone recursive

When trying to clone the repository, I get several errors similar to this one:

Cloning into '/tmp/gb-hardware/GB-BRK-LINK-B/external/kicad-symbols'...
fatal: remote error: 
  Gekkio/gb-hardware.git/external/kicad-symbols is not a valid repository name
  Email [email protected] for help
fatal: clone of '[email protected]:Gekkio/gb-hardware.git/external/kicad-symbols' into submodule path '/tmp/gb-hardware/GB-BRK-LINK-B/external/kicad-symbols' failed

I think the urls for the subrepos might be broken.

fatal: No url found for submodule path

Hi. I was trying to use this repo as a submodule and got this error:

fatal: No url found for submodule path 'GB-BRK-CART/external/kicad-symbols/GB-BENCH-G1/external/gekkio-kicad-libs' in .gitmodules

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.