Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

rorydaredking

macrumors member
Original poster
Aug 3, 2014
79
68
A thread to chronicle my journey of creating a modern iBook. This has been a long series of trials and tribulations as it is far beyond anything I have done before with electronics.

I'll add in more detail and photos of course but this is my opening salvo partly to record everything and partly to vent/be amazed at Apple's engineering integration.

This all started from my wife telling me how much she loves the clamshell orange iBook and me stupidly saying I could make her a modern one for her birthday - this was in Feb 21 for her March birthday...

So I started by trying to get a cheap G3 - not easy at all. Ended up with 3, 2 Tangerine and one Blueberry - and none of them were cheap but I had an idea I would probably need more than one if any bits broke. I also bought a bunch of stuff I knew I would need, a soldering station, Dremel, attachments for both, screw organising boxes and various other ancillaries.

What I thought the hardest part would be is the display (I was wrong with hindsight). I spent a long time researching the biggest modern display I could get to fit in the display casing and ended up with a LQ125D1JW34 from Aliexpress.

The display came with a controller board and I could never get it to work. The seller was useless and despite saying it could be powered by USB, it couldn't! I had taken one unit completely apart by this point and made rough estimates on how I could integrate a logic board/battery/etc.

I tried to get a matching connector for the keyboard but found it near impossible and was even considering cannibalising the G3 LB just for the connector but that seemed an extreme waste. Had a go at working out the trackpad but couldn't find a pinout for it so gave up on that.

I pretty much lost interest at this point with the display not working and the seller being completely unhelpful so had a 9 month lull - and work was really busy too.

Anyway back to just after new year this year and I was reinvigorated in the project to again try and get it done as a birthday present (wrong again!).

Key bits were firstly to sort the display out, so I bought 2 new controller boards and one display/controller board package. The point being I could then cross test between parts to work out what did and didn't work. The combined package turned up without a controller board, but luckily one of the controller boards did work, and both displays do function - finally some good news on the project.

As I finally had a working display - I thought I should get that bit as complete as possible. The display is widescreen and wider but shorter than the G3 one - so I bought some screen printed display glass to cover the gaps from Alibaba. Turned up, no issues at all. Got my Dremel out finally and set to work cutting the hole for the display. I felt bad cutting into such a design icon but for a modern laptop I don't think 4:3 works; plus I couldn't find a 4:3 display of the right size with decent resolution. The cutting went pretty well, its not perfect but I can smooth it out later. The glass is perfect and I put together a new G3 display case with a 4K display in it!

Now I started thinking much more about the electrical elements:
  1. Keyboard
  2. Trackpad
  3. Ports
  4. Display controller integration
  5. Which laptop to use as a donor
Starting with point 4 mixed with 5. When testing the display controller I was always using my MacBook charger as I know its decent and wouldn't blow up the board. I had long ago purchased a pretty damaged 2019 MBP to use as a possible donor but apart from wiping it, never used it. Now I had a working display and possible donor I started doing some test builds. In doing this, I found powering the board from a laptop was a little temperamental so I got a USB-C power monitor with a small built in LCD display. The controller draws about 4-5W, so should be able to be powered without USB-C PD negotiation but evidently something was going wrong (and the kit to analyse the PD signals is about £1000 so that wasn't an option). Eventually through luck I got it to work reliably.

I wasn't that keen on using the 2019 MBP because it only has 2 TB ports and it was not an M1. I (drunkenly) bought a smashed screen M1 Air and 2018 MBA. The latter might seem worse than the MBP, but it is fanless which I saw as a benefit.

This is where I found out that there are undocumented (as far as I can tell) differences between various MacBooks. The two MBAs cannot power the display controller when on battery power - but as soon as you plug in a charger it comes on instantly. Seems absolutely crazy and I could probably do some further debugging on it to see if its just my display or if it will fast charge an iPhone over USB-C either way (note to self). My daily driver 2018 4TB MBP has no issues driving it at all.

With the power issues I went back to the 2019 MBP as a compromise. However in trying to remove the battery it set on fire. I read all the fixit warnings and I knew the risks but it split and went up in flames. luckily the LB and other key bits had all been removed prior. I bought a new battery but couldn't get it to power up, ended up selling it for parts on eBay and the new guy got it working so kudos to him.

