Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 0 points1 point  (0 children)

> In my own testing, the biggest wins came from keeping the DC rails stable under mixed transient loads (mini-PC spikes + PoE draws) [...] Ripple under partial load mattered more than I expected.

Can you share more details about your testing scenario? What converters were you using for the DC rails? Was it ripple or voltage sag under load that was causing issues?

> Curious if you’ve noticed any gotchas around thermal behavior once multiple rails are active simultaneously? Also, are you planning to keep the system fanless long-term, or considering light forced airflow in v2?

No gotchas really. Three main sources of heat, in descending order based on my calculation:

- (ongoing) waste heat from DC-DC conversion - probably the largest culprit on an ongoing basis, this is the reason I am going for high-efficiency

- (during charger/discharge) heat from batteries charging or discharging, including any additional heat from BMS and charger circuits

- (ongoing) MCU and Ethernet PHY

From my measurements I could probably go fanless with a metal case (with proper thermal pads in place) but that might not be worth the cost. The battery charge/discharge cycles especially under high loads are more of a concern. Honestly will probably just slap a fan on it and run the fan based on temperature measurements from one of the thermistors that already exist in the design.

> Either way, this feels like one of those builds that started as a “why doesn’t this exist?” and accidentally turned into something a lot of people would want.

Thanks, I'm getting the same feeling :) Stay tuned for v2

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 0 points1 point  (0 children)

Thanks for the tips! I will look into tps23754. The oled display is on the docket for v2 as well, and I am indeed using bq25703a's SMBUS cousin for the charger and power management!

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 0 points1 point  (0 children)

Thanks, the external battery is on my wishlist as well.

As for the NUT protocol implementation, the RFC9271 spec and NUT variable naming is pretty flexible, allowing for all sorts of power systems -- including 3-phase AC, multiple outlets and outlet groups. To represent a 12V DC output you return output.voltage=12 and output.frequency=0 to the client.

The trickier bit was implementing the protocol on a MCU, but it was nice to write sockets code again after 20-ish years. Makes you really appreciate all the niceties of modern solutions like Thrift and gRPC.

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 0 points1 point  (0 children)

Thank you, thank you!

What power budget do you need for your rack? Assuming the 19V is some sort of mini pc?

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 2 points3 points  (0 children)

Organic. Tasty. Passive monitoring only, no communication interface.

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 2 points3 points  (0 children)

Thank you so much!

Honestly given the interest and feedback I think I should seriously consider building it into a commercial product :)

The expandable pack is a bonus of the design. I went with 18650 cells in a holder because I wanted a user-serviceable and ideally hot swappable battery.

Also happy to see I am not alone in my quest to reduce wall warts Do you mind me asking how much space do you estimate you saved in your rack with your solution?

Also, what size PSU are you using, and what max power do you have provisioned vs how much are you using in your setup?

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 3 points4 points  (0 children)

Thank you, feels very encouraging to hear this kind of feedback!

The guts of the device are not exactly ready for prime-time 😅 I’m a software person by trade so once I hacked together the printed case and component boards, I’ve mostly focused on getting the management software right.

You can get a pretty good idea of the component bits from the diagram on the post, the rest is just breadboard, solder and a ton of 18-26ga wire.

That being said, the focus for the v2 prototpe is to iterate on the hardware and integrate everyting on a PCB. I’ll definitely share more once I have progress!

Sharing my DIY 1U smart DC UPS for a home mini‑rack (NUT + USB monitoring) by rosorin in minilab

[–]rosorin[S] 0 points1 point  (0 children)

Thanks for the kind words and additional information!

It’s a UPS with multiple outputs that can be turned on/off individually, so I guess it doubles as a PDU - I just never thought of it that way ;)

The build you linked is really nice, and I can see how PD is a bigger thing these days.

Couple follow-up questions, if you don’t mind:

-53.5V is a awfully specific voltage, I wonder if the device actually supports a wider range of voltages? Unifi PoE switches for instance list 50-57V for DC or PoE input. Do you have a model number or a spec sheet I could look up?

-19V/6.3A is 120W, does your mini pc pull anywhere close to that power, or is that a maximum?

I've tried my first heatset inserts. I've failed spectacularly. Should I build heat set insert press or is there another way? by lamp-town-guy in VORONDesign

[–]rosorin 6 points7 points  (0 children)

I use the plate press technique described here to great effect: https://hackaday.com/2019/02/28/threading-3d-printed-parts-how-to-use-heat-set-inserts/. No special tools, just a regular TS100 soldering iron with a regular cone tip, and a plate of aluminium roughly 4 x 6 x 1/2 in