Skip to the content
PCBKitNew board
2 layers140 × 285.9 mmFishShocker9000, the printed circuit board in 3D

TODO -[ ] Redo Readme -[ ] Make assembly guide -[ ] add

Size
140 × 285.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
206
Nets
117
Pads
434
Tracks, vias
1,358, 110
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Jun 2025
Updated
6 May 2026

Overview

FishShocker9000 is an open-source printed circuit board by rmranjitkarNULL, from the rmranjitkarNULL/FishShocker9000 repository on GitHub. It is a 2-layer board of 140 × 285.9 mm with 206 parts on 117 nets, routed with 1,358 tracks and 110 vias.

It is built around the SN754410NE, MP2331HGTL-Z and DEV-16771, with the P70-1000045R, FQP27P06 and IRLZ44N among its other parts. Its parts include 146 connectors, 21 resistors, 13 diodes, 10 ICs and 8 capacitors.

Main components

6

README

README.md

FishShocker9000

A hardware/software system for high-voltage pulse generation and control, integrating custom PCB design, embedded firmware, and testing tools.


Overview

FishShocker9000 was developed as a project to explore embedded systems design, PCB layout, and high-voltage electronics.
The system combines custom hardware with C/C++ firmware to generate controlled electrical pulses, managed through a modular and extensible software stack.


Hardware

  • Custom PCB Design (schematics + board layouts)
  • Power delivery circuits for safe and reliable pulse generation
  • Signal conditioning and protection hardware
  • Mixed-signal layout considerations for high-voltage operation

Features

  • Precise pulse generation and control
  • Configurable timing and waveform parameters
  • Modular design for hardware/firmware scalability
  • PCB + firmware tightly integrated for performance and safety

Repository Structure

FishShocker9000/ ├── include/ # Header files ├── lib/ # Custom libraries ├── src/ # Firmware source code ├── test/ # Testing and validation scripts ├── pcb/ # PCB design files (schematics, layouts) └── README.md # Project documentation


Future Improvements

  • Improve PCB design for efficiency and miniaturization
  • Expand safety features and protection circuitry

TODO -[ ] Redo Readme -[ ] Make assembly guide -[ ] add

Parts

206
QtyValueFootprintReferences
144P70-1000045RConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ10, J11, J100, J101, J102, J103, J104, J105, J106, J107, J108, J109, J110, J111, J112, J113 +128
12220Resistor_SMD:R_0805_2012MetricR8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19
12LEDLED_SMD:LED_0805_2012MetricD2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13
6SN754410NEPackage_DIP:DIP-16_W7.62mmU23, U24, U25, U26, U29, U30
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_DIN965_PadH1, H2, H3, H4
322uCapacitor_SMD:C_1206_3216MetricC6, C7, C9
210kResistor_SMD:R_0805_2012MetricR1, R5
10u1Capacitor_SMD:C_0603_1608MetricC10
110pCapacitor_SMD:C_0603_1608MetricC8
115kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR49
11nCapacitor_SMD:C_0402_1005MetricC3
11uCapacitor_SMD:C_1206_3216MetricC5
120Resistor_SMD:R_0805_2012MetricR2
1330Resistor_SMD:R_0805_2012MetricR7
13u3Inductor_SMD:L_0805_2012MetricL1
14.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR48
140k2Resistor_SMD:R_0805_2012MetricR3
1600 @ 600 MHzInductor_SMD:L_0805_2012MetricFB1
1604kResistor_SMD:R_0805_2012MetricR6
16n8Capacitor_SMD:C_0603_1608MetricC4
17k68Resistor_SMD:R_0805_2012MetricR4
1Barrel_JackConnector_BarrelJack:BarrelJack_CLIFF_FC681465S_SMT_HorizontalJ1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ146
1DAC5311xDCKPackage_TO_SOT_SMD:SOT-363_SC-70-6U19
1DEV-16771Library:Teensy 4.1U3
1FQP27P06Package_TO_SOT_THT:TO-220-3_VerticalQ2
1GREENLED_SMD:LED_0805_2012MetricD1
1IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1MP2331HGTL-ZLibrary:SOT583_MP2331HU16
1OPA197xDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU20

Questions

How big is the FishShocker9000 PCB?

It measures 140 × 285.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FishShocker9000 use?

206 parts, built around the SN754410NE, MP2331HGTL-Z, DEV-16771 and P70-1000045R. 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 FishShocker9000 KiCad files?

From the rmranjitkarNULL/FishShocker9000 repository on GitHub, at the commit this page was made from: the board is PCB/FishShocker9000_PCB/FishShocker9000.kicad_pcb and its schematic PCB/FishShocker9000_PCB/FishShocker9000.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FishShocker9000 design in my own project?

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

Similar boards

  • 2 layers88.9 × 88.9 mmMain board v2, the printed circuit board in 3D

    Main board v2

    NeverNotJohn/CSUF-NASA-USLI-2026

    California State University Fresno (CSUF) Github for the 2025-2026 NASA USLI Competition

    29 parts2
  • 4 layers200 × 110 mmLTDM RevC, the printed circuit board in 3D

    LTDM RevC

    aschmidt99/LTDM_Kit_RevC

    New LTDM Code that has render.cpp

    412 parts2
  • 2 layers62.9 × 32.4 mmVolume AlpsRK16814MG, the printed circuit board in 3D

    Volume AlpsRK16814MG

    mithat/Volume-AlpsRK16814MG

    Alps RK16814MG motorized potentiometer with H-bridge motor drive.

    12 parts6
  • 2 layers94.8 × 47.8 mmMouse v2, the printed circuit board in 3D

    Mouse v2

    lowj/fish-mouse

    Small Robot for maze navigation (Micromouse)

    77 parts5
  • 2 layers69.9 × 52.6 mmArduiBodet, the printed circuit board in 3D

    ArduiBodet

    PatriceG/ArduiBodet

    Horloge mère pour Horloge de type Bodet pilotée par Arduino

    22 parts5GPL-3.0
  • 2 layers162.6 × 123.2 mmTo print, the printed circuit board in 3D

    To print

    anorimaki/selfbalancing-robot

    A buck converter to generate the 5V power rail would have been a better choice because it would be more efficient (extending battery life) and eliminate the need of a second battery (the circuit could be plugged with…

    124 parts2
  • 2 layers111.8 × 95.3 mmSplitflap, the printed circuit board in 3D

    Splitflap

    dylanmsu/Splitflap_Display

    software to drive a public split flap display

    38 parts1GPL-3.0
  • 2 layers80.1 × 85.2 mmOmni wheel, the printed circuit board in 3D

    Omni wheel

    kashishkebab9/omni-mapper

    Omni-Wheeled Robot with custom PCB All Mechanical Assemblies, PCBs, Firmware, and Software designed, architected and programmed by Kashish Garg

    52 parts1MIT