Skip to the content
PCBKitNew board
2 layers126.3 × 71.1 mmGame on, the printed circuit board in 3D

BornHack Badge 2022

Size
126.3 × 71.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
346
Nets
67
Pads
563
Tracks, vias
673, 86
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Jun 2022
Updated
19 May 2024

Overview

Game on is an open-source printed circuit board by bornhack, from the bornhack/badge2022 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 126.3 × 71.1 mm with 346 parts on 67 nets, routed with 673 tracks and 86 vias.

It is built around the RP2040, HX9193-33GB and BC817, with the CJ2302 and CJ2305 among its other parts. Its parts include 18 capacitors, 14 resistors, 7 switches, 5 ICs and 3 transistors. It belongs with the lEDs and displays boards and the RP2040 boards of this library.

Main components

5

README

README.md

BornHack 2022 Game On Badge

BornHack 2022 Game On Badge

With this badge we are putting the focus on games. With the shape of a small controller and a color LCD screen in the middle it's ready for a bunch of interesting homebrew games.

This badge uses the RP2040 dualcore Cortex M0+ microcontroller from Raspberry Pi and has 16MB of Quad SPI flash for code and probably also a bit of media files.

The badge will come with CircuitPython preloaded, for a very low barrier of entry, all you need is a USB-C cable, and your favourite texteditor and you are on your way to your own games.

In addition to screen and navigation buttons, there are are also a standard SAO v1.96bis connector and a Qwiic/Stemma QT connector for interfacing with modules in those eco-systems over I2C.

For those that want to experiment with expanding the badge with a bit more hardware, there is a prototyping area on the left side, maybe for a custom joystick, a preasure sensitive e-textile sensor or something else that works with your game. To interface with the RP2040, there are a few I/O hookup points along the exdge, that support either crocodile test leads, conductive thread or regular wire soldered down, depending on what you are making. Two of those I/O's have analog input capabilities, and there are two more analog inputs in the GPIO1 and GPIO2 pins of the SAO connector, if you need more.

