Skip to content

Gekkio/gb-hardware

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

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 3D view

Releases

No releases published

Packages

No packages published