PowerBook 1xx USB-C PD Adapter

PotatoFi

Active Tinkerer
Oct 18, 2021
173
365
63
I finally smuggled a PowerBook 145B and 160 to Finland where I've lived for a year, which means I'm finally able to play with old Macs again! I opted to not bring the power adapter with me, since they're pretty heavy and would require a plug adapter to work. Instead, I hacked together a USB-C PD to PowerBook adapter!

IMG_0386.JPG


The implementation is super simple: It's just a 15V USB-C Power Delivery trigger board, a variable step-down converter, and a pigtail in a 3D-printed case. Here's the complete bill of materials:
Annoyingly, with these links you can't build just one, so consider doing a group buy with some friends or selling the extras (I'd send some out but shipping from Finland is expensive). You can optionally purchase a USB-C power meter to see what your adapter is outputting.

IMG_0399.jpeg


I also tested nearly all of my USB-C PD power adapters (and battery):
  • Apple 35W Dual USB-C Adapter, Model A2571
    • Ships with M2 and M3 13" MacBook Air
    • Outputs 15V at 2.33A
  • Apple 30W USB-C Power Adapter, Model A2164
    • Ships with M2 13" MacBook Air
    • Outputs 15V at 2.0A
  • Apple 20W Adapter, Model A2935
    • Ships with the 10th generation standard iPad
    • Outputs max 9V, 2.22A
    • Despite not supporting 12V, seems to work great with the PowerBook 160
    • The Step Down Converter seems to maintain an even 7.5V, even though the input voltage is lower
  • Ventev Wall Charger 585920
    • Outputs 15V at 3.0A
  • Anker PowerCore 20100 Nintendo Switch Edition
    • Outputs 15V at 2.0A
Any USB-C adapter that supports 15V or 9V with at least 2A should work. The trigger board will request 15V, and if not available, will step down to the next available voltage. I would recommend confirming the output voltage before connecting to your PowerBook, and then re-resting after connecting the PowerBook to be sure that everything is correct.

Here it is with my Apple 20W adapter that came with a 10th-gen iPad. This adapter outputs a max of 9V, so when the trigger board asks for 15V, the adapter simply outputs the highest voltage that if offers. Although I tuned the step-down board for 15V input, the output is still 7.55V.

My PowerBook 160 has been powered with this adapter for most of the weekend. With the adapter on it's side (so both sides of vents are exposed) I saw a max temperature of 38°C / 100°F on the exterior of the case. With the 9V adapter I see about 1.3A, and with a 15V adapter I see about 0.8A. Note that I don't have a battery in this machine, so I'm not sure what kind of load charging a battery would add.

IMG_0384.jpeg


To assemble it:
  1. Solder together the boards
  2. Place them in the enclosure
  3. Connect a power supply
  4. Measure the output voltage, and adjust the potentiometer until the output is approximately 7.5 volts
  5. Connect it to your PowerBook, and boot it up
  6. Now that the adapter is under a normal load, carefully fine-tune the voltage to 7.5 with 1/16th turns
  7. Shut down the PowerBook, remove power, and install the top half of the case

IMG_0385.jpeg


Of course, the printed case, BOM, and instructions are all available on Printables. There's also the Fusion 360 file, so if your pigtail wire is a different diameter than mine (6 mm), there's a single variable you can adjust. I've also included a PrusaSlicer file with the paint-on supports all done, so you can quickly slice and print it.

Special thanks to @MacintoshLibrarian, who I think suggested the step-down board when I floated this idea about 1.5 years ago.

IMG_0400.jpeg


As always, carefully check your voltages before connecting this to your PowerBook!
 
Last edited:

wottle

Active Tinkerer
Oct 30, 2021
502
260
63
47
Fort Mill, SC
This is awesome. I've been exploring options for my vintage laptops and basically came to a similar solution to yours. I originally built a variable output device thinking one device for everything, but now I like the idea of USB-C with step-down / step up converters dedicated for each of the 3 main voltages for vintage Macs.

