Corrupted Industries
Products
Our product · MPB MK2.1

Modular Power Bank MK2.1

A 6S power bank that runs the tools you bring to it. 140 W of USB-C, 200 W through twin XT60s, and an LED grille that tells you what it's doing.

Live · firmware idle palette

19 × WS2812B

Li-Po pack
6S
USB-C PD
140 W
Twin XT60
200 W
Dual-core brain
ESP32
Addressable LEDs
19
Not a render

Built, charged, carried.

Everything on this page comes from the bank itself: the 3D model is the Fusion design it was printed from, the lights run a line-by-line port of the firmware on its ESP32, and these are the photos.

Idle palette at sunset, Belgrade
Idle palette at sunset, Belgrade
The grille sweeping through Sunset Real
The grille sweeping through Sunset Real
01 · The grille is the gauge

It shows you what it's doing.

Nineteen addressable LEDs behind a triangle grille. When nothing is plugged in they breathe a sunset palette; the moment a load appears they turn into a gauge — colour for how hard it's working, length for how much charge is left.

Under 0.5 A the firmware runs FastLED's Sunset Real palette across the strip, stepping it every 10 ms — a 2.56 s cycle (measured on the real bank's video: 2.60 s). After a load goes away it fades back in from dark over a second.

Ported line by line from MPB3.ino (ESP32 + FastLED): same palette maths, same timing, same thresholds.

02 · One bank, many tools

Slide a module on. The bank does the rest.

Every module docks the same way: a clamp over the bank's front end and two XT60s that meet the bank's connectors. Up to 200 W flows through them — and the grille shows exactly how much.

01Built

Flashlight V2

100 W COB behind a 44 mm optic

The flagship light. A 100 W COB LED behind a 44 mm lens and reflector, a finned heat sink with twin 40 mm fans, and a boost converter that lifts the bank's 6S rail to what the LED wants. The knob sets the power; the bank's grille shows the draw.

100 W COB LED
44 mm lens + reflector, bracket held by 4 × M3
Finned heat sink + 2 × 40 mm fans
Knob (10 kΩ pot) → boost converter
Clamp + 2 × XT60

02Built

Flashlight Mini

100 W, no optic, all flood

The compact light: the same 100 W COB without a lens, behind a square window, on a heat sink with one 40 mm fan and a CN6009 step-up. Wide, even flood light for a workbench or a campsite.

100 W COB LED, bare
Square window, wide flood
Heat sink + 40 mm fan
Knob (10 kΩ pot) → CN6009 step-up
Clamp + 2 × XT60

03Prototype

Lab PSU

A bench supply that docks

A portable lab supply: an adjustable 60 V / 7 A converter fed by the bank, an LCD for the output, a 7-segment voltmeter on the front, V− / V+ buttons and a three-position mode switch on top. A second XT60 takes an external supply up to 60 V.

Adjustable DC converter, 60 V / 7 A
LCD (output) + 0.28-inch 3-digit voltmeter
KCD1 3-position rocker · V− / V+
XT60 in (≤ 60 V) · XT60 out
Clamp onto the bank

04Planned

Lab PSU MK2

The next revision

The second generation of the lab supply is being designed now. It keeps the dock, so it fits every MK2.1 bank.

Same dock — fits every MK2.1
Up to 200 W from the XT60s
On the drawing board

On the drawing board — same dock, same 200 W budget.

03 · An open dock

Your idea can be the next module.

The dock is deliberately simple, so a module is mostly a box around the job it does. Bring us the tool you want to power — we'll design the module around it.

Design a module with us
01 · Power
6S · 20–25.2 V · up to 200 W
02 · Connectors
2 × XT60, bank-side pins in a shroud
03 · Mechanics
Slide-on clamp over the bank's front end
04 · Feedback
The bank's grille shows the module's draw
04 · Specifications

From the CAD and the firmware.

Power

Battery
6S Li-Po, 6S BMS
Window
20.4 V cut-off → 25.2 V full
USB
USB-C, 140 W PD · USB-A
Module output
2 × XT60, up to 200 W

Control & sensing

Brain
ESP32, three FreeRTOS tasks
Sensing
ADS1115 16-bit ADC: pack voltage, current (Hall), temperature
Lights
19 × WS2812B behind a diffuser · 3 status LEDs
Controls
2 buttons · MOSFET-switched output · deep sleep

Build

Size
217 × 68 × 34 mm
Case
Printed in black, triangle-relief lid
Fasteners
M3 hex-socket screws
Designed in
Autodesk Fusion, in-house
Engineering notes

What's going on inside.

01

Three tasks, two cores

The LED animation runs on one core, the sensing loop and the buttons on the other — the lights never stutter while the ADC is busy.

02

It measures, it doesn't guess

A 16-bit ADS1115 reads the pack through a divider, the output current through a Hall sensor and the pack temperature through a thermistor curve.

03

Off means off

The main button arms the output MOSFET; press again and the ESP32 cuts the output and drops into deep sleep, woken by the same button.

04

Heat has a colour

Above 38 °C everything else stops and the grille flashes red until the pack cools.

We designed this one for ourselves.

The same workshop designs enclosures, electronics and firmware for other people's products. Tell us what you want to build.