
9pin2supergun
turmoni/9pin2supergun
Project to read a CD32, Mega Drive/Genesis, or generic 9-pin gamepad and output each control to a separate pin

A Game Boy cartridge using the Raspberry Pi RP2040 with RTC and MBC support.
Gb rp2040 cart is an open-source printed circuit board by deltabeard, from the deltabeard/DBGC repository on GitHub. It is a 4-layer board of 51.4 × 60.6 mm with 67 parts on 95 nets, routed with 813 tracks and 108 vias.
It is built around the RP2040, W25Q128JVSIQ and SN74LVC8T245PW, with the DS1302Z+, TXU0104PW and XC6206P332MR among its other parts. Its parts include 26 capacitors, 14 resistors, 9 ICs, 3 diodes and 3 transistors. It belongs with the retro computing and games boards and the RP2040 boards of this library.
A reprogrammable Game Boy cartridge that utilises the Raspberry Pi RP2040.

The flash storage will be partitioned to allow the user to either support large ROM sizes or increased number of ROMs stored. By setting the maximum ROM size to a smaller value, there will be more space to store other ROMs on the Storage partition. An example partition scheme is shown below.
| Partition | Size | Purpose |
|---|---|---|
| Firmware | 256KiB | Stores firmware for the RP2040 |
| Storage | Remainder | Wear-levelling filesystem holding ROMs and save files |
By utilising RP2040 and TinyUSB features, the USB-C port can act as a networking device, which when attached to a host, will allow the RP2040 to connect to the Internet. Future features will allow supported Game Boy games to make connections to the internet.
BOM is optimised for purchase from JLCPCB with SMT assembly. The cost of producing a single cart of this revision is approximately £15. This version of the PCB has major errors that can be seen in the errata.md document. Do not manufacture PCB version 0.3 or below; instead wait for the next version or the one on the master branch.
The majority of the software within this project are licensed under the terms of the ISC License. Please see the header of each source file for license terms. In brief, the copyright and permission notices must not be modified.
The PCB schematic and layout are licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. In brief, you may modify and share but only under the same license to allow others to continue modifying and sharing.
This project includes Libbet and the Magic Floor and 2048-gb, which are both licensed under the terms of the zlib license, and are included within this project in an unmodified binary form for testing purposes.



| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C10, C13, C14, C16, C17, C18, C19, C20, C21, C26, C27 +3 |
| 5 | 1u | Capacitor_SMD:C_0402_1005Metric | C9, C15, C22, C23, C24 |
| 4 | 25k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R12 |
| 3 | 330R | Resistor_SMD:R_0603_1608Metric | R11, R13, R14 |
| 3 | SN74LVC8T245PW | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U1, U2, U4 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 27.4R | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | 30p | Capacitor_SMD:C_0402_1005Metric | C11, C12 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | N-Channel | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | TestPoint | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP3, TP5 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_Abracon_ABS25-4Pin_8.0x3.8mm | Y2 |
| 1 | Battery_Cell | Project_Specific:MY-2032-11 | BT1 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | DS1302Z+ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | D_Dual_CommonCathode_AAK_Split | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | Debug | Connector_PinSocket_1.27mm:PinSocket_1x03_P1.27mm_Vertical | J3 |
| 1 | GameBoy_Cartridge | Gekkio_Connector_PCBEdge:GameBoy_Cartridge_1x32_P1.50mm_Full | J1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | MB85RS256B | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | Motor_DC | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | M1 |
| 1 | RP2040 | RP_RP2040:RP2040-QFN-56 | U6 |
| 1 | SI2301CDS-T1-GE3 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | SM4007PL | Diode_SMD:D_SOD-123F | D3 |
| 1 | SW_SPST | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | TXU0104 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U3 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_Palconn_UTC16-G | J2 |
| 1 | W25Q128JVSIQ | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U5 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23 | U7 |
It measures 51.4 × 60.6 mm and has 4 copper layers, 1 mm thick.
67 parts, built around the RP2040, W25Q128JVSIQ, SN74LVC8T245PW and DS1302Z+. 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.
From the deltabeard/DBGC repository on GitHub, at the commit this page was made from: the board is hw/gb_rp2040_cart.kicad_pcb and its schematic hw/RP2040.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask deltabeard before reusing the design.

turmoni/9pin2supergun
Project to read a CD32, Mega Drive/Genesis, or generic 9-pin gamepad and output each control to a separate pin


Alzymologist/Kampela
Hardware signer and key storage for Substrate ecosystem


Kalapaja/kampela-hardware
Hardware design schematics and supplementary files for Kampela hardware signer

Synthron/LogicAnalyzer
Customized Hardware from https://github.com/gusmanb/logicanalyzer

makeo/PicoLoader
A cheap and easy to install modchip for the Nintendo GameCube!

sd2psx/pcb
The PCB must be produced in 0.8mm thickness. Production files are provided under the "Releases" tab. These do not include the through-hole OLED module.