There are also some mounting holes (they fit M3 screws), for mounting an additional add-on board or maybe a 3D printed case. If you want to make your own expansion board, there is an add-on template (it's in the add-on-template branch in this repo), that you can open up and customize to your liking before ordering. There will also be some prototyping boards available in the Hardware Hacking Tent at BornHack along with some basic parts, similar to last year.

CircuitPython restore file

If you flash the board with something else and want to get back to CircuitPython, you can bring the badge into the UF2 bootloader by holding the BOOT button and pressing RESET (you can also hold BOOT when powering on). The badge will then show up as a mass storage device called something like RP2-? which is the build in bootloader and you simply copy over the firmware.uf2 file from the root of this repository. The badge will reboot, and you are then back to CircuitPython

The original python files that was on the badge when handed out are in the cp-init branch

Designed in KiCad v6

This board is designed in KiCad v6. To open the project, you will need to install a recent release version or one of the nightly builds, KiCad v5 won't open this design. The schematic as a PDF is included for reference.

Projects running on the badge

Feel free to submit a PR adding on to this list with your project that runs on the badge.

License

The contents of this repository is released under the following license:

Parts

346
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0603_1608MetricC6, C7, C8, C9, C10, C11, C13, C14, C18
410kResistor_SMD:R_0603_1608MetricR1, R2, R10, R11
32.2uFCapacitor_SMD:C_0603_1608MetricC5, C12, C17
327RResistor_SMD:R_0603_1608MetricR6, R13, R14
3LOGOLOGOG***, G***, G***
2100uFCapacitor_SMD:C_1206_3216MetricC2, C4
21kResistor_SMD:R_0603_1608MetricR9, R12
21uFCapacitor_SMD:C_0603_1608MetricC1, C3
230pFCapacitor_SMD:C_0603_1608MetricC15, C16
25.1kResistor_SMD:R_0603_1608MetricR7, R8
2Battery_CellPower:Single_AABT1, BT2
1#badgelifebadgelife_sao_v169bis:Badgelife-SAOv169-BADGE-2x3X1
112MHzCrystal:Crystal_SMD_5032-4Pin_5.0x3.2mmY1
11KResistor_SMD:R_0603_1608MetricR5
14.7kResistor_SMD:R_0603_1608MetricR3
147uHInductor_SMD:L_1210_3225MetricL1
16.8kResistor_SMD:R_0603_1608MetricR4
1AButtons:12x12x7.3mm_Tactile_SwitchSW2
1BButtons:12x12x7.3mm_Tactile_SwitchSW3
1BC817Package_TO_SOT_SMD:SOT-23Q3
1BOOTButton_Switch_SMD:SW_SPST_TL3342SW7
1CJ2302Package_TO_SOT_SMD:SOT-23Q1
1CJ2305Package_TO_SOT_SMD:SOT-23Q2
1DEBUGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1G***kibuzzard-62AC441Ckibuzzard-62AC441C
1G***kibuzzard-629FA2E9kibuzzard-629FA2E9
1G***kibuzzard-629FA297kibuzzard-629FA297
1G***kibuzzard-629FA844kibuzzard-629FA844
1G***kibuzzard-629F9808kibuzzard-629F9808
1G***kibuzzard-629F99E6kibuzzard-629F99E6
1G***kibuzzard-629F9DF6kibuzzard-629F9DF6
1G***kibuzzard-629FB440kibuzzard-629FB440
1G***kibuzzard-629FB4BEkibuzzard-629FB4BE
1G***kibuzzard-629F9E81kibuzzard-629F9E81
1G***kibuzzard-629FA2CBkibuzzard-629FA2CB
1G***kibuzzard-629F9825kibuzzard-629F9825
1G***kibuzzard-629F9E6Dkibuzzard-629F9E6D
1G***kibuzzard-62AC43F5kibuzzard-62AC43F5
1G***kibuzzard-629F9DE1kibuzzard-629F9DE1
1G***kibuzzard-629F98B0kibuzzard-629F98B0
1G***kibuzzard-629FB33Dkibuzzard-629FB33D
1G***kibuzzard-629F9BBEkibuzzard-629F9BBE
1G***kibuzzard-62AC44E7kibuzzard-62AC44E7
1G***kibuzzard-629F9B54kibuzzard-629F9B54
1G***kibuzzard-629F9902kibuzzard-629F9902
1G***kibuzzard-629FA2B0kibuzzard-629FA2B0
1G***kibuzzard-629FB38Fkibuzzard-629FB38F
1G***kibuzzard-629FB487kibuzzard-629FB487
1G***kibuzzard-629FB3A9kibuzzard-629FB3A9
1G***kibuzzard-629F97EBkibuzzard-629F97EB
1G***kibuzzard-629F99C8kibuzzard-629F99C8
1G***kibuzzard-62AC5196kibuzzard-62AC5196
1G***kibuzzard-629FB35Dkibuzzard-629FB35D
1G***kibuzzard-629FB41Ckibuzzard-629FB41C
1G***kibuzzard-629F98F3kibuzzard-629F98F3
1G***kibuzzard-629FA1A3kibuzzard-629FA1A3
1G***kibuzzard-62AC43D4kibuzzard-62AC43D4
1GPIO10Connectors:PTH_Edge_Proto_ConnectorTP4
1GPIO11Connectors:PTH_Edge_Proto_ConnectorTP3
1GPIO28Connectors:PTH_Edge_Proto_ConnectorTP5
1GPIO29Connectors:PTH_Edge_Proto_ConnectorTP6
1GPIO8Connectors:PTH_Edge_Proto_ConnectorTP1
1GPIO9Connectors:PTH_Edge_Proto_ConnectorTP2
1HX9193-33GBPackage_TO_SOT_SMD:SOT-23-5U1
1LEDLED_SMD:LED_0603_1608MetricD1
1POWERButton_Switch_SMD:SW_SPDT_PCM12SW1
1QX2304Package_TO_SOT_SMD:SOT-23U2
1QwiicConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ2
1RESETButton_Switch_SMD:SW_SPST_TL3342SW6
1RP2040Package_DFN_QFN_Extra:QFN-56_EP_7x7_Pitch0.4mmU5
1ST7735S-SPI-14pinLCD:1.77inch_128x160_ST7735S_SPIU3
1USB_CConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1
1W25QXX128MBITPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU4
1XButtons:12x12x7.3mm_Tactile_SwitchSW4
1YButtons:12x12x7.3mm_Tactile_SwitchSW5

The 98 most common of 346 parts.

Questions

How big is the Game on PCB?

It measures 126.3 × 71.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Game on use?

346 parts, built around the RP2040, HX9193-33GB, BC817 and CJ2302. 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.

Where can I download the Game on KiCad files?

From the bornhack/badge2022 repository on GitHub, at the commit this page was made from: the board is game-on.kicad_pcb and its schematic buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Game on design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers120 × 141.1 mmCharliedistance, the printed circuit board in 3D

    Charliedistance

    bornhack/badge2020

    BornHack Badge 2020

    362 parts12CC-BY-SA-4.0
  • 2 layers178 × 80 mmPanel 1x5, the printed circuit board in 3D

    Panel 1x5

    flummer/dmm-sao

    A small digital multimeter specifically for measuring SAO related stuff

    326 parts28CC-BY-SA-4.0
  • 2 layers100 × 140 mmCircle badge, the printed circuit board in 3D

    Circle badge

    bornhack/badge2025

    This badge focuses on LoRa and wireless communication in general, as there are also WiFi and Bluetooth Low Energy included in the ESP32-C3 module.

    45 parts3CC-BY-SA-4.0
  • 2 layers79 × 16 mmEB1, the printed circuit board in 3D

    EB1

    robojay/EB1

    EB1 电脑一号:A self-contained learning platform.

    62 parts
  • 2 layers45.8 × 38.3 mmFramework input brkt, the printed circuit board in 3D

    Framework input brkt

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    84 parts253GPL-3.0
  • 2 layers54 × 85.7 mmNfc reader, the printed circuit board in 3D

    Nfc reader

    bornhack/badge2023

    BornHack Badge 2023

    91 parts17CC-BY-SA-4.0
  • 2 layers97.5 × 90 mmCRImier MyKiCad protoesp, the printed circuit board in 3D

    CRImier MyKiCad protoesp

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    228 parts1
  • 4 layers52.8 × 61.2 mmGameboyCartridgeV1.1, the printed circuit board in 3D

    GameboyCartridgeV1.1

    shilga/rp-gameboy-cartridge-hw

    You should order with ENIG (electroless nickel immersion gold) plating. While the cartridge will work with HASL you will getter contact with ENIG and it is less prone to wearing down.

    56 parts72CERN-OHL-P-2.0