Skip to the content
2 layers99.9 × 16 mmOriginal, the printed circuit board in 3D

A self-contained microcontroller, battery, and power management system that fits in your pocket.

Size
99.9 × 16 mm
Copper layers
2
Thickness
1.6 mm
Parts
57
Nets
49
Pads
221
Tracks, vias
480, 50
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Sep 2018
Updated
23 Oct 2026

Overview

Original is an open-source printed circuit board by jgillick, from the jgillick/ThunderPack repository on GitHub, published under the MIT licence. It is a 2-layer board of 99.9 × 16 mm with 57 parts on 49 nets, routed with 480 tracks and 50 vias.

It is built around the STM32F411CEU6, GD25Q16CEIGR and AP2210N-3.3TRG1, with the APA102-2020 among its other parts. Its parts include 16 capacitors, 13 resistors, 9 diodes, 6 connectors and 5 ICs. It belongs with the power boards and the STM32 boards of this library.

Main components

4

README

README.md

ThunderPack

ThunderPack Board

A kick-ass microcontroller board with everything you need in a tiny package that fits in your pocket. Integrated battery & power management system, fast ARM microcontroller, USB bootloader, 4 high-power PWM outputs, 12 GPIOs, satisfying pushbutton switch, and more.

After years of wiring together portable LED controllers that all consisted of a lithium battery, charge controller, shitty slide power switch, and an Arduino nano (or similar), I wanted something better. I always found those versions to be janky and fragile -- not to mention concerned that damaging the pouch cell battery might make it explode in my pocket! This board has everything I need with room to expand.

I sell on Tindie

Features

ThunderPack Board
  • Fast 96Mhz 32-bit ARM microcontroller (STM32F11xx)
  • Integrated high power 500mA lithium battery charger
  • 4 high-current PWM outputs (1.4 - 2.3A per channel!) with an LED on each for debugging.
  • Additional 12 GPIOs (USART, I2C, SPI, USB)
  • 16MB onboard flash
  • RGB DotStar LED
  • Built-in USB
  • Tactile on/off switch
  • Momentary button with built-in debounce circuit
  • Breadboard friendly
  • Supports Arduino & CircuitPython.
On the breadboard

Board & Pinout

v1.2 Compact

The newest & smallest Thunderpack, measuring in at a minuscule 4cm x 1.9cm (1.6 x 0.75 inches)! The PWM pins on this model can each drive 1.4A to ground (common cathode).

Compact pinout diagram

See the full list of pins and details.

v1.2 Original

This is the original ThunderPack form factor and has the battery attached right to the circuit board. The PWM pins on this model can each drive 2.3A to ground (common cathode).

Original pinout diagram

See the full list of pins and details.

Parts

57
QtyValueFootprintReferences
6100nFCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C5, C15, C16
6LEDLED_SMD:LED_0603_1608MetricD3, D4, D5, D6, D7, D8
520kResistor_SMD:R_0603_1608MetricR2, R4, R5, R9, R13
5270Resistor_SMD:R_0603_1608MetricR1, R7, R8, R10, R12
44.7uFCapacitor_SMD:C_0603_1608MetricC7, C9, C11, C14
4BSS806NPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
31uFCapacitor_SMD:C_0603_1608MetricC2, C6, C13
220V2ADiode_SMD:D_SOD-323D1, D2
2330Resistor_SMD:R_0603_1608MetricR3, R11
26pFCapacitor_SMD:C_0603_1608MetricC8, C10
11kResistor_SMD:R_0603_1608MetricR14
12.2uFCapacitor_SMD:C_0603_1608MetricC12
124MhzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
1AP2210N-3.3TRG1Package_TO_SOT_SMD:SOT-23U2
1APA102-2020Jeremy LEDs:LED-APA102-2020D9
1BatteryBatteryClips:Keystone54_18650_PTCJ2
1BeadInductor_SMD:L_0603_1608MetricL1
1ESD7002WTT1GPackage_TO_SOT_SMD:SOT-323_SC-70U4
1GD25Q16CEIGRPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.5mmU5
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ7
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1LEDsConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ6
1MCP73830Package_DFN_QFN:DFN-6-1EP_2x2mm_P0.5mm_EP0.61x1.42mmU3
1ModeJeremy Button/Switch:SW_SPST_FSMSMSW1
1PowerJeremy Button/Switch:SW_KAN-15_PHTSW2
1PowerConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1STM32F411CEJeremy:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1USB_B_MicroJeremy:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ4

More from jgillick/ThunderPack

1
  • 2 layers40.2 × 19.6 mmCompact, the printed circuit board in 3D

    Compact

    jgillick/ThunderPack

    A self-contained microcontroller, battery, and power management system that fits in your pocket.

    59 parts44MIT

Similar boards

  • 4 layers46.3 × 15 mmSolo A, the printed circuit board in 3D

    Solo A

    solokeys/solo-hw

    Hardware sources for Solo 1

    48 parts195CC-BY-SA-4.0
  • 4 layers23.4 × 12 mmSolo2, the printed circuit board in 3D

    Solo2

    solokeys/solo2-hw

    Hardware schematic and layout for Solo 2

    41 parts187
  • 4 layers13 × 9.4 mmQomu board, the printed circuit board in 3D

    Qomu board

    QuickLogic-Corp/qomu-dev-board

    100% open source dev kit for EOS S3 MCU+eFPGA SoC supported by fully open source SDK and FPGA Toolchain

    52 parts43CC-BY-SA-4.0
  • 2 layers21.8 × 16.3 mmFido2-lpc55, the printed circuit board in 3D

    Fido2-lpc55

    Nitrokey/nitrokey-3a-nfc-lpc55-hardware

    Nitrokey 3 USB-A NFC LPC55 hardware

    39 parts23CERN-OHL-S-2.0
  • 6 layers28.1 × 10.6 mmQomu board, the printed circuit board in 3D

    Qomu board

    antmicro/qomu-dev-board

    This repository contains open hardware design files for the Qomu development board based on the QuickLogic EOS S3 Sensor Processing Platform . The design files were created by Antmicro in cooperation with QuickLogic .

    69 parts4CC-BY-SA-4.0
  • 4 layers1,262.4 × 75 mmBeagleConnect Freedom C7, the printed circuit board in 3D

    BeagleConnect Freedom C7

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    179 parts8MIT
  • 2 layers87 × 65 mmPanel, the printed circuit board in 3D

    Panel

    zeankundev/boards

    A collection and an archive of KiCad projects I made. Contains projects from 2023 - 2024.

    164 parts1
  • 4 layers97 × 87 mmSprocket panel, the printed circuit board in 3D

    Sprocket panel

    jamesmunns/brick-mount

    Put your circuits on your plastic bricks of choice

    494 parts40

Questions

How big is the Original PCB?

It measures 99.9 × 16 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Original use?

57 parts, built around the STM32F411CEU6, GD25Q16CEIGR, AP2210N-3.3TRG1 and APA102-2020. 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 Original KiCad files?

From the jgillick/ThunderPack repository on GitHub, at the commit this page was made from: the board is hardware/Original/Original.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Original design in my own project?

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