• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

2006 Macbook Pro Modern Sleeper Project

Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
This thread serves as a log for my project to modernize a 2006 Macbook Pro (Core Duo, 512/128mb, 80GB) with modern hardware internals, ideally for the cheap! I love the chassis of this laptop, the keyboard, trackpad, aluminum design, etc but do not love the hardware from 20 years ago.

Backstory and rationale:

I got this device for $13 plus shipping on ebay, and as you'd imagine its not exactly in tip top shape for that price, although it is in mostly working and repairable condition: Its missing screws and falling apart, plus the slot loading optical drive eats discs and the HDD is loud and slow. I posted about it here awhile back, if you want more context and pics : https://www.techpowerup.com/forums/threads/tpus-nostalgic-hardware-club.108251/page-765#post-5343231

I was going to repair the device with new drives, ram upgrade, a battery, and case screws, and perhaps even mail the MLB to a friend with experience in BGA work to upgrade the CPU. I ordered the screws and recieved the wrong ones then forgot about doing anything else. Its such an obselete model its not useful for much other than display purposes, and mine in particular isn't nice enough cosmetically for that use even... I am usually not one to call something old useless, i'm writing this post on a Core 2 device on Windows Vista, but this Macbook's 32bit CPU makes it objectively useless in 2025. I still feel bad about disassembling a near vintage device, so I am going to ensure I keep EVERY SINGLE part I take out and do as little irreversable mods as possible, ideally do none.

The plan:
I would like to install hardware that is new enough to officially support Windows 11, perhaps do hackintosh?, and do a bit of virtualization. Considering anything Whiskey/Coffee Lake or Zen+ and up, 4c8t/6c6t at a minimum. Option one is to purchase a laptop that has working hardware, but is cheap for some other reason, like a broken screen/hinges, chassis damage, bad battery, etc. A 13inch laptop board would fit best. Option 2 is to utilize a SBC like a Lattepanda, but these are... expensive.

Phase 1: Disassembly
It's gutted, has room for activities in here:
Macbook.jpg


Phase 2: Peripherals - This is where I am at now:
There is no sense to buy other hardware to install in here if I will have no way to make it interface with the rest of the computer, so here is my thoughts:

Needs:
Display - LVDS internally, I believe. Will look for appropriate driver boards.
Speakers - Analog, should be easy to adapt to whatever board I use, or perhaps just 3.5mm TRS.
Keyboard + Trackpad - DONE! Full size USB-A, see below for my handywork.
Wifi - Antennas are standard mpcie size, will need to extend these and develop a way to adapt this to the smaller M.2 size antenna connector
DC IN - If I could somhow retain magsafe and the OEM charger I would be thrilled. If I get a mainboard that requires a signal from the charger this will make it difficult. You can program an Arduino usually to emulate the ID signal.
Power button: Its literally 2 wires, no circuitry involved, Apple couldn't have made this easier for me.
Cooling: Needs to line up with the OEM grilles.

Nice to have (In order of importance) :
External USB and 3.5mm ports. Thinking I can make these ports work with a USB hub and appropriate adapters. 3d printed mounts.
Webcam: I really dont care if this works but it would make it more complete feeling. Have not done research on this at all yet though.
Keyboard Backlight: Need to find the pinout for what I believe is the 4 pin connector coming out of the keyboard responsible for the backlight.
External Display Support - IF the board used has a HDMI/DP out i can adapt that to go where the current DVI out sits. Issue becomes spacing, I would honestly be ok with just sticking a HDMI port there and a 3d printed bezel.
External USB C - Would love to give this USB C, no need for charging capabilities. Peraps this could go in place of existing legacy IO, maybe part of the same spot as the HDMI out?

Unlikely to make work:
Battery - Interfacing with an Apple battery is probably a long shot. If I could put a battery internally that corresponds to whatever board I install it would be great. But space is very limited for that...
Optical Drive - There will not be room for this, and besides slot loaders suck
 
Last edited:
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
Today I got the keyboard and touchpad working. I thought it would be more difficult than it is, was thinking at the minimum I would have to break out an adapter or arduino.

Thankfully, Apple engineers in 2005/2006 chose to make the touchpad and keyboard communicate over USB internally. I discovered this through some googling and looking at datasheets for the 2 identical infineon ICs on the trackpad board. Apple helpfully labeled the pads on the board for Data+/- DP and DM.
A very helpful anon poster from 2013 in the comments section of this thread posted a picture that got me the rest of the way http://attemptedmaker.blogspot.com/2012/10/converting-macbook-keyboardtouch-pad.html