The MBAs not working natively was annoying because they have a tiny logic board. So I decided I could run the MB from an external battery integrated inside - which would not only improve battery life but also allow the small logic board. Then I found out that power banks with have dual PD outputs are very expensive. I bought the cheapest one I could find at £80 but it is very chunky. So I had all but changed my mind on this route - but still decided to disassemble the battery pack, breaking the circuit in the process and so no refund for me (doh). you may wonder why I didn't just get a little battery pack for the screen considering its very low power use, and the answer is I wanted it to be 'native' - I didn't want my wife to have to know she had to charge two separate batteries.

By this point I knew I had to get a MBP again, and decided it had to be a 4TB one for the flexibility on ports. Turns out that people selling damaged 4TB models are incredibly rare on eBay UK. There are loads of M1s, MBAs, 2TB models but very few 4TB ones. And most of the ones that do are LB or water damaged and I basically needed a display damaged one. Eventually I just took a punt on one which someone said chimed but seemed had no display output internal or external. It turned up and after a while messing about with it (swapped LB into my working MBP to check it wasn't a failed display) I ended up DFU restoring it and still nada. This was pretty annoying. But as luck would have it, I reassembled it all, plugged it in and voila, booting like normal no issues. Internet recovery kept screwing up but eventually fixed that and now I have a fully working donor laptop.

In parallel with all of this on points 4 and 5, I had been working out how to get the keyboard and trackpad working. As my luck would have it, in my hiatus, someone had actually worked out the right connector and pinout for the keyboard and how to interface it to a teensy. https://www.instructables.com/How-to-Make-a-USB-Laptop-Keyboard-Controller/ So I bought the connectors (at huge cost!), got a board printed (huge cost again) and waited for it to arrive. The bits came, and I set about soldering. I dont know where I went wrong but something was off with some of the connectors and despite trying to trace the fault or short with my multimeter I had no luck so the keyboard was put on hold.

As I mentioned earlier, the trackpad seemed a dead end. By a little bit of luck, I was looking for an alternate trackpad and while doing so found a guide where someone had created a USB touchpad from the exact part I was looking at. Its a direct size replacement for the iBook one so is perfect. It runs on the I2C protocol so again interfaces nicely via a teensy. I soldered on my wires, loaded the code and voila, working touchpad. The second working bit of my iBook after more than a year. The one annoying thing was the code for tap to click was very basic in its implementation due to limitations from being forced to act as a mouse - and it was sort of unusable so I needed a solution. I bought some tiny pushbuttons but after they arrived I realised I could just use the original iBook button circuit board - which is separate from the touchpad. I worked out the pinout, soldered on my jumper wires, modified my teensy code and again voila, working easy trackpad button.

Back to the keyboard, I was annoyed but as I had bought extra connectors originally, I bought some additional PCBs. spent a lot of time and care soldering this time. Loaded the amended code for my specific wiring arrangement and finally all working - part number 3 working.

Around this time I also bought some USB hubs to firstly give me the required HDMI for the display controller (MacBooks don't do HDMI over USB C) and USB internally for my teensy, and secondly give me some external non-USB-C ports as an added bonus. I also researched and found that old FaceTime HD cameras from MacBook Pros work on USB and so can be free-wired!. One from a 2012 model arrived today and considering they were 720P for 10 years until the M1 models arrived, it can't be bad at all once I get it wired.

Now the focus switched to the board itself and thats where I am now. The first problem I realised was the power button. Its a physical button on the bottom of the Touch ID button and as far as I can tell there is no other way to power up a MBP. And if you didn't know, the Touch ID button cable is only about 1cm long and its very thin and fragile. I was trying to work out a way to use the original power button to push down on the Touch ID button mounted invisibly internally but its placement and my big logic board meant it was just not going to work. So I decided its unfortunately time to cut the case again and I'll have a real working Touch ID button. No huge deal, marked the house using the mounting bracket, drilled, cut the cable hole and mounted it - as I had just drilled holes through the case, the top of the buttons was probably about 3mm proud. connected the logic board it was tight it was never going to work. So onto plan B, cut a full square hole for the button and mount it flush with a bracket supporting from below and that gives me a couple of mm of cable to play with. Got that finished today and test fit the LB. its very tight but just about workable if I leave a little play in the LB mounting to allow the cable to flex.

Now we are at today and I thought I was at the finishing stretch - time to completely strip the donor to start a detailed test fit for the iBook. Got the isopropyl out and safely this time removed the battery. speakers etc all removed. And this was when I nearly fell off my chair because it's when I found out the fans are not connected by the two connector cables which are right next to the fans as you remove the logic board. Oh no, they are connected directly to the keyboard! And looking at the board schematics, its not even piggybacked off the connector and hardwired - where I may by some miracle have been able to free wire them. No, the connector is marked as an SOC debug connector with various USB lines running through it - so again I am at a brick wall.

I have nearly run out of energy with the project so I thought I will just remove the keyboard and mount it internally and that will allow it to run the fans. So I set about removing the about 50 tiny P2 screws holding it in place, only to have it still not budging. Because its riveted in place! This is where I hark back to my second Lin, I don't know whether to applaud or castigate apple for their work.

I'll have a think, but I'm considering reshaping the aluminium bottom case so it will fit in the iBook shell, but then I am again back to no Touch ID solution so thats a no-go.

I hope my thread has been slightly entertaining for you reading about my trials and tribulations, I will update with further photos, links, part numbers and credit to relevant contributors when I get a chance.
 

Attachments

  • IMG_1863.jpeg
    IMG_1863.jpeg
    371.8 KB · Views: 789
  • IMG_1864.jpeg
    IMG_1864.jpeg
    390 KB · Views: 274
  • IMG_1865.jpeg
    IMG_1865.jpeg
    371.4 KB · Views: 501
  • IMG_1867.jpeg
    IMG_1867.jpeg
    392.4 KB · Views: 568
A 12.9” iPad Pro’s display maybe? It’s obviously a bit larger but 4:3 and high-resolution. Can you get one… and a controller board?
Now you say it, I did actually look into that, seems perfect. Couldn’t find a controller board for it unfortunately
 
A thread to chronicle my journey of creating a modern iBook. This has been a long series of trials and tribulations as it is far beyond anything I have done before with electronics.

I'll add in more detail and photos of course but this is my opening salvo partly to record everything and partly to vent/be amazed at Apple's engineering integration.

This all started from my wife telling me how much she loves the clamshell orange iBook and me stupidly saying I could make her a modern one for her birthday - this was in Feb 21 for her March birthday...

So I started by trying to get a cheap G3 - not easy at all. Ended up with 3, 2 Tangerine and one Blueberry - and none of them were cheap but I had an idea I would probably need more than one if any bits broke. I also bought a bunch of stuff I knew I would need, a soldering station, Dremel, attachments for both, screw organising boxes and various other ancillaries.

What I thought the hardest part would be is the display (I was wrong with hindsight). I spent a long time researching the biggest modern display I could get to fit in the display casing and ended up with a LQ125D1JW34 from Aliexpress.

The display came with a controller board and I could never get it to work. The seller was useless and despite saying it could be powered by USB, it couldn't! I had taken one unit completely apart by this point and made rough estimates on how I could integrate a logic board/battery/etc.

I tried to get a matching connector for the keyboard but found it near impossible and was even considering cannibalising the G3 LB just for the connector but that seemed an extreme waste. Had a go at working out the trackpad but couldn't find a pinout for it so gave up on that.

I pretty much lost interest at this point with the display not working and the seller being completely unhelpful so had a 9 month lull - and work was really busy too.

Anyway back to just after new year this year and I was reinvigorated in the project to again try and get it done as a birthday present (wrong again!).

Key bits were firstly to sort the display out, so I bought 2 new controller boards and one display/controller board package. The point being I could then cross test between parts to work out what did and didn't work. The combined package turned up without a controller board, but luckily one of the controller boards did work, and both displays do function - finally some good news on the project.

As I finally had a working display - I thought I should get that bit as complete as possible. The display is widescreen and wider but shorter than the G3 one - so I bought some screen printed display glass to cover the gaps from Alibaba. Turned up, no issues at all. Got my Dremel out finally and set to work cutting the hole for the display. I felt bad cutting into such a design icon but for a modern laptop I don't think 4:3 works; plus I couldn't find a 4:3 display of the right size with decent resolution. The cutting went pretty well, its not perfect but I can smooth it out later. The glass is perfect and I put together a new G3 display case with a 4K display in it!

Now I started thinking much more about the electrical elements:
  1. Keyboard
  2. Trackpad
  3. Ports
  4. Display controller integration
  5. Which laptop to use as a donor
Starting with point 4 mixed with 5. When testing the display controller I was always using my MacBook charger as I know its decent and wouldn't blow up the board. I had long ago purchased a pretty damaged 2019 MBP to use as a possible donor but apart from wiping it, never used it. Now I had a working display and possible donor I started doing some test builds. In doing this, I found powering the board from a laptop was a little temperamental so I got a USB-C power monitor with a small built in LCD display. The controller draws about 4-5W, so should be able to be powered without USB-C PD negotiation but evidently something was going wrong (and the kit to analyse the PD signals is about £1000 so that wasn't an option). Eventually through luck I got it to work reliably.

I wasn't that keen on using the 2019 MBP because it only has 2 TB ports and it was not an M1. I (drunkenly) bought a smashed screen M1 Air and 2018 MBA. The latter might seem worse than the MBP, but it is fanless which I saw as a benefit.

This is where I found out that there are undocumented (as far as I can tell) differences between various MacBooks. The two MBAs cannot power the display controller when on battery power - but as soon as you plug in a charger it comes on instantly. Seems absolutely crazy and I could probably do some further debugging on it to see if its just my display or if it will fast charge an iPhone over USB-C either way (note to self). My daily driver 2018 4TB MBP has no issues driving it at all.

With the power issues I went back to the 2019 MBP as a compromise. However in trying to remove the battery it set on fire. I read all the fixit warnings and I knew the risks but it split and went up in flames. luckily the LB and other key bits had all been removed prior. I bought a new battery but couldn't get it to power up, ended up selling it for parts on eBay and the new guy got it working so kudos to him.

The MBAs not working natively was annoying because they have a tiny logic board. So I decided I could run the MB from an external battery integrated inside - which would not only improve battery life but also allow the small logic board. Then I found out that power banks with have dual PD outputs are very expensive. I bought the cheapest one I could find at £80 but it is very chunky. So I had all but changed my mind on this route - but still decided to disassemble the battery pack, breaking the circuit in the process and so no refund for me (doh). you may wonder why I didn't just get a little battery pack for the screen considering its very low power use, and the answer is I wanted it to be 'native' - I didn't want my wife to have to know she had to charge two separate batteries.

By this point I knew I had to get a MBP again, and decided it had to be a 4TB one for the flexibility on ports. Turns out that people selling damaged 4TB models are incredibly rare on eBay UK. There are loads of M1s, MBAs, 2TB models but very few 4TB ones. And most of the ones that do are LB or water damaged and I basically needed a display damaged one. Eventually I just took a punt on one which someone said chimed but seemed had no display output internal or external. It turned up and after a while messing about with it (swapped LB into my working MBP to check it wasn't a failed display) I ended up DFU restoring it and still nada. This was pretty annoying. But as luck would have it, I reassembled it all, plugged it in and voila, booting like normal no issues. Internet recovery kept screwing up but eventually fixed that and now I have a fully working donor laptop.

In parallel with all of this on points 4 and 5, I had been working out how to get the keyboard and trackpad working. As my luck would have it, in my hiatus, someone had actually worked out the right connector and pinout for the keyboard and how to interface it to a teensy. https://www.instructables.com/How-to-Make-a-USB-Laptop-Keyboard-Controller/ So I bought the connectors (at huge cost!), got a board printed (huge cost again) and waited for it to arrive. The bits came, and I set about soldering. I dont know where I went wrong but something was off with some of the connectors and despite trying to trace the fault or short with my multimeter I had no luck so the keyboard was put on hold.

As I mentioned earlier, the trackpad seemed a dead end. By a little bit of luck, I was looking for an alternate trackpad and while doing so found a guide where someone had created a USB touchpad from the exact part I was looking at. Its a direct size replacement for the iBook one so is perfect. It runs on the I2C protocol so again interfaces nicely via a teensy. I soldered on my wires, loaded the code and voila, working touchpad. The second working bit of my iBook after more than a year. The one annoying thing was the code for tap to click was very basic in its implementation due to limitations from being forced to act as a mouse - and it was sort of unusable so I needed a solution. I bought some tiny pushbuttons but after they arrived I realised I could just use the original iBook button circuit board - which is separate from the touchpad. I worked out the pinout, soldered on my jumper wires, modified my teensy code and again voila, working easy trackpad button.

Back to the keyboard, I was annoyed but as I had bought extra connectors originally, I bought some additional PCBs. spent a lot of time and care soldering this time. Loaded the amended code for my specific wiring arrangement and finally all working - part number 3 working.

Around this time I also bought some USB hubs to firstly give me the required HDMI for the display controller (MacBooks don't do HDMI over USB C) and USB internally for my teensy, and secondly give me some external non-USB-C ports as an added bonus. I also researched and found that old FaceTime HD cameras from MacBook Pros work on USB and so can be free-wired!. One from a 2012 model arrived today and considering they were 720P for 10 years until the M1 models arrived, it can't be bad at all once I get it wired.

Now the focus switched to the board itself and thats where I am now. The first problem I realised was the power button. Its a physical button on the bottom of the Touch ID button and as far as I can tell there is no other way to power up a MBP. And if you didn't know, the Touch ID button cable is only about 1cm long and its very thin and fragile. I was trying to work out a way to use the original power button to push down on the Touch ID button mounted invisibly internally but its placement and my big logic board meant it was just not going to work. So I decided its unfortunately time to cut the case again and I'll have a real working Touch ID button. No huge deal, marked the house using the mounting bracket, drilled, cut the cable hole and mounted it - as I had just drilled holes through the case, the top of the buttons was probably about 3mm proud. connected the logic board it was tight it was never going to work. So onto plan B, cut a full square hole for the button and mount it flush with a bracket supporting from below and that gives me a couple of mm of cable to play with. Got that finished today and test fit the LB. its very tight but just about workable if I leave a little play in the LB mounting to allow the cable to flex.

Now we are at today and I thought I was at the finishing stretch - time to completely strip the donor to start a detailed test fit for the iBook. Got the isopropyl out and safely this time removed the battery. speakers etc all removed. And this was when I nearly fell off my chair because it's when I found out the fans are not connected by the two connector cables which are right next to the fans as you remove the logic board. Oh no, they are connected directly to the keyboard! And looking at the board schematics, its not even piggybacked off the connector and hardwired - where I may by some miracle have been able to free wire them. No, the connector is marked as an SOC debug connector with various USB lines running through it - so again I am at a brick wall.

I have nearly run out of energy with the project so I thought I will just remove the keyboard and mount it internally and that will allow it to run the fans. So I set about removing the about 50 tiny P2 screws holding it in place, only to have it still not budging. Because its riveted in place! This is where I hark back to my second Lin, I don't know whether to applaud or castigate apple for their work.

I'll have a think, but I'm considering reshaping the aluminium bottom case so it will fit in the iBook shell, but then I am again back to no Touch ID solution so thats a no-go.

I hope my thread has been slightly entertaining for you reading about my trials and tribulations, I will update with further photos, links, part numbers and credit to relevant contributors when I get a chance.

Good on you for trying this ambitious project.

As someone who’s done a lot of modifications with my clamshell iBook, I admit I winced a number of times whilst reading this.

I do have a question: are you intending to replace the original logic board with an Intel-based Core board from a MacBook-related donor/source, or are you intending to keep a PPC750 board in place?
 
I do have a question: are you intending to replace the original logic board with an Intel-based Core board from a MacBook-related donor/source, or are you intending to keep a PPC750 board in place?
The original board unfortunately can’t drive the “4K” LCD that’s been retrofitted.
 
Last edited:
The original board can’t drive the “4K” LCD that’s been retrofitted.

I’m aware.

What wasn’t clear from the outset was what the original poster’s endgame with this project was, aside from what was listed outright.

If anything, it is more reminiscent of that i5 conversion which made the rounds on YT a few years back, in which all the guts from a MacBook (unsure whether Air or Pro) were dropped into the clamshell, including a drilled hole for the iSight camera. That project also made me cringe, but they somehow (and evidently) managed to pull it off as a working proof-of-concept.
 
  • Like
Reactions: Amethyst1
I’m aware.

What wasn’t clear from the outset was what the original poster’s endgame with this project was, aside from what was listed outright.

If anything, it is more reminiscent of that i5 conversion which made the rounds on YT a few years back, in which all the guts from a MacBook (unsure whether Air or Pro) were dropped into the clamshell, including a drilled hole for the iSight camera. That project also made me cringe, but they somehow (and evidently) managed to pull it off as a working proof-of-concept.
The intent was to build Something as close as stock to an iBook clamshell as possible - but with as modern internals as possible for iCloud, FaceTime, updates and general performance.

little bit more progress in the last couple of days, decided the only way to get fans working was to remove the keyboard and mount it inside the iBook - but hidden. Very very annoyingly had a the Cable for the matched Touch ID button snap so now I think it will only function as a power button. Started mounting components now, doesn’t feel like I am far from being close to finished
 
The intent was to build Something as close as stock to an iBook clamshell as possible - but with as modern internals as possible for iCloud, FaceTime, updates and general performance.

little bit more progress in the last couple of days, decided the only way to get fans working was to remove the keyboard and mount it inside the iBook - but hidden. Very very annoyingly had a the Cable for the matched Touch ID button snap so now I think it will only function as a power button. Started mounting components now, doesn’t feel like I am far from being close to finished

Gotcha. So the innards are either Intel or Silicon, while the exterior is as close to appearing as an OEM iBook as possible, yes?
 
Gotcha. So the innards are either Intel or Silicon, while the exterior is as close to appearing as an OEM iBook as possible, yes?
Yep

Gone for intel in the end, 2018 4TB ports MBP.

Just waiting for some USB-C ribbon cables to arrive and I'll be doing hopefully final assembly.

It's all a bit budged but my wife will be happy with it. Doing it all has actually piqued my interest in trying to do a much cleaner mod with ports all in the right places - but that would need a board file for the original which I can't seem to find.

Hopefully be finished this week then I'll update the thread with final pictures
 
I
Yep

Gone for intel in the end, 2018 4TB ports MBP.

Just waiting for some USB-C ribbon cables to arrive and I'll be doing hopefully final assembly.

It's all a bit budged but my wife will be happy with it. Doing it all has actually piqued my interest in trying to do a much cleaner mod with ports all in the right places - but that would need a board file for the original which I can't seem to find.

Hopefully be finished this week then I'll update the thread with final pictures
I'm working on this same project. Can you tell me which part you bought for the "bought some screen printed display glass to cover the gaps from Alibaba"
 
I

I'm working on this same project. Can you tell me which part you bought for the "bought some screen printed display glass to cover the gaps from Alibaba"
I’m fairly sure it was zeelang glass co shenzen.

Will look forward to your results. I’ve basically given up, but might return to it.

Per my last post I was on final assembly. Fit was incredibly tight. Then after all my prep and power issues, the lcd controller wouldn’t be powered except when the charger was connected. Absolutely infuriating. If I do return to it, think I’ll get a M1 MBA and power both logic board and screen with a power bank, and do away with the internal battery.
 
Thanks. Rory. Your experience has helped a lot. I'm sourcing a M1-MBA. I haven't started the process yet, I'm still researching.

I'm also nervous about putting batteries in the unit. Battery charging is temperamental w/ thermals playing an important part. I'd hate to have the iBook explode/catch-on-fire due to my negligence.
 
Having had a battery set fire on me, I can safely say it’s very hard to do. I was stupidly using too hard a card to try and remove it from the case. When I did it the second time, use the isopropyl to soften the adhesive and go slowly and methodically(using ifixit method) and it’s ok. If you use a power bank, you can probably just leave it as-is if you sacrifice a little internal space and weight.

And then once it’s mounted internally, use kapton tape to cover the terminals
 
Wow. This is cool. Would it be easier to go the Hackintosh route instead and try and put a PC laptop in there instead you think? Or a single board computer like a RPi? I understand the desire to put modern Mac hardware in there though. I've always loved the look of the iBook G3 clamshell. If they weren't so damn expensive I'd give it try.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.