Apple Display Connector Adapter Board
(See also additional blog posts about the ADC Adapter Board; all Paleocord adapters.)
I picked up an Apple Cinema Display at a garage sale for a few bucks. I noted that it had no apparent power connection, but the cable terminated in what appeared to be a DVI connector. Once I got it home, I realized that wasn't the case. Not only was the connector not DVI, but it was a proprietary connector type called the Apple Display Connector (ADC) that carried digital video data in DVI format along with USB and power. Apple used it on late G3 and G4 Macintosh computers with an ADC video card. Several companies made adapters that supplied power, but they are rare these days and often expensive, such as this Apple-branded one on Amazon.
I looked for several options and found this DIY ADC Adapter article on Tony's Look, It's Another Blog. He hand-wired an adapter that worked, but I wanted to do it tidier and with a circuit board; also to improve my skills. Alex also wired a circuit board that he sells on BatchPCB, but in a related Instructable, he notes that he updated to version 1.1 to correct a wiring bug, yet the BatchPCB board appears to say "1.0" on it (I tried contacting him but without success.) In addition, his version did not include VGA which I wanted to add, and I wanted an Altoids-tin ready board.
Oh, and I wanted to experiment with Open Source Hardware (OSHW) so the project is open-source. See the blog category for updates.
Update 2012-Apr-3: (OK, I'll make an exception.) I made a final version of the board that corrects the inconsequential ground wire error and you
can order it from BatchPCB here.
Update 2013-May-31: By popular request, I updated the Gerber files for OSHPark which replaced BatchPCB. Here's the ZIP archive with the Gerber files. A more verbose description is in the blog.
Update 2014-Jan-16: OSH Park added a feature where you can share your designs, so now you can find it here.
Update 2014-Apr-9: I've had a couple requests for the part numbers to get this thing all assembled. The LEDs and resistor are optional and only for power indication, except for the 1K resistor which tells the monitor to turn on (I think … it's been a while.) The diode is also optional; it's only there if power to the ADC was needed from USB (which I guess it's not.) The capacitor must be at least 30 volts and can be as small as 10µF up to about 100µF. The VGA port is optional, but it will connect correctly to the DVI so it should work as a DVI-VGA adapter (if your DVI port supports analog, which most don't anymore.)
Update 2022-Dec-9: I completely forgot that I had also created a PDF of the schematic which can prove quite useful if you're trying to figure something out.
I'm not going to specify a source for LEDs, capacitors, resistors, and diodes—you can find them at any store that sells electronic components, but here's the rest of the parts. Note that you can also use a standard USB-B socket (all the popular ones I've seen have 4 pins in a square pattern; if the shield doesn't fit in the holes, it can be omitted or just bent over and surface-soldered in place). If you must have a complete materials list, here's the sources:
|ADC connector||Surplus Sales of Nebraska, #(CPC)DV3R035N11|
|DC power socket (Kycon)||Mouser, #806-KLDHCX-0202-A|
|DVI connector (Molex)||Mouser, #538-74320-9014|
|MicroUSB connector (Molex)||Mouser, #538-105017-0001|
|high-density DB-15, female, right-angle (optional) (Norcomp)||Mouser, #636-181-015-213R171|
I was also able to create a Project at Mouser that has all the parts from Mouser. You'll still need to find the ADC connector at Surplus Sales of Nebraska.
I'm curious: You mentioned the 1.0 vs 1.1 versions of the Alex_MP PCB; I ordered what I guessed would be the most current version – but mine also said 1.0 – but I received 2 boards. I would not have a clue how to design the layout, or what the electrical rules are, but since you have also designed your own, maybe you can shed some light on a problem with the Alex_MP board. I see where the USB needs to go to the ADC pins 21, 22 and 23; however, just because 22 and 23 say "Data-" and "Return" respectively, that doesn't mean that they can occupy (intersect) the main ground path, correct? Wouldn't that explain why the USB won't work? It seems like an error that would be easy to make – that is, if it is actually an error? What do you think? Cause this is really driving me crazy. My display does work (finally) but the USB does not. I realize you didn't design the board in question, I just thought you may have run into this issue in your design? Again, I really don't know if it is the problem.
I'm not sure what the Alex_MP board is like since I never bought one. If I remember correctly, USB has a differential data path, so you can't connect either of the data pins to ground nor +5V. ADC pin 23, "Return" is the 0V reference for the 5V power, so it's at the same potential as electrical ground and can safely be connected.
ADC pin 21 should be connected to USB data + and pin 22 should be connected to USB data – (and not to ground). On my board, that's the way they are connected and that permits the USB hub feature of my monitor to work (although as I note, it's not "seen" by the system, not even in Apple System Profiler.)
A source for ADC connectors
Interesting, but by the time I order the PCB+ parts, figure up a small box to put it all in, power supply … might as well find a used Apple converter @ $ 35 ~40 :-(
hi how to use a diode near the port usb ?
The diode is a way to allow USB power to get to the display adapter without any power that may be at a connected VGA or DVI port to be back-fed into the USB port on the computer. The board needs 5V to come from somewhere to supply current to the "Hot Plug Detect", DVI pin 16.
First off, I want to say thanks for the great resource you're providing… I know that you say the diode is "optional", but what type of diode would be needed? I have the rest of the parts and want to finish assembling the adapter.
If you want a specific number, get a 1N4009 (although any 1N400x will work equally well if you happen to have that.) The USB isn't supposed to supply more than 500mA, and I if anything is going to draw power from that point I would not expect it to be more than 100mA, so any diode good for 750mA+ will be plenty fine which is pretty much any of them.
I know this is resurrecting an ancient project, but when you note that the VGA is connected to the DVI connector – is it also connected to the ADC connector? As in, could this be used to drive one of Apples ADC crt monitors that used VGA signals via ADC?
It has been a long time since I looked, but I believe that is the case. I never had such a monitor so I couldn't test it, but the VGA signals present on the DVI connector are wired to the ADC connector and to the VGA connector. They are all connected in parallel, so it should be possible to wire the ADC and VGA connectors and get VGA signals into an analog-compatible Apple monitor.
I was given a 22 "Cinema Display with the ADC connector: did you have an ADC to DVI pcb available?
Thanks in advance.
Here's the link to the boards: http://oshpark.com/shared_projects/tUQ9np4l.
Hi jason, i really like your posting diy. I have an old apple display studio too, and its really hard to find the connector parts in my country, can you help me out please…can i purchase all parts from you in one package? Please let me know thank you. (email@example.com)
Thanks … unfortunately I can't really help find the parts either. What country, anyway … I can check to see if I have any connectors.