One hashboard. Two quiet fans. 120 volts. Recycle a stock Antminer S19 chassis into a single-board Bitcoin miner that heats the room and pays you in sats.
To recycle stock S19 extruded aluminum into a quiet 120V single-board rig: a printed insert, top cover, and intake, two 120mm fans, an APW3++ power supply, and a control board. Since v2, no Loki kit: LuxOS PSU Bypass does in firmware what the adapter board used to do in hardware.
A stock S19 is a 240V data-center appliance that screams like a leaf blower. SLIM19 keeps one board, swaps the deltas for case fans, and runs off the outlet you already have. The point is not max terahash. The point is quiet heat that stacks sats.
Two 120mm fans (Gelid GALE 3500 RPM or Noctua iPPC 3000) replace the stock screamers. It lives in the room with you, not in a shed you avoid.
The APW3++ runs happily on a normal North American outlet. No 240V circuit install, no electrician, no panel work.
A single S19 board at reduced power is a space heater with a payout address. Winter comfort, denominated in sats.
The LuxOS 2026-02-11 release added native PSU Bypass. One less part to buy, one less wiring step, one less point of failure.
Every printed part is a free STL in the SatStackingPleb/Slim19 repo: insert, intake, top cover, locks, and variants. About 1 kg of filament prints the whole kit.
The donor is a gutted stock S19 chassis and a working hashboard from a dead miner. The extrusion gets a second life instead of a landfill.
Everything below plus a printer and an afternoon. Print files live in the SatStackingPleb/Slim19 repo.
| Item | Notes |
|---|---|
| Stock S19 chassis | Donor case, extruded aluminum, gutted to the bare extrusion |
| 1x S19-family hashboard | The single board this rig runs |
| Control board | AMLogic or Xilinx/BeagleBone. AMLogic needs no adapter hardware anymore |
| APW3++ PSU | The 120V-friendly supply (or an equivalent 12V server PSU). The stock APW12 wants 240V |
| 6AWG pure copper cables | PSU to hashboard power path. Short runs, clean lugs, correct polarity |
| 8-pin hashboard data cable | Control board to hashboard |
| 2x 120mm fans | Gelid GALE FN-GALE-01 3500 RPM (not the 6000 RPM version) or Noctua NF-F12 iPPC 3000 PWM (may need cable extenders) |
| ~1 kg filament | Prints the full kit |
| Screws | 4x 3mm (insert), stock PSU-grill fan screws (PSU), 2x small 3mm (cover lock), 3mm screws (intake) |
| Loki DIY kitRemoved in v2 | Replaced by LuxOS PSU Bypass. Firmware now does what the adapter board did |
Install LuxOS with Commander (docs.luxor.tech), then flip one setting that replaced an entire adapter board: PSU Bypass tells the firmware to hash with a supply it does not recognize, like your APW3++.
UI path: Settings > Advanced Settings > PSU Control. Set PSU Bypass to True and Bypass Voltage to your PSU's real output (the APW3++ delivers about 12.35V; measure at the lugs and use your number). Or via the API:
# port 4028, session_id from `logon` first echo '{"command": "psuset", "parameter":"<session_id>,bypass_enabled=true,bypass_voltage=12.35"}' \ | nc <MINER_IP> 4028 | jq # verify after reboot: PSUBYPASS block shows "BypassEnabled": true echo '{"command": "psuget"}' | nc <MINER_IP> 4028 | jq
Create your pool subaccount before hashing (for Luxor: stratum+tcp://btc.global.luxor.tech:700, worker Subaccount.WorkerName). Then enable the Autotuner and set an ATM Max Profile, leaving Min Profile undefined so the board can underclock as far as it needs to stay cool. On a single board with two 120mm fans, let ATM do the work. Quiet, 120V-safe, and warm: that is the whole build.
The 140mm variant for the S21 chassis is work in progress at SatStackingPleb/Slim21: the stock enclosure is already mapped in CAD. The PSU Bypass trick applies to any LuxOS custom build, S21 included. The two generations share mounting geometry, so the ecosystem carries over.
Built, tested, and hashing before they ship. When these are gone, they are gone until the next batch of donor chassis comes through the shop.