I dont think the pic is for a pro, but the PCB appears the same.
tumblr_no0z6kqjEF1qe9c6go1_540.jpg


Here is the result using a chopped up lighting cable cut to an appropriate length:
MactouchpadUSB.jpg
KbUSB2.jpg

Its not pretty. In fact its pretty terrible looking, the ground especially. I can do better, but opted to stop messing with it once I tested it and it worked. Hot glue is keeping things in place, strain relief, and short circuit protection. The trackpad, left click button, and keyboard all work perfectly when I've tested it with a couple different computers. The backlight is not wired in yet, and I'm not sure if thatll be possible because of how tiny the connector is.

Next process is getting the display adapted to a more modern standard. While I wait on parts for that i'll work on the speakers, which should be easy. Then perhaps the webcam since that seems easy.
 
Joined
May 10, 2023
Messages
776 (1.14/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
Wild thought, maybe you could look into using the innards of one of those atom tablets that run Windows.
 
Joined
Dec 3, 2009
Messages
1,311 (0.23/day)
Location
The Netherlands
System Name PC ||Zephyrus G14 2023
Processor Ryzen 9 5900x || R9 7940HS
Motherboard MAG B550M MORTAR WIFI ||
Cooling 1x Corsair XR5 360mm Rad||
Memory 2x16GB HyperX 3600 @ 3800 || 2x16GB DDR5 @ 4800MTs
Video Card(s) MSI RTX 2080Ti Sea Hawk EK X || RTX 4060
Storage Samsung 9801TB x2 + Striped Tiered Storage Space (2x 128Gb SSD + 2x 1TB HDD) || 1TB NVME
Display(s) Iiyama PL2770QS + Samsung U28E590, || 14' 2560x1600 165Hz IPS
Case SilverStone Alta G1M ||
Power Supply Cooler Master V850 SFX || 240W
Mouse ROG Pugio II
Software Win 11 64bit || Win 11 64bit
Wild thought, maybe you could look into using the innards of one of those atom tablets that run Windows.
Or simply another more modern laptop!
 
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
1000016588.jpg

Just confirmed the webcam is indeed USB via the datasheet for the image microprocessor. Unsure how to figure out which wire is what, but once I do I'll snip another USB cable in half and make it also USB A.

As far as the display, I confirmed a standard LVDS cable can plug into the panel. Bought a long LVDS cable and a driver board for this display that also has an inverter for the CCFL (ew) backlight. The board requires 12v DC, which just adds another problem to deal with, but nothing a buck converter can't fix. Won't get here for awhile, coming from AliExpress in China.
 
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
Assuming it fits, I have purchased the guts of a Dell Latitude 3500 with an 8265u for only $25. Mainboard, cooler+fan, daughter IO boards.

Probably will use the onboard VGA for the internal display driver board and utilize the onboard HDMI for external IO, maybe even adapt to the factory DVI out.

Research says the board can charge over either the Type C or DC barrel jack. I plan to put a USB port where magsafe went and just use type c for power in. I were to adapt magsafe to the DC in on the board, the voltage and wattage would be adequate, but I would have to buy, program, mount, and wire up an Arduino to emulate the serial signal Dell adapters provide or it would throw a fit.

Gonna put the type c where the fire wire port is, and get extenders for the onboard 3.5mm + RJ45 to reenable those IO ports

1000016610.jpg
1000016606.jpg
1000016605.jpg
 
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
I do have a question for anyone reading. The display driver board requires 12v input, 2a minimum.

I would like to have this powered via the laptop itself, not having a separate power brick tied to it at all times.

How could I make this work?
 
Joined
May 10, 2023
Messages
776 (1.14/day)
Location
Brazil
Processor 5950x
Motherboard B550 ProArt
Cooling Fuma 2
Memory 4x32GB 3200MHz Corsair LPX
Video Card(s) 2x RTX 3090
Display(s) LG 42" C2 4k OLED
Power Supply XPG Core Reactor 850W
Software I use Arch btw
I do have a question for anyone reading. The display driver board requires 12v input, 2a minimum.

I would like to have this powered via the laptop itself, not having a separate power brick tied to it at all times.

How could I make this work?
Boost converter out of the battery is my first thought
 
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
1000016643.jpg
1000016644.jpg
Preparing it for the new hardware to go in. 3d printed a cover where the ram and battery bays used to be, removed all the standoffs. Most were easy, last 1 was a pain.

3d printing new standoffs I can mount wherever then electrical tape all around them so I don't short anything out.

Once the hardware is in, I'll 3d print some sort of frame in here to keep the chassis strong and keep that door in place not via tape.
 
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
1000016687.jpg

1000016671.jpg

Short:
It's coming along. It now has a motherboard in it and working power button. Long way to go, but sort of working like a laptop now as long as you have an external monitor handy.


Long:
Got the board situated and screwed in place. The 3d printed standoffs I made need redesigned for more strength, then I'll adhere them to the case permanently. Probably going to incorporate the standoffs into the skeleton frame I'm working on eventually.

I also sorted the power button out. Blasted the tiny power button on the dell daughterboard with hot air and removed it, then soldered leads to the Apple power button in its place. Simple and easy. Mounted this daughterboard to the top case.

Still waiting on a lot of parts. SSD, display driver board, etc. Im tired of wiring so I believe I'll work on things that don't require hot air or a soldering iron for awhile.

Next easy thing that will make the laptop feel more complete is getting the external IO working. Now that I know what space I'm working with, I just need to throw some money at Amazon, monoprice, or AliExpress plus whip up some 3d printed mounts.
 

Attachments

  • 1000016680.jpg
    1000016680.jpg
    1.2 MB · Views: 13
  • 1000016682.jpg
    1000016682.jpg
    2.6 MB · Views: 16
Joined
Jul 8, 2019
Messages
532 (0.26/day)
Processor AMD Ryzen 7 5700X3D
Motherboard AsRock B550M Pro4
Cooling Arctic Freezer 34 Esports One
Memory 32GB (4x8) Team Group DDR4 3600 CL18
Video Card(s) ELSA RX5700XT w/ 2x Arctic P12 MAX fans
Storage Sabrent Rocket Q 1tb NVME 3.0
Display(s) Dual Monitors: 27in Sceptre 1440p 165hz IPS (Main) + 27in MSI 1080p 144hz (Left) on monitor arms
Case Bitfenix Nova Mesh Mini White
Audio Device(s) Logitech X530 5.1 Spearkers + Sennheiser HD58X Jubilee
Power Supply EVGA G7 650w Gold
Mouse Logitech G502
Keyboard Leopold FC750R Cherry MX Brown
Software Microsoft Windows 10 Professional x64
1000016836.jpg
1000016833.jpg
1000016842.jpg


It's looking like a functional laptop now! (It's not even close). I've been low on time and waiting for shipping but worked on it a lot today.

