Eric Bylenga

My Collection   Hardware Projects   Software Projects   Arduino   MGB   Misc   Fancy Version (Modern Browsers)

iMac DV on ATX  Mac SE on ATX  Mac SE ROM Repair  IIci, IIvx, Centris/Quadra 650 and Power Macintosh 7100 on ATX  Centris/Quadra 650 Case Design  Mac SE/30 Restoration  "Mystic" Colour Classic Overclock  Quicksilver Overclock  16x iPod Charger  3.6V 1/2 AA Clock Battery Replacement  NewLife Accelerator  2009 Mac Pro Processor Upgrade  Replacing A Dash Robot Battery 

Home > Vcr

iMac DV on ATX

Preamble:

VCR

I happened to have a 600MHz iMac motherboard lying around, a slot loading DVD-ROM, an old VCR and lots of other spare parts. So here goes...

ATX:

The motherboard needs power and iMacs don’t use ATX Power supplies.

Soft Power

After searching on the Internet I found a site that gave me a pinout of both the iMac and the ATX power supply. For the most part this is simply matching the correct wires from each connector and splicing them together, the kicker is ATX requires a GND signal to turn on whereas the iMac requires a +5V level signal for power on. An NPN transistor hooked up like the image to the right will do the trick..

An alternate method would be to use a 7404 Hex Converter; I chose the NPN transistor method as it requires one less wire (but mostly because it was what I had available).

Video:

Many G3 iMac hacks, which I have seen, have been done with 350 or 400MHz Motherboards. Apple must have changed something with the video once they hit 500MHz because a bare motherboard with just an ATX hack will function… but the display will be green.

The solution is to apply –10v across pin 8 of the internal video connector, not the VGA connector.

The catch is ATX does not supply –10v, but it does give –12v. An LM237 is what's required, Here’s the circuit:

video mod

Aesthetics:

One of Kristen’s requirements for this project is “It has to look good or we’re not using it”. Honestly babe, I’m doing my best here. I chose to put the projects into the innards of an old VCR. After gutting it I had to do some heavy modification to get everything to fit on the inside. My Dremel has gotten quite a workout. The front panel required the most careful work. The VCR slot had to be glued shut and a new slot had to be cut for the DVD, other touches included holes for headphones, a front USB connector, a power button and an LED power indicator. The gaps in the front I filled in with No More Nails and I sanded it as smooth as I could before spray painting the entire thing a glossy black.

Another consideration was to cut a proper hole in the top to allow proper airflow to the ATX PSU fan.

DVD Player:

To test the system I was using a 17” CRT, but the real goal was to use this with TV primarily as a DVD player.

Testing

For video I purchased a VGA to RCA converter, which actually was very disappointing for quality. The other issue is that the monitor port will only support 1024x768 even though the chipset can technically go higher.

For sound I’ve adapted the internal Audio port to RCA, I’ve dremmeled out two holes on the back for left and right audio.

The final piece was to purchase a remote! I’m using a Griffin AirClick USB($14.00 on eBay). This is connected to the remaining internal USB connector so the base is not visible from the outside of the unit. The remote works very well over a considerable distance but I was a little disappointed with the layout of the buttons and the lack of customization.

Testing and Other Notes:

AOEII

I tested the system out for an evening playing Age of Empires II with my brother. I’d epoxyed an old Heatsink on the CPU to dissipate heat but it just cooked. I added a small fan and that seemed to fix it.

For Ethernet I have two options:

First I’ve channeled the internal 10/100Mb connector to outside of the case by making a small extender from a CAT 5e keystone and an RJ45 jack.
Second my motherboard supports an Airport card with an iMac adapter. I have both but the layout of my case prohibits its use…. Sigh, that was to be the killer feature. Maybe Rev. 2?

The original ATA cables were too small. They’re special as for some reason the iMac uses a laptop DVD drive and a full size ATA HDD. To compensate, you can easily make your own cable by modifying an old SCSI cable to accommodate the standard ATA HDD.

