• Stars
    star
    275
  • Rank 144,667 (Top 3 %)
  • Language
    Shell
  • License
    Creative Commons ...
  • Created over 8 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Game Boy -related custom hardware by gekkio

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

More Repositories

1

mooneye-gb

A Game Boy research project and emulator written in Rust
Rust
852
star
2

gb-schematics

Game Boy -related schematics
386
star
3

gb-ctr

Game Boy: Complete Technical Reference
TeX
292
star
4

gb-research

Game Boy hardware research
VHDL
212
star
5

GhidraBoy

Sharp SM83 / Game Boy extension for Ghidra
Kotlin
202
star
6

gnome-session-xmonad

Ubuntu package for Gnome + XMonad session files
Shell
96
star
7

mooneye-test-suite

Mooneye Test Suite is a suite of Game Boy test ROMs
Assembly
62
star
8

gekkio-kicad-libs

KiCad 7.x libraries by gekkio
Python
55
star
9

sbt-jrebel-plugin

JRebel plugin for Simple Build Tool
Scala
36
star
10

gb-hardware-db

Game Boy hardware database
Rust
32
star
11

docker-fpga

Dockerized FPGA toolchain experiments
Shell
21
star
12

lcdoff-rs

Tiny utility to turn off the screen on Windows machines
Rust
15
star
13

samsung-photo-frame-ctrl

A small Python application for controlling Samsung photo frames
Python
11
star
14

robotic-chameleon

Android Java library for YUV scaling and conversion
Java
9
star
15

gb-cartpp

GB-CARTPP-XC/DIY cartridge flasher/dumper firmware/hardware/software
C
8
star
16

gb-cart256k-a

GB-CART256K-A flash cart firmware
VHDL
7
star
17

sbt-vaadin-plugin

Vaadin plugin for Simple Build Tool
Scala
7
star
18

misc-hardware

Miscellaneous/utility/convenience hardware by Gekkio
5
star
19

gb-cart8m-a

GB-CART8M-A flash cart firmware
Python
5
star
20

moca-hcho

Bluetooth 5 BLE formaldehyde/temperature/humidity sensor beacon
Rust
5
star
21

sbt-eclipse-plugin

SBT Eclipse Classpath Container
Java
5
star
22

vaadin-skeleton

Sample project for SBT/Scala that uses Vaadin
Scala
5
star
23

zk-async-example

Example of asynchronous processing and server push with ZK
Java
4
star
24

blog

All sample code that is used in my blog
Java
4
star
25

mcp2210-rs

Microchip MCP2210 library using hiddraw (Linux-only)
Rust
4
star
26

snooze-rs

Experimental library for sleeping periodically in Rust code
Rust
4
star
27

libyuv

Unofficial mirror of libyuv
C++
3
star
28

naughtyemu

naughtyemu.gb: silly Game Boy internal bus conflict test ROM
Assembly
3
star
29

gb-live32

Firmware and utilities for the GB-LIVE32 rapid development cartridge
C
3
star
30

jawscala

Jawsy Solutions libraries for Scala 2.9+
Scala
2
star
31

retro-dat

Parsing library for Logiqx DAT files
Rust
2
star
32

splake

Collection of extensions and library code for the ZK framework
JavaScript
2
star
33

gekkio.fi-hakyll

Hakyll source code for gekkio.fi (legacy)
HTML
2
star
34

jawwa

Jawsy Solutions libraries for Java 1.6+
JavaScript
2
star
35

nelma

Simple boilerplate for serial communications with proper packet framing
C
2
star
36

sbt-metadata-exporter

Processor for Simple Build Tool that exports project metadata in XML format
Scala
2
star
37

gb-chr

Game Boy: Complete Hardware Reference
TeX
2
star
38

red-sculpin

Experimental Rust crate intended for implementing controller-side IEEE 488.2 / SCPI 1999.0 protocols
Rust
2
star
39

bamboo-sbt

Adds SBT support to Bamboo
Java
1
star
40

maghug

A battery-powered device that blinks a LED if it doesn't get hugs from a magnet
Eagle
1
star
41

gekkio-eagle-libs

Eagle CAD libraries by gekkio
1
star
42

picdux-41630

Arduino/Teensy-based PIC low-voltage ICSP programmer for devices listed in Microchip datasheet 41630
Arduino
1
star