I've printed some much better standoffs to mount everything. They're taped in place for now, will be epoxied to the case eventually. I may reprint with 100% infill for maximum strength.

I got a USBC port located and working for power delivery. It's occupying where the firewire port would have been from the factory.

As you can see it now has a working display on it, but the driver board and backlight inverter are hiding externally behind the display, and connected to external 12v power.
1000016849.jpg


I've mocked their locations up, hoping to keep room for IO and a battery.The inverter board this came with is huge, but I'm not sure how to make the small Apple inverter that lives in the display bezel work. They're both 4 wires input but I figure if I try to adapt it I'll end up letting the smoke out of something, so the new inverter goes there ish. The backlight cable does not reach this far though, so I have an extension on the way from China.

Other issue is the LVDS cable provided is quite short and will not reach. I knew this ahead of time though, and I purchased the longer one you see there, however with that plugged in I get no display signal. I may message the seller and see what the cause may be.

I plan to solder a ribbon VGA cable onto the display driver board to make it connect to the VGA output without doing what I have now:
1000016851.png

This is how I have been doing it, but it won't fit with the board rotated 90°, and the board has to be rotated to fit a battery

Another issue is that the only way the display driver board fits in here is without any standoffs. It's too thick otherwise. I should be able to remove the vertical VGA, audio, and hardwire the 12v power to make it slimmer, but the LVDS also may be too high to fit here. I'm not sure how to proceed tbh.

I while I figure that out I'll order some speakers from the Dell latitude and just mount the. To the grilles here, that should be expz. I'm waiting on AliExpress shipping for some cables to get the external DVI, RJ45, and external USB ports connected. I'll also order some wifi antennas to mount to the grille on the back of the laptop. I can't use the factory ones since they're meant for an mpcie card and the antenna connector is different. This is the lazy way of doing it and signal strength won't be as good, but it should be usable.
 
Top