S19 Loki Space Heat Build Guide by HeatJack

Finally stepping out of the shadows because I may have gone a little overboard with my latest winter project: turning a Loki miner into a space heater. With the cold settling in and my office already chewing through 900 - 1500W of heat every day, it occurred to me that my ‘dumb heater’ could stand to earn its keep. I found a solid deal on a used S19J Pro and decided to piece together a setup using off the shelf parts from Amazon and other sources online. Turns out, with a little creativity you can turn an ASIC into a surprisingly effective (and not so dumb) space heater.

I’ll admit, this turned into a small research project. Huge thanks to everyone who has posted in this info online! Your info and builds made it much easier to understand what’s possible with these miners and how to repurpose them. I was overwhelmed at first, so I bought a bit of everything: APW3++ PSUs, Loki board kits, 120mm PC fans, 4 AWG wire, WiFi dongles and Resistor packs. Looking back I definitely over complicated things, but the learning process was worth it. In the end, I only ended up needing the core build components I listed below for a S19.

With that said here’s my S19J Pro dual‑hashboard build guide:

Core Build Components:

1x S19 ASIC Miner Variant (Can be found used online/marketplace)

1x Pack of 1Ω resistors - Amazon

2-4x 120mm Arctic P12 Pro PST fans - Amazon
(Tip: The 5 pack on Amazon brings the fan cost down, use 4 fans + a spare)

2-3x 60mm PSU fans (Thermalright TL‑B6B) - Amazon

1-2x CRJ Mini 2‑Pin → 3/4‑Pin fan adapter cables (2 per pack, 3 are needed if replacing all PSU fans) - Amazon

1x Vonets WiFi dongle (if using WiFi; otherwise use Ethernet cable) - Amazon

1x PSU power cord (seller claims 14 AWG - DYOR) - eBay

Guides & References:

Pivotal Pleb’s APW12 120V Unlock Guide
Stackin Sats Podcast YouTube Channel - @Trevorbello
@Josh’s Loki builds here – Great examples of Loki Builds!

Tools & Supplies:

Soldering iron (70W or higher recommended)
Solder
Reflow station with heat gun or heat source (for removing PCB coating)
Hot glue gun (to secure resistors on the APW12 board)
Flush cutters (to cut off the excess resistor leads)
Screwdriver
X‑Acto knife or small sharp blade

Optional parts, but helpful if using Home Assistant & sensors:

1x Sonoff S31 WiFi Smart Plug (Flash with Tasmota or ESP Home) - eBay

1x FTDI USB UART IC FT232RL USB to Serial (Tip: Raspberry Pi can be used to flash the S31 smart plug FW) - Amazon

1x Pack of Test Hook to Female Jumper Wires - Amazon

1x Shelly H&T Smart WiFi Temp Sensor - Amazon

Build Notes:

Stock S19 Miner Fans: Are very loud and annoying! If you can’t stand that high‑pitched whine swap them out ASAP. The stock PSU fans don’t offer easy speed control unless you add an inline resistor, or you replace the 60mm PSU fans with quieter ones while you already have the PSU open for the resistor mod. If you’re upgrading the 120mm hashtunnel fans, the plastic guide on the fan connector needs to be trimmed so they fit properly into the fan headers on the miner’s control board:

PSU Fan Adapters (CRJ Mini 2‑Pin → 3/4‑Pin Fan):

PSU Fan Adapters (CRJ Mini 2‑Pin → 3/4‑Pin Fan) - Tip: Route fan cables under each fan for easy cable management. I only swapped out 2 of three fans - YMMV.

PSU Board Coating: Removing the protective coating on the PSU board can be tedious, so take your time with this step. Gently heating the area with a hot air gun or a small torch held at a safe distance softens the coating and makes it much easier to scrape away. Always do this in a well ventilated space since heating the PCB coating can release harmful fumes. (Tip: If you start to see copper, STOP! You’ve gone too far, possibly cutting copper traces. Gently cut and pick at the silver area on either side of the 0805 surface mount chip resistors on the PCB):

The Pivotalpleb APW12 120 Volt Unlock Guide covers this topic in depth, so I highly recommend you read through Zack’s guide. #Photo Creds: Zack @ Pivotalpleb.com

Air Baffle Kits: I tested my S19 in both single‑board and dual‑board configurations. In the end, I went with the dual‑board setup for the extra hashrate and the added heat output since it warms my office better. The air baffle kits from structur3.io make a huge difference in airflow, temp control and overall performance. STL files are available here. (Tip: Depending on your specific miner model, you may need to print the “Pro” version of the STL. Each baffle is split into two halves. Print the S19 intake section, then pair it with the exhaust section that matches your miner model. For example: I printed an S19 intake and an S19 Pro exhaust to match my S19 Pro. Once both halves are printed, combine them to complete the baffle. Great work done by: @Satstackingpleb) - The PSU & hashtunnel fans flow like this:

