It's done - final presentation!
As mentioned in my previous post, the SMC was ready to install in the iMac. Now it is and this is the final result of this project. The following pics show the final steps:
PSU capacitor replacement
It's no secret, that old PSU's often have defective capacitors. So I've decided to replace the most important capacitors:
Temperature sensor installation
Note, that all cables have the same length, because the sensor order depends on the internal (hardware) sensor number. So you have to try which sensor is the correct one. The HDD & CPU sensor cables were extended with a standard DuPont extension.
Audio optimisation
After the SMC installation in the iMac, there were two Audio issues:
1. Hum because of a ground loop. To solve this, I've cut the black wire (GND) inside the white USB sound adapter and re-connected them with a 10Ohm resistor. That means, that the GND reference is now on the Amplifier (SMC) side. The 1.5mm2 green/yellow wire between the NUC & the SMC is also important.
2. a clicking noise during switching between the USB sound adapter & the WTV 020 chime module. This problem was solved with this cable:
USB 2.0 port wiring
To allow the wiring of the three original USB 2.0 ports, I had to remove a lot of components:
The finalized remaining piece of the original logic board:
SMC optimisation
Some last second component changes (the values on the schematic & on the silk screen are not correct):
- Pull-ups R9 - R11 10k instead of 1k
- Freewheel diodes D1 - D3 Schottky Diodes 1N5819 instead of 1N4001
- Fan caps C2 - C4 47uF instead of 10uF
- C6 1000uF instead of 100uF
Luckily no changes on the board layout were necessary. Slight final optimizations were necessary on both the Arduino & Xcode code. Now everything is working like it should...
Final result
Conclusion
This was by far the most difficult Hackintosh project (took about a Year to complete!) I've ever done, but I've learned a lot:
- Arduino programming
- Xcode programming
- Eagle board layout design
Once again many thanks to kiwisincebirth, the inventor of the first Arduino based Hackintosh SMC. All that would not exist without his support. Thank you, kiwi!
SMC feature list
- Front LED breathing during Sleep (S3) or always on, if System is on (S0) and CCFL is off
- CCFL Backlight Brightness adjustment via Slider Applet or Capacitive Touch Sensors
- Apple Chime Start Sound via original Speakers (The Speakers and the AMP are shared with the system USB sound device)
- Original PSU Controller
- Original Fan Controller (PWM controlled in accordance with three Temperature Sensors
- RC Servo Support (not used in this Build, intended for pushing an iMac G4 front door open)
Documentation
All the required software and the Eagle board layout are attached. Feel free to reuse it. I would like to see, that all the work would be useful for someone else.
Good hacking
MacTester