

Fishing Game Circuit
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
2SN74HC595N
DIP-16-40℃~+85℃ 1 26ns@6V,50pF 29MHz 2V~6V 6mA 74HC 8 Serial-to-Serial or Parallel Tri-State DIP-16 Shift Registers ROHSTexas InstrumentsShift RegistersDTS-62N-V
插件-4P,6.2x6.2mm-25℃~+70℃ 12V 50mA 5mm 6.2mm 6.2mm No PC Pin Round Button SPST Through Hole Without Bracket 插件-4P,6.2x6.2mm Tactile Switches ROHSDiptronicsTactile Switches
README
README.mdTwo 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
- Clone this git repository to your local machine.
- Open the
Hardware/ControllerV0.1folder in Visual Studio Code. - Ensure the PlatformIO extension is installed and active.
- Plug the Teensy 4.1 microcontroller into your PC via USB.
- 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
- Open the
Team_Projectfolder in the Unity Editor and import any required packages. - Build the project using Build Profiles, selecting your target operating system.
- Connect the flashed hardware controller to any open serial USB port on your device.
- Launch the built executable.
- 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
├── 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.pdfParts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | R_Small | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20 +4 |
| 3 | SN74HC595N | SamacSys_Parts:DIP794W53P254L1930H508Q16N | IC1, IC2, IC3 |
| 2 | OSX10201-GYR1 | SamacSys_Parts:DIPS760W45P254L2550H815Q20N | DS1, DS2 |
| 1 | Conn_01x06_Socket | Connector_Molex:Molex_SL_171971-0006_1x06_P2.54mm_Vertical | J3 |
| 1 | DTS-62N-V | SamacSys_Parts:DTS62NV | S1 |
More from felixUOB/Two_Defuse_Or_Not_Two_Defuse
3- 2 layers81.3 × 106.7 mm

- 2 layers

- 2 layers55.9 × 71.1 mm

Similar boards
- 2 layers119.6 × 123.9 mm

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 layers

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 mm

Kratos pcb
gustavo-sen/project-kratos-iot
A project to introduce IoT development in the new workspace
27 parts1 - 4 layers100 × 100 mm

- 2 layers340 × 220 mm

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 mm

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 mm

- 4 layers207 × 78.7 mm

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.