|
KiCADKicad
|
iMac EFI Screen Backlight Mod
IMAC-EFI-BOOT-SCREEN ADD-ON PCB
The hardware modifications
With modifications to original Apple EG2 drivers, we are still unable to enable the backlight during the EFI phase for some card families (even if the boot screen is on the internal LCD). This is the case with Saturn and Tonga cards, Pitcairn cards should suffer that issue, too. One solution we came up with is a small hardware add-on for 27' 2009-2011 iMacs, which takes care of the backlight until the GPU outputs a proper PWM signal to the iMac backlight board. (21.5' iMacs do not need this add-on since all MXM-A cards support EFI backlight with properly adjusted EG2 drivers.)
What makes the backlight turn on?
The power connector to the backlight board carries two additional signals besides the +12V and GND power lines. Let's call those signals EN and PWM, enable and pulse-width modulation, respectively. PWM signal is responsible for brightness level, while EN will enable the internal LCD, which means that EN must go high first, the duty cycle of the PWM signal will then determine the brightness of the internal LCD. The specific problem in our case is that while EN does go high and enables the internal LCD, PWM signal stays at 0V (ie. 0% duty cycle, which means dark LCD). A solution would be to somehow force the PWM signal to be at eg. 50% duty cycle during the EFI phase.
Forcing 50% duty cycle for the PWM signal
The ingoing signals along with the power lines are on the left, while the outgoing signals are on the right. How does it work? Essentially, once the EN signal goes high, the output PWM signal is kept at approximately 50% duty cycle until the input PWM signal is present. At that instant the circuit starts acting as a buffer for the input PWM signal (ie. the output PWM is the same as the input PWM). Each time the EN signal goes low, the circuit is 'reset' to the initial state with the output PWM at approximately 50% duty cycle.
In more detail: Two of the NOR gates (of U2, the 74HC02 quad-NOR-gate IC) are connected as a SR latch (a simple flip-flop), while other two NOR gates (which are essentially connected as NOT gates) act as a simple square-wave RC oscillator (producing a square wave signal with approximately 50% duty cycle at approximately 13kHz). Q1 is connected as a basic NOT gate, and it resets the SR latch each time the EN signal goes low. The SR latch assumes the set state once the input PWM signal goes high. That SR latch in turn controls the RC oscillator and U3 (a 2-input multiplexer), which finally outputs either the PWM signal from the RC oscillator or the input PWM signal, depending on the state of the SR latch. (Both outputs of the SR latch are used as this simplified the PCB design.) U1 (a 78L33 regulator) derives the 3.3V supply for the circuit from the +12V power line.
Actual add-on PCB on an extension cable
In practice, it seems that the cheapest and most space-efficient way is to realize the circuit on a small PCB and solder it directly onto an appropriate extension cable. Below is a color coded image of input and output connectors (viewed from connector end) of that extension cable with the PCB in the middle. Only 4 wires of that extension cable carry the small PCB. (Both pairs of power wires - +12V and GND - are still necessary, though. One wire in each pair runs directly from the input end to the output end of that extension cable. After all, this cable has to be current rated at 7.5A - maximum current supplied to the iMac 27' backlight board.)
Credits
Ausdauersportler: Most knowledge has been gathered by me from contributions made by Nick [D]vB, nikey22, and internetzel who spent some nights to explain everything in detail to me and who has much more patience to dive deeply into this matter than I do. Hope he will join me to fill this repository with contents. Last but not least thanks to dfranetic, he finished what I could not have done. Great team!
Thanks to rthpjm for finding a W6150M and the necessary legacy vBIOS in some HP firmware update. Special thanks to edwardgeo for countless ideas and incredible knowledge about indepth AMD vBIOS modifications. All the best if these dark times!
m0bil has become the expert for all NVIDIA modifications and probably he should start a similar repository about it and more importantly to this project he is the undisputed master of all iMac firmware modifications.
Finally many thanks to Mike Beaton who developed an EFI driver named EnableGop usable for both MacPro5,1 and modular iMacs as listed above using either Nvidia or AMD graphics cards to enable the EFI boot picker. I had to modify this driver a little bit to make it work on the older (LVDS) iMac9,1 model. This change has not been included into the EnableGop source tree and you need to get the driver named EnableGop91 compiled from this page. It works as desigend, with AMD and likely with NVIDIA cards as well.
iMac EFI Screen Backlight Mod
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
More by drew nucci
-
Raspberry Pi Micro SD Express Adapter
microSD-express Pi AdapterThis adapter allows you to connect a MicroSD Express card directly to the ...
-
MacPlus-Reloaded by max234252
This is a 1:1 recreation of the macplus motherboard for people who may need a new one.
-
ITXPlus Macintosh Plus Motherboard by max234252
ITXPlusITXPlus is a ITX sized Macintosh Plus clone that can be built with no original parts ITXPlus...
-
iMac EFI Screen Backlight Mod
IMAC-EFI-BOOT-SCREEN ADD-ON PCBThe hardware modificationsWith modifications to original Apple EG2 dr...
-
Apple Macintosh SE/30 Motherboard by BOLLE
Original project github link:https://github.com/TheRealBolle/SE30Macintosh SE/30 Logicboard recreati...
-
-
AEL-2011 Power Supply Module
321 0 1 -
AEL-2011 50W Power Amplifier
295 0 1 -
-
-
Custom Mechanical Keyboard
564 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
229 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
235 0 1 -
-
-