There's 7.5v for the Portable / 1xx series (although the pickiness of the Portable probably warrants just keeping a dedicated 7.5v 1.5A charger).
16v for the 5xx series (I'm hoping maybe the straight 15v from the usb-C PD trigger board will suffice).
And finally, 24v with various adapters for the PB5300/190/1400/3400/Duo/G3, iBook G3/G4 range.

I tested an iBook G4 with 20v straight from the USB-PD trigger and it SEEMED to work fine, but other convinced me it would be best to get a solution with 24v.

This would in theory allow me to have a big USB-C battery, 3 cables (7.5,15v,24v) and a handful of adapters. I might even look into forcing a different connector for the different adapters to prevent me being silly and plugging a 5xx adapter into my 24v cable.

Anyway, I appreciate your efforts here and your 3d modelling skills are much better than mine. I love the size of your enclosure and the fact it's passively cooled.
 
  • Like
Reactions: PotatoFi

wottle

Active Tinkerer
Oct 30, 2021
502
260
63
47
Fort Mill, SC
OK, I put together my own versions of these. One using the buck converter you specified, and two using this boost converter to get 16v and 24v versions: https://www.amazon.com/dp/B07BNHR4HW?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
Screenshot 2024-09-20 at 2.48.37 PM.png


I chose it because it matched the dimensions of the buck converter you used in your design. Mine came with a bit of extra PCB still attached to the end of each board that I had to snap off... But once I did, they fit the same. In fact, it almost looks the same as the original buck converter, but flipped around.

I probably could have managed to use the straight 15v output of the USB-C boards you used, but since I ordered a 10 pack of the boost converters, I figured I may as well try to get as close to the appropriate voltage for each type of connector. My plan is to get a broken PB5xx charger to harvest the connector from and directly wire it in.

In addition, I printed some labels but thought it would be nice to have the voltage printed on the case, so I messed around in Meshmixer and created both tops and bottoms with the voltage specification embossed in the surface. I'm printing now to see how they turn out. I'll post the STLs later if anyone is interested.
 

PotatoFi

Active Tinkerer
Oct 18, 2021
173
365
63
Nice work, @wottle! I considered putting the output voltage on mine, too. Heads up, PrusaSlicer has built-in text embossing too, so that could be a quick way to add voltage labels.

I've considered adding variables for the width, height, and length of the buck/boost boards, in addition to the variable for the output cable diameter. This could enable better compatibility with various buck/boost boards when people are shopping. The downside is that everyone would have to fire up Fusion 360, edit the variables, and then output the models. I sure with there was a "Fusion 360 Lite" to streamline the process.

If anyone is interested in that, let me know and I can look into those adjustments.

I also feel like the board fit is super tight; I think I can make a spring-loaded section of the part (like my SD to 2.5" IDE hard drive caddy) to make board installation easier.
 
  • Love
Reactions: wottle

wottle

Active Tinkerer
Oct 30, 2021
502
260
63
47
Fort Mill, SC
Appreciate it. I may need to look into PrusaSlicer (I use Cura just because it's what I learned on and I have my printer settings the way I like them). I used Stamping in MeshMixer to add the voltages, but I'm guessing PrusaSlicer would be a much easier, cleaner process. Here's the finished product, along with my current set of 24v adapters.

IMG_2246.jpeg
IMG_2244.jpeg


I think the current model is perfect given the boost / buck converters appear to be readily available in the sizes you have setup. One of my 5.5mm cables was a bit small so I just wrapped it in electrical tape to give a secure fit. I've not used Fusion360 - would the free version be enough to do the modifications needed to customize the model?

As for the board tightness, I noticed this and wasn't sure if it was just my new 3d printer / new filament. I ended up scaling up by 100.5% and it worked well for me. A spring mechanism that provides a bit more room for differences in printers and materials would be amazing.

Again, thanks for building this out! It's going to be awesome storing all my laptop power supplies and ending up with just this cluster of USB-C based ones. I already have a magzafe USB-C cable, so I can pretty much handle any of my machines (except my Portable) with just these cables.

So maybe your idea of adding options for the board size would be helpful. I wonder if being able to throw a constant current buck-boost module (like this? https://electropeak.com/lm2596-2577) would allow for building one that would allow me to set the 7.5v/1.5A limiter that would allow it to be safely used with my Portable as well?

Update: I went a bit overboard with the text debossing in PrusaSlicer and added the machines that the charger can be used with on the underside:

IMG_2277.jpeg
IMG_2278.jpeg
 
Last edited: