Skip to the content
2 layers86.4 × 96.5 mmFishing Game Circuit, the printed circuit board in 3D

The Barbies team project

Size
86.4 × 96.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
55
Pads
138
Tracks, vias
177, 88
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Jan 2026
Updated
22 May 2026

Overview

Fishing Game Circuit is an open-source printed circuit board by felixUOB, from the felixUOB/Two_Defuse_Or_Not_Two_Defuse repository on GitHub. It is a 2-layer board of 86.4 × 96.5 mm with 27 parts on 55 nets, routed with 177 tracks and 88 vias.

It is built around the SN74HC595N and DTS-62N-V. Its parts include 20 resistors, 3 ICs, 1 connector and 1 switch.

Main components

2

README

README.md

Two Defuse or Not Two Defuse

Created by The Barbies | COMS30043 2025 Team Project

This project aims to create an innovative and tense cooperative experience for players by utilising custom hardware.

The application runs on an asymmetric two-input system: one player operates within the Unity game world created for the project, while the other operates a custom physical hardware controller to communicate and defuse the bomb.

Technical report on the project can be found here (May require downloading due to file size).

Watch the technical video and trailer here.


Project Setup

To fully experience this project, a physical 'hardware bomb' controller is required.

Prerequisites

  • Microcontroller: Teensy 4.1
  • IDE: Visual Studio Code with the PlatformIO extension
  • Game Engine: Unity 6.3 LTS

1. Hardware Setup

  1. Clone this git repository to your local machine.
  2. Open the Hardware/ControllerV0.1 folder in Visual Studio Code.
  3. Ensure the PlatformIO extension is installed and active.
  4. Plug the Teensy 4.1 microcontroller into your PC via USB.
  5. Press the PlatformIO Upload button (the right-pointing arrow in the bottom status bar) and wait for the upload to finish.

2. Software (Unity) Setup

  1. Open the Team_Project folder in the Unity Editor and import any required packages.
  2. Build the project using Build Profiles, selecting your target operating system.
  3. Connect the flashed hardware controller to any open serial USB port on your device.
  4. Launch the built executable.
  5. Enjoy and try not to explode!

Note: If you do not have the required custom hardware, the level will still open and assign a Mock API. However, the game will not be playable, as the physical interactions required to navigate and access the game states will be absent.


Project Structure

text
├── Games Project Pitch Design Documents.pdf
├── Hardware
│   ├── Circuit_Designs
│   ├── ControllerV0.1
│   ├── Example Code
│   └── Manufacturing Drawings
├── Hardware-Software_Interaction.md
├── README.md
├── Team_Project  (Unity Project Root)
│   ├── Assets
│   ├── Packages
│   ├── ProjectSettings
│   └── ... (Builds and project files)
└── The Barbies - Team Project Pitches.pdf

Parts

27
QtyValueFootprintReferences
20R_SmallResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20 +4
3SN74HC595NSamacSys_Parts:DIP794W53P254L1930H508Q16NIC1, IC2, IC3
2OSX10201-GYR1SamacSys_Parts:DIPS760W45P254L2550H815Q20NDS1, DS2
1Conn_01x06_SocketConnector_Molex:Molex_SL_171971-0006_1x06_P2.54mm_VerticalJ3
1DTS-62N-VSamacSys_Parts:DTS62NVS1

More from felixUOB/Two_Defuse_Or_Not_Two_Defuse

3
  • 2 layers81.3 × 106.7 mmNumber Game Circuit, the printed circuit board in 3D

    Number Game Circuit

    felixUOB/Two_Defuse_Or_Not_Two_Defuse

    The Barbies team project

    24 parts
  • 2 layersMotherboard Circuit, the printed circuit board in 3D

    Motherboard Circuit

    felixUOB/Two_Defuse_Or_Not_Two_Defuse

    The Barbies team project

    13 parts
  • 2 layers55.9 × 71.1 mmTimer Circuit, the printed circuit board in 3D

    Timer Circuit

    felixUOB/Two_Defuse_Or_Not_Two_Defuse

    The Barbies team project

    12 parts

Similar boards

  • 2 layers119.6 × 123.9 mmCpc6128 rom board, the printed circuit board in 3D

    Cpc6128 rom board

    bmpc/amstrad_cpc6128_romboard

    A ROM Board for the Amstrad CPC 6128 capable of loading two expansion ROMs simultaneously from an SD card.

    44 parts6
  • 2 layersCECS-490, the printed circuit board in 3D

    CECS-490

    Eric2363/CECS-490A-Self-Playing-orchestra

    The self-playing orchestra is a collection of three or more instruments that work together to play a song automatically.

    22 parts1
  • 2 layers100 × 100 mmKratos pcb, the printed circuit board in 3D

    Kratos pcb

    gustavo-sen/project-kratos-iot

    A project to introduce IoT development in the new workspace

    27 parts1
  • 4 layers100 × 100 mmChess board, the printed circuit board in 3D

    Chess board

    EmilEmilchen/chess-board

    RFID enabled Chess Board PCB

    102 parts
  • 2 layers340 × 220 mmAntenna coupler rf, the printed circuit board in 3D

    Antenna coupler rf

    Gecesars/ant_control

    Acoplador automático de antena HF, aberto e reparável, para estações de até 100 W PEP. O projeto usa uma rede L comutada por relés, medição direcional forward/reflected baseada em ponte tandem-match e controladora…

    78 parts
  • 4 layers181.7 × 131.5 mmHitchco mk4, the printed circuit board in 3D

    Hitchco mk4

    mk4-dd/Controller-Electrical-Schematics

    This repo is a part of the Hitchco MK4 project. You can read more about the project here.

    217 parts
  • 2 layers120.3 × 83.8 mm8-led output, the printed circuit board in 3D

    8-led output

    pbrowne011/pcb

    Circuit diagrams and PCB files

    19 parts
  • 4 layers207 × 78.7 mmRpihw, the printed circuit board in 3D

    Rpihw

    quorten/rpihw

    Raspberry Pi SPI devices board design

    101 partsUnlicense

Questions

How big is the Fishing Game Circuit PCB?

It measures 86.4 × 96.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fishing Game Circuit use?

27 parts, built around the SN74HC595N and DTS-62N-V. 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 Fishing Game Circuit KiCad files?

From the felixUOB/Two_Defuse_Or_Not_Two_Defuse repository on GitHub, at the commit this page was made from: the board is Hardware/Circuit_Designs/Fishing-Game-Circuit/Fishing-Game-Circuit.kicad_pcb and its schematic Hardware/Circuit_Designs/Buttons-Circuit/Buttons-Circuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fishing Game Circuit design in my own project?

Its repository states no licence, so its author keeps all rights: ask felixUOB before reusing the design.