What I’d Do Differently Next Time:

  1. Create the motherboard connector as an extender rather than a splice by removing the original ATX connector.
  2. Find a more versatile remote control.
  3. Find a better case that would allow usage of the Airport Card.
  4. Find a Motherboard that can support full HD video.

Revision 2.0

So the original case really sucked like I had mentioned earlier. I had everything really crammed in there and heat was a problem.

Additionally, this little box ended up as a webserver running Linux. I needed something simpler... Something better. Here are some pictures of a minimalist approach using Lego!

Only the bare essentials for running. Gone is the case and DVD-ROM. I've also replaced the ATX PSU with a PSU from a MicroATX case.

Reduced Case 1 Reduced Case 2

Want to hack your own?

If you’ve got an iMac with a dead PSU this is a good way to revive it. Here’s some advice:

  1. There’s a difference between slot loading and tray loading iMacs for the ATX hack. Be sure you’ve got the correct pinout!
  2. 350MHz and 400MHz G3 motherboards don’t seem to require the –10v video mod. 500, 600, and 700MHz models do.
  3. The Soft Power circuit is not necessary to get the iMac running but you’ll need a switch to independently power the ATX PSU on or off. Really you’re better off doing the circuit. In my experience it tends to fix some trouble with retaining the PRAM settings.



Pinouts
20 Pin Video Connector
SDA 1 20pin 2 SDC
GND 3 4 ?
DCO 5 6 T5V
? 7 8 -10V
HSYNC 9 10 PFW
VSYNC 11 12 ?
Blue 13 14 B-GND
Green 15 16 G-GND
Red 17 18 R-GND
L/S 19 20 ?
26 Pin Connector
Micro (White) 1 20pin 2 Micro (Black)
Micro (Red) 3 4 Headphone
Headphone 5 6 Headphone
Headphone 7 8 Headphone
Headphone 9 10 Headphone
Headphone 11 12 NC
Speaker L 13 14 Speaker L
Speaker R 15 16 Speaker R
PWR Switch 17 18 GND
PWR LED 19 20 Sleep LED
NC 20 22 NC
24VAC Phase 1 23 24 24VAC Phase 2
24VAC Phase 1 25 26 24VAC Phase 2
50 Pin Connector
GND 1 20pin 2 Audio-R
GND 3 4 Audio-L
NC 5 6 +5V
+5V 7 8 +5V
+5V 9 10 +5V
/RST 11 12 GND
D7 13 14 D8
D6 15 16 D9
D5 17 18 D10
D4 19 20 D11
D3 21 22 D12
D2 23 24 D13
D1 25 26 D14
D0 27 28 D15
GND 29 30 Key-NC
DMARQ 31 32 GND
/DIOW 33 34 GND
/DIOR 35 36 GND
IORDY 37 38 CSEL
DMARCK 39 40 GND
INTRQ 41 42 /IOCS16
DA1 43 44 /PDIAG
DA0 45 46 DA2
/CS0 47 48 /CS1
/DASP 49 50 GND
24 Pin Microfit Connector
+3.3V (CPU) 1 20pin 2 +12V (CPU)
GND 3 4 +5V
GND 5 6 +5V
PT 7 8 GND
DCO 9 10 GND
GND 11 12 +3.3V
GND 13 14 +3.3V
24VAC Phase1 15 16 +3.3V
24VAC Phase1 17 18 +3.3V
24VAC Phase2 19 20 +12V (Sound)
24VAC Phase2 21 22 GND (Sound)
+15V (FireWire) 23 24 +5V (Sound)
20 Pin ATX Connector
atx

“Bibliography”:

I can’t take credit for coming up with this idea; there have been many who have come before. I’m not smart, I just know how to Google really well.

iMac Rev E to ATX Conversion
            Some good research
iMac ATX
            Really good pinouts and diagrams
SL iMac G3 -> ATX Mod
           An AppleFritter forum thread, very good links and this helped me figure out the green screen problem.
Conversion of an iMac Rev. B into an ATX case
           Slot loader reference.


Last Updated: April 1, 2022