Skip to the content
PCBKitNew board
4 layers89.8 × 64 mmStinger V2.0, the printed circuit board in 3D

Electronics for Stinger foam dart blasters

Size
89.8 × 64 mm
Copper layers
4
Thickness
1.2 mm
Parts
126
Nets
105
Pads
595
Tracks, vias
1,008, 362
Pours
21
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Jul 2025
Updated
11 Oct 2025

Overview

Stinger V2.0 is an open-source printed circuit board by Project-Stinger, from the Project-Stinger/Electronics repository on GitHub. It is a 4-layer board of 89.8 × 64 mm with 126 parts on 105 nets, routed with 1,008 tracks and 362 vias.

It is built around the RP2040, LM5060MM and LMV321, with the W25Q16JVUXIQ, 74LVC1G3157 and AMS1117-3.3 among its other parts. Its parts include 36 capacitors, 32 resistors, 14 connectors, 10 ICs and 10 diodes. It belongs with the RP2040 boards of this library.

Main components

12

README

README.md

Stinger Electronics

This repository contains the electronics for the Stinger foam dart blaster. The main parts are:

  • RP2040 microcontroller with 2MB flash
  • Gyro sensor (BMI270)
  • Rapid decay solenoid driver (DRV8243)
  • 5V step-down and 3.3V LDO
  • Standby power switch
  • TOF (Time of Flight) sensor (VL53L0X)
  • Display output (SPI) and speaker output (PWM)
  • USB-C for firmware updates and ESC-passthrough
  • 2 adressable RGB LEDs (WS2812B)
  • Schmitt trigger for the trigger input
  • Analog buffer for the ADC inputs
  • Upgrade port for future hardware upgrades (I2C or UART)

Documentation

Documentation for Stinger is provided in the Stinger-Docs wiki.

How to make your own

To make your own electronics, you will need to:

  1. Order the PCB from a PCB manufacturer using the provided Gerber files (e.g. JLCPCB)
  2. Order the components from a distributor using the provided BOM (LCSC recommended for most components, or get your PCB assembled by the PCB manufacturer)
  3. Assemble the PCB (soldering required, or use a reflow oven for SMD components)
  4. Solder the THT components (Speaker, XT30, ESC, button, TOF) and underside LEDs to the PCB
  5. Flash the firmware to the RP2040

Because purchase links regularly change, you will need to search for the components yourself:

  • Speaker: 64 Ohm, 4mm pitch, magnetic type
  • Button: Usually called "tactile switch" or "push button", usually the 6mm x 6mm type
  • TOF: VL53L0X, the typical breakout board, available from various distributors
  • Joystick: PSP1000 type

At last, please note that this work is licensed under the Creative Commons BY-NC-SA License. This means you can use the designs for non-commercial purposes, but you must give appropriate credit and share any derivative works under the same license. Also be aware that it is usually cheaper to buy the electronics because of many custom parts. The PCB is mainly provided for educational purposes and to allow you to make your own modifications or repairs.

Missing something?

This project is still in the early stages of making the source available. If you feel like something is missing in order to make this repo accessible, please open an issue or ask in the discussion forum.

Parts

