Amazing work, thank you for your this!
Thanks! Unfortunately, I don't have things fully figured out yet to the point I'd be comfortable selling completed boards. I was able to eventually repair my power supply briefly, but it's dead again right now. Q101 and D104 had blown when I installed the faulty riser board. Q101 got really hot when it blew and it also melted some of the heatshrink on one of the nearby transformers, but as far as I can tell the transformers are still good.
I replaced Q101 and D104, and had the power supply working correctly with my tester box, and then I installed it in the IIsi and it would go into protection immediately when I tried to power it on. That is still a bit of a puzzle to me. I stupidly tried another known good riser board, and it blew again. I think maybe all the riser card pins weren't in the socket properly, but I'm not sure. I haven't had the motivation to continue playing with the power supply after that, but I've come to the realization that it's impossible for me to offer completed boards for sale without creating some kind of tester device that can prove all the different parts of the circuit are working correctly, and given the high voltages it's controlling, it may be too much of a risk for me to ever want to take on offering completed boards for sale.
If you would like any bare boards to move components onto, I would be happy to send a few your way though. I have way too many of them. I'm confident that the PCB is a good replica of the riser card revision that was in my IIsi PSU's (there is also a different revision that moved a cap or two around I think).
What would be the minimum circuit needed to test the cards without a power supply? Does the spacing match any ZIF connectors?
This is exactly the question I've been asking myself, and the complexity is another contributing factor that kind of put the project on hiatus for me for now. The card looks at all three voltage rails for overvoltage protection, as well as looking at both the +12V and +5V rails together for voltage regulation. There's also an interesting current limiting circuit, as well as another weird circuit capable of forcing the power supply to shut off based on certain feedback that I don't fully understand. That little board is responsible for quite a bit of stuff, and I think in order to be fully confident about a newly built board, it would need a tester capable of simulating the power rails and varying their voltages.
The spacing is 0.1" pitch, which is pretty standard. ZIF connector would likely be more robust than the simple pin header socket I soldered onto my PSU's main board.
Do you have a write up of exactly what you did to create the soft-power on-off emulator? I want to copy your PSU tester, it would be a much nicer solution than a paperclip.
I don't have a write-up yet (maybe I'll do a blog about this whole thing eventually), but it does involve a simple microcontroller program for a super-low-power AVR that powers itself from the 5V standby rail and looks at two buttons for on and off control. I'd be happy to share the code. I've been meaning to put it up on GitHub anyway, so thanks for the reminder!
Basically,
what I mentioned in this post is a decent summary about the power resistors I put on the 12V and 5V rails for a dummy load. Then just some cheap voltmeters from Amazon (being sure to wire the -5V rail's voltmeter backwards). The /PFW pin is pulled up to the 5V output rail through a 3.3k resistor and diode just like on the IIsi's motherboard (R115 and D3), which keeps /PFW pulled up after the power supply has turned itself on. Then, I have /PFW also wired up to the AVR so it can drive it high or low briefly to turn the supply on or off, similar to how the Egret does it.
I made a stack of ATX to apple motherboard adapters. Changed the end of ATX extension cables to the correctly wired mini-fit jr and KK series.
To test the PSUs, I built wiring harnesses with the matching mini-fit and KK receptacles and standard molex connectors to use old drives as load.
Nice! Yeah, you could probably just use old drives instead of my crazy power resistors. Honestly, I think that having a higher load attached to my PSU might be dangerous for initial testing of the cards. I should probably be using a minimal load that is still capable of allowing the regulation to occur.