Miner Firmware: I choose to run LuxOS and have been very satisfied with the results. Structur3.io has some great power performance profiles listed at the bottom of this page. I would use those settings as a starting point, if you opt for a dual hashboard setup the TH/s double and so does the power. To get LuxOS on your miner you must install the stock Bitmain/Antminer firmware provided by LuxOS and then use LuxOS commander to install LuxOS. The ATM feature is quite handy in LuxOS to tune your miner. I have the following values set:

Temperature & ATM:

LuxOS ATM Temp Settings:

WiFi Dongle Power: Right now I’m powering the Vonets WiFi dongle with a standard USB wall adapter. It works fine, but there are cleaner ways to do it. You can use a dedicated WiFi bridge power splicer from ixtech.xyz - or if you’re comfortable with a bit of tinkering, tap into the control board power cables and build your own power feed.

Home Assistant Integration: The Exergy Stealthminer integration GitHub works right out of the box with Home Assistant. During setup, it will prompt you for the miner’s IP address and port. I initially entered my miner’s IP with port 4028, but kept running into errors. Leaving the port at the default 8080 solved the issue immediately. I use this integration heavily with my power plug and temp sensor. Great work done by: @tylerkstevens & @tronsington

Build Pictures (Cardboard air baffle setup pictured… because HeatPunk, the cooling results convinced me to 3D print the actual air baffles):

Dual-Board Setup:

Single-Board Setup:

LuxOS Dashboard Stats:

Custom Home Assistant Dashboards I created (Thanks to the xergyheat HA integration):

Miner stats, BTC network stats w/active “real-time heat rebate” stats that adjust to network, hashrate and power usage:

Miner estimate earnings (pool mining), power usage stats and chart for single pane view:

Smart plug wall power reporting vs Miner power stats:

Over time I plan on updating post this as my heater goes though different configurations. Feel free to ask any questions and I’ll respond when time allows.

*** If you found this guide helpful and plan to share, reference or build upon it please make sure to credit the original creators. Clear and visible attribution not only respects the work that went into it, it strengthens the entire HeatPunk ecosystem by keeping knowledge traceable and collaborative. ***

-HeatJack

2 Likes

Dude! This is incredible. Would love to have you join us at the Heatpunk Summit later this month in Denver to share more of your experience. Email me at admin@heatpunks.org if you’re interested!

2 Likes

Weekend forecast: 100% chance of reclaimed heat. More updates on my space heater:

I was able to print the new air baffles and install vibration pads.

Retiring the OG cardboard heat management system…

Hot off the printer (next-gen airflow wrangler):


#credit: @Satstackingpleb - STL files

New air baffles installed:

Vibration pads installed to help tame fan harmonics:


(Furniture pads from Amazon)

Really nice project. Love the printed baffles. 41% reduction in heating cost is stellar. I have a S19 setup kit from Toine at 256Heat. I have to get that going. Its all put together but haven’t had time to play with it yet. Luxe OS looks really clean too. Nice job.

1 Like

@Plunger Thanks, this project has paid some dividends! Toine has some nice kits, I hope you get yours running soon. Honestly, LuxOS has been my go‑to miner OS/FW for this setup. Their crew is doing some awesome stuff for us Heatpunks. If you peek at their latest release notes, it kinda feels like they were like, “Bro… what if we just made a whole update about heat reuse?” Here’s the LuxOS changelog from 2026‑02‑11 if you wanna flip through it with some notes:

  • Added option to bypass the PSU for custom builds. - PSU models like the APW3 can be used once the voltage is adjusted, making loki boards optional. The APW12 still needs a resistor mod to ‘trick’ the brown out detectors, no loki needed.

  • Added support for S19k Pro BHB56907.

  • Added option to continue hashing even when network or pools disconnect. - Avoids those annoying stop‑start cycles where the miner idles, cools off, then ramps back up. That’s inefficient for both heat reuse and hardware stability. Sure, you’re hashing into the void for a bit, but we’re Heatpunks. Half the reward is the heat anyway… right?

  • Added option to start machine with quiet fans. - QOL setting, may interfere with LuxOS curtail settings… TBD.

  • Added UI support for bypassing the PSU, hashing on disconnect, and more fan controls. - APIs controlled these settings in the past, now baked right into the dashboard.

  • Reduced minimum fan speed low threshold from 20 to 10. - I wouldn’t push this setting too low, or you’ll end up cooking your hashboards like a backyard pig roast at the Space.

Photo creds: @altair_tech

1 Like

Sunday forecast: Some cable management, questionable engineering. More updates on my space heater:

Because the heater refuses to stay in one room, the extra power adapters had to go. I hardwired the VONETS VAP11G‑300 into the control board power port and slipped the cut USB barrel jack through the closest PCB opening. This WIFI dongle can support 5V-15V (Typical 5V/1A, ripple less than 100mV) the average power consumption is less than 2.5W:

USB DC barrel jack added to the S19 control board for direct power:

S19 control board top view:

Pro Tip: When tearing these boards down, take it slow. Most used miners are on borrowed time and the connectors are crispier than KFC chicken. The small six-pin APW12 board connector nearly crumbled just from breathing on it, disconnect it from the PSU side:

(Credits: Zack @ Pivotalpleb.com for posting this online, circa 2023!)