126
QtyValueFootprintReferences
18100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C10, C13, C16, C17, C18, C19, C20, C24, C37 +2
12TestPoint_ProbeTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13
910kResistor_SMD:R_0402_1005MetricR6, R8, R9, R11, R12, R18, R20, R22, R29
5100kResistor_SMD:R_0402_1005MetricR5, R14, R16, R17, R31
41µFCapacitor_SMD:C_0402_1005MetricC11, C12, C14, C15
422µFCapacitor_SMD:C_0805_2012MetricC23, C26, C27, C28
45.1kResistor_SMD:R_0402_1005MetricR3, R4, R10, R24
4~components:big padP1, P2, P3, P4
310µFCapacitor_SMD:C_1206_3216MetricC38, C39, C40
210µFCapacitor_SMD:C_0603_1608MetricC33, C34
21kResistor_SMD:R_0402_1005MetricR7, R15
227RResistor_SMD:R_0402_1005MetricR1, R2
24.7kResistor_SMD:R_0402_1005MetricR27, R28
2510Resistor_SMD:R_0402_1005MetricR21, R23
2Conn_01x01Connector_PinHeader_2.00mm:PinHeader_1x01_P2.00mm_VerticalJ4, J5
2LEDLED_SMD:LED_0402_1005MetricD8, D9
2SS34Diode_SMD:D_SMAD6, D7
2WS2812B-2020LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mmD10, D11
2~components:medium padP5, P6
11.25AFuse:Fuse_0603_1608MetricF1
1100KResistor_SMD:R_0402_1005MetricR26
1100nFCapacitor_SMD:C_0603_1608MetricC36
110nFCapacitor_SMD:C_0402_1005MetricC22
112MHzOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmX1
11MResistor_SMD:R_0402_1005MetricR19
11N4148WSDiode_SMD:D_SOD-323D4
1220nFCapacitor_SMD:C_0402_1005MetricC35
12N7002Package_TO_SOT_SMD:SOT-23Q2
13.3µHInductor_SMD:L_Cenker_CKCS3015L1
131KResistor_SMD:R_0402_1005MetricR32
1330pFCapacitor_SMD:C_0402_1005MetricC25
14.7µFCapacitor_SMD:C_1206_3216MetricC21
140Acomponents:Fuse_10032MetricF2
151kResistor_SMD:R_0402_1005MetricR25
1700Resistor_SMD:R_0402_1005MetricR30
170kResistor_SMD:R_0402_1005MetricR13
174LVC1G3157Package_TO_SOT_SMD:SOT-363_SC-70-6U13
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U11
1AO3401APackage_TO_SOT_SMD:SOT-23Q3
1BMI270Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mmU5
1BSC105N10LSFGPackage_TO_SOT_SMD:TDSON-8-1Q1
1BSS138Package_TO_SOT_SMD:SOT-23Q4
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1Conn_01x04_MountingPinConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ7
1Conn_01x06_MountingPinConnector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ8
1Conn_01x08_MountingPinConnector_JST:JST_SH_BM08B-SRSS-TB_1x08-1MP_P1.00mm_VerticalJ2
1Conn_01x08_MountingPinConnector_FFC-FPC:Hirose_FH12-8S-0.5SH_1x08-1MP_P0.50mm_HorizontalJ3
1D_SchottkyDiode_SMD:D_SMAD1
1D_SchottkyDiode_SMD:D_SMCD3
1D_SchottkyDiode_SMD:D_SOD-123D2
1LM5060Package_SO:VSSOP-10_3x3mm_P0.5mmU16
1LMR14020Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalViasU7
1LMV321Package_TO_SOT_SMD:SOT-23-5U6
1Opamp_QuadPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU4
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1TestPoint_ProbeTestPoint:TestPoint_Pad_D1.0mmTP3
1USB_C_Receptacle_USB2.0_16Pcomponents:USB-CJ1
1W25Q16JVUXIQPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU2
1WE-TVS-824015043Package_TO_SOT_SMD:SOT-23-6U3
1~components:button triggerBN2
1~components:QFN14-3x4.5_sharedPadsDR1
1~components:buttonBN1

Questions

How big is the Stinger V2.0 PCB?

It measures 89.8 × 64 mm and has 4 copper layers, 1.2 mm thick.

What parts does the Stinger V2.0 use?

126 parts, built around the RP2040, LM5060MM, LMV321 and W25Q16JVUXIQ. 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 Stinger V2.0 KiCad files?

From the Project-Stinger/Electronics repository on GitHub, at the commit this page was made from: the board is V2 PCB/Stinger V2.0.kicad_pcb and its schematic V2 PCB/Stinger V2.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stinger V2.0 design in my own project?

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

Similar boards

  • 4 layers40 × 20 mmHVDCDC, the printed circuit board in 3D

    HVDCDC

    davidmolony/HVDCDC

    Hardware and firmware for stm32G030F6 based DCDC converter

    36 parts3
  • 4 layers63.6 × 86 mmBECom, the printed circuit board in 3D

    BECom

    rjsc/BECom

    BECom - Battery Emulator Companion - Open Source Hardware, designed to run dalathegreat/Battery-Emulator

    276 parts2GPL-3.0
  • 2 layers37.5 × 45 mmDianome, the printed circuit board in 3D

    Dianome

    motionlayer/Dianome

    Docs, Schematic and Board file for the Dianome PDB

    49 parts10CERN-OHL-W-2.0
  • 2 layers45 × 45 mmESwitch, the printed circuit board in 3D

    ESwitch

    snalvc/ESwitch

    A high-side N-MOSFET electrical switch module

    23 parts2MIT
  • 2 layers53.1 × 36.3 mmAntispark, the printed circuit board in 3D

    Antispark

    Jana-Marie/otterprotect

    This HW does not work, please don't use it as is!

    32 parts
  • 4 layers210 × 100 mmPower distributor, the printed circuit board in 3D

    Power distributor

    zeabusTeam/power_management

    Power management module for Zeabus AUV

    199 parts
  • 4 layers90 × 95 mmWiegand bridge, the printed circuit board in 3D

    Wiegand bridge

    EdgeCoil/wiegand-bridge

    ESP32-S3 Wiegand reader bridge for Home Assistant: 4-layer board, BOM and ESPHome firmware.

    197 parts1
  • 4 layers75.2 × 99.5 mmFOC, the printed circuit board in 3D

    FOC

    nordstream3/FOC

    Date | Manufacturer | amount | includes | shipping & tax | price | -------- | -------- | -------- | -------- | -------- | -------- | 2024-01-17 | JLCPCB | 10 boards | All assembled excl fets and caps | YES, to EU |…

    261 parts81