November 5, 2011
DIY Daft Punk Helmet
August 15, 2011
DIY ADC to DVI converter
A while back I was able to grab a 17 inch LCD Cinema Display from electronic surplus for 5$, while this sounds like an amazing deal, there was one extra issue that made this more fun than just being able to use it without some effort on my part. Older Apple Cinema Displays use an ADC connector which while similar to the popular DVI, is only supported on a few older G4 towers and video cards. Luckily I already have a working G4 mirror door with a graphics card that has the connector. My original mod to fix the broken power supply prevents me from using the ADC connector due to lack of the extra 24v line, so with the help of my trusty heat gun, off went the connector for external use in this project to build an ADC to DVI adaptor.
First off I started looking for other people that had done this before. While there is not a lot of information beyond a few others that have succeeded, there is a retail converter from Apple, so it is possible.
The pinouts are quite simple to folow as ADC shares a lot in common with DVI as they are both digital. ADC Pinout and DVI Pinout. Basically you just need to strip the dvi cable to leave just enough wire to be usable and connect the data link 1 pins, plug and play pins and digital clock pins. The for the most part com in pairs of three (+,-,gnd) The link 2, analog and shielding is not needed. I also found that grounding the hot plug was required for the display port to dvi adaptor I am using to detect the monitor. Other video cards I tested with did not need this. The DVI spec has more information on the correct use of the hot plug pin, however I just left it grounded as the ADC spec does not include this.
The final parts needed that are not included in the DVI spec are the power and usb connections. The monitor itself has no power supply or plug, the ADC connector needs to supply this. I had a spare dc plug connector, so I purchased a 24v power supply off of Amazon that could supply enough amps to meet the ADC spec. Finally there is the USB connection. The monitor has an internal usb hub built in, also it use the USB connection to pass information about the monitor. Unless you have the power turned on, the monitor connected and it plugged into a usb port it will not display anything! This freaked me out at first when I started testing my solder connections and though the monitor was dead when nothing appeared with just power and the DVI connecter plugged in.
If you see weird color pixels that get better by pinching the wires together than you will need shorter leads. It took a few tries to get the wires short enough to prevent interference. Eventually I got it right and low and behold after connecting everything I had a clear image on the monitor.
Oddly enough right after completing this project I received a tv that can function as an external monitor so this is not as needed anymore, but I always enjoy having a few classic apple products on display.
March 13, 2011
XBox 360 Dual Firmware Mod
After months of having a 360 that works except the Samsung dvd drive, I finally bought a spare dvd drive off of ebay and decided to try and transplant the firmware from my broken driver to the new one. While I am at it, I might as well make it dual boot between the good firmware and another hacked firmware for other obvious reasons. Now you might be asking why go through all the trouble when you can just flash the new drive. Well my old 360 dvd drive was quite dead, to the point that I literally ripped the plcc chip off of the board with full intention of doing a complete brain transplant! Otherwise there was no easy or cheap way to get the drive firmware key.
The above picture was all the remained of the old board, the traces where ripped up by the epoxy that was placed quite evilly on, around and under the plcc chip. I had removed this a few months ago and has it in a safe place, waiting to have the time to use it. Now, if you are reading this planing to do the same, I give you a big warning, if you see blank epoxy on your board, give up now. My replacement drive had clear epoxy that was nice and soft after heating with a heat run. However the black on the original board only got brittle making it impossible to not break parts.
Next I went online looking up everything I could find on the firmware. On the Samung drives, It is stored on a plcc chip next to the large hole in the board. Each chip has a unique key, so you need to have this before you can use any other drives. With my drive not talking to anything, transplanting the entire chip was my last resort. Next I found http://dwl.xbox-scene.com/tutorial/tightmod360installation.pdf it contained the steps to dual boot my old chip with the new drives one. This way I did not need to try and remove the current plcc chip, which may destroy the board in the process. However, it is quite a bit more work and on a whole different difficulty level. Another warning, do not try to attempt a dual firmware setup unless you have a good soldering iron with temperature control and a very steady hand. It is easy to get solder everywhere!
I started out with thin ethernet wire to connect the two chips. I connected all of the top lead first but quickly found it was too thick and needed to use the tiny individual strands from twisted christmas tree light wire. Then it was easy to use long strands and connect the bottom lead first and then stretch and line it up with the top lead. After each pair of pins where all attached correctly on a side I would trim the extra wire.
This was very delicate work, and preparing the leads was not easy, more then once I needed to carefully clean up a bridged solder connection between leads or wires. Also it was important to completely tin each strand before trying to connect it, otherwise it would not stick. The above picture shows how small each wire needed to be, with a penny for reference. These pictures where shown with a magnifying glass.
After that following the rest of the guide was easy, I found some spare 10K resistors and attached them to pin 4 and 15 as the guide shows. This may differ from what others need to do, as I later needed to switch it to pin 5, as 4 caused the driver to make the 360 show a E65 error. Luckily I was persistent and kept poking otherwise I would have just assumed the drive was dead due to some error on my part. So you may need to play with pins to get it to work on different drives.
After that I closed up the drive and connected it to the 360. The drive boots up and reads disks, the old firmware reading games, and the new firmware without the correct key only shows everything as a dvd. Next I need to get the drive key, but that is for another day.