<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7135164953603697823</id><updated>2012-01-31T09:06:53.898-08:00</updated><category term='provisioning'/><category term='laser'/><category term='installation'/><category term='vifa'/><category term='fanless'/><category term='DIY'/><category term='speakers'/><category term='passive'/><category term='LM3875'/><category term='jaycar'/><category term='pcbs'/><category term='pimeta'/><category term='atx'/><category term='Preamp'/><category term='bridged'/><category term='lm4780'/><category term='fiber'/><category term='mosfet'/><category term='make'/><category term='threaded rod'/><category term='Audio'/><category term='rack'/><category term='multi-hybrid'/><category term='enterprise'/><category term='printer'/><category term='Stereo'/><category term='computer'/><category term='power supply'/><category term='vented'/><category term='and'/><category term='cpu'/><category term='headphone'/><category term='patch'/><category term='cooling'/><category term='tangent'/><category term='system'/><category term='channel'/><category term='hybrid'/><category term='mass'/><category term='gainclone'/><category term='automated'/><category term='fibre'/><category term='chu moy'/><category term='electronics'/><category term='amp'/><category term='quiet'/><category term='aluminium'/><category term='tube'/><category term='software'/><category term='Linux'/><category term='subwoofer'/><category term='LM3886'/><category term='silent'/><category term='management'/><title type='text'>No Specific Topic</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-1645383649978269474</id><published>2011-12-18T14:35:00.001-08:00</published><updated>2011-12-18T14:35:25.221-08:00</updated><title type='text'>Low Power Mini ITX System II (17.5W!): Intel DH67CF and Core i5-2500T -</title><content type='html'>After my &lt;a href="http://nospecifictopic.blogspot.com/2010/10/low-power-mini-itx-system-xeon-l3406.html" target="_blank"&gt;reasonably unsuccessful attempt&lt;/a&gt; to build a PC with a very low idle power consumption I decided to replace the motherboard and CPU. I opted for an &lt;a href="http://www.intel.com/content/www/us/en/motherboards/desktop-motherboards/desktop-board-dh67cf.html" target="_blank"&gt;Intel&amp;nbsp;DH67CF&lt;/a&gt; motherboard and a &lt;a href="http://ark.intel.com/products/52212/Intel-Core-i5-2500T-Processor-(6M-Cache-2_30-GHz)" target="_blank"&gt;Core i5-2500T&lt;/a&gt;&amp;nbsp;and achieved much better results! The CPU is a Sandy Bridge model with 4 cores and a TDP of just 45W.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-al2TvMQUWPY/Tu5JjSDjRTI/AAAAAAAACA8/FzvlB8ngj88/s1600/IMG_0149.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://4.bp.blogspot.com/-al2TvMQUWPY/Tu5JjSDjRTI/AAAAAAAACA8/FzvlB8ngj88/s320/IMG_0149.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With this combo powered by&amp;nbsp;a 150W PicoPSU and using default BIOS settings I was able to achieve an idle power consumption of just 17.5W!This was with&amp;nbsp;an OCZ vertex 3 SSD and a USB keyboard and mouse connected.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Vjy8B2EH8bs/Tu5Oq26QuwI/AAAAAAAACBQ/AEiY1g_H2Ag/s1600/IMG_0146.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://3.bp.blogspot.com/-Vjy8B2EH8bs/Tu5Oq26QuwI/AAAAAAAACBQ/AEiY1g_H2Ag/s320/IMG_0146.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Idle power consumption was 19.6W once I connected a second 500GB non-SSD 2.5" hard drive and USB wifi adapter, still really low.&amp;nbsp;Peak power when running Prime95 was 62W. I also tried running the system with a standard power supply, an Enermax&amp;nbsp;Liberty ELT500AWT 500W, which idled at 24.8W.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-1645383649978269474?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/1645383649978269474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2011/12/low-power-mini-itx-system-ii-175w-intel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/1645383649978269474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/1645383649978269474'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2011/12/low-power-mini-itx-system-ii-175w-intel.html' title='Low Power Mini ITX System II (17.5W!): Intel DH67CF and Core i5-2500T -'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-al2TvMQUWPY/Tu5JjSDjRTI/AAAAAAAACA8/FzvlB8ngj88/s72-c/IMG_0149.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-5586341158694362855</id><published>2011-08-26T14:13:00.000-07:00</published><updated>2011-10-14T01:06:38.516-07:00</updated><title type='text'>How to remove the Lock Screen PIN on an Android Phone</title><content type='html'>Recently I got in to a situation where I set a lock screen PIN but the once the phone was locked, the PIN did not unlock the phone. This was due to a bug in &lt;a href="http://www.darkyrom.com/"&gt;DarkyROM&lt;/a&gt; 10.2 on my Galaxy S. To make matters worse, there was no option to unlock the phone with my Google credentials. Great.&lt;br /&gt;&lt;br /&gt;So what to do? Well, there is a really handy app in the market called &lt;a href="https://market.android.com/details?id=se.curity.android.screenlockbypass"&gt;Screen Lock Bypass&lt;/a&gt;. If you install this from the market it will install on your phone automatically as long as your phone has connectivity to the internet. Once you have this installed, I think you need to install another app, any app, not sure why. Then when you wake your phone, you will not have to enter your PIN. This worked fine for me but it is a hack as pressing the home button will make your phone lock. It also means you are unable to change the lock screen settings as you need to enter the original PIN. But it will enable you to backup your phone before restoring factory settings which is a life saver.&lt;br /&gt;&lt;br /&gt;There is another option though! You need a rooted phone and you need to be able to get an adb shell on your phone. I'm not going in to details of using adb, if you don't know what I'm talking about then you probably shouldn't be doing it. Anyway, here's how...&lt;br /&gt;&lt;br /&gt;You need to run some commands using sqlite3 on a DB file, called settings.db, which can be in one of two locations. To do this you can either put the sqlite3 binary on your phone (I think busybox includes it) and run the commands on your phone, or you can 'adb pull&lt;file&gt;' the settings.db file, run the sqlite3 commands on your computer, then 'adb push&lt;file&gt;' the file back to your phone.&lt;/file&gt;&lt;/file&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Option 1&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Use this option if this file exists on your phone:&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;b&gt;/dbdata/databases/com.android.providers.settings/settings.db&lt;/b&gt;&lt;br /&gt;You need to run these sqlite3 commands:&lt;br /&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: black;"&gt;sqlite3 &lt;span style="color: #808030;"&gt;&amp;lt;&lt;/span&gt;path to settings&lt;span style="color: #008c00;"&gt;.&lt;/span&gt;db&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;SQLite version &lt;span style="color: #008c00;"&gt;3.5&lt;/span&gt;&lt;span style="color: #008c00;"&gt;.0&lt;/span&gt;&lt;br /&gt;Enter &lt;span style="color: maroon;"&gt;"&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;.help&lt;/span&gt;&lt;span style="color: maroon;"&gt;"&lt;/span&gt; for instructions&lt;br /&gt;sqlite&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt; update secure set value&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt; where name&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;lockscreen.password_salt&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #808030;"&gt;;&lt;/span&gt;&lt;br /&gt;sqlite&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt; update secure set value&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt; where name&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;lockscreen.password_type&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #808030;"&gt;;&lt;/span&gt;&lt;br /&gt;sqlite&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt; update secure set value&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt; where name&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;lockscreen.lockoutattemptdeadline&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #808030;"&gt;;&lt;/span&gt;&lt;br /&gt;sqlite&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt; update secure set value&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt; where name&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;lock_pattern_visible_pattern&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #808030;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Option 2&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Use this option if this file exists on your phone:&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/data/data/com.android.providers.settings/databases/settings.db&lt;/b&gt;&lt;br /&gt;You need to run this sqlite3 command:&lt;br /&gt;&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: black;"&gt;sqlite3 &lt;span style="color: #808030;"&gt;&amp;lt;&lt;/span&gt;path to settings&lt;span style="color: #008c00;"&gt;.&lt;/span&gt;db&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;SQLite version &lt;span style="color: #008c00;"&gt;3.5&lt;/span&gt;&lt;span style="color: #008c00;"&gt;.0&lt;/span&gt;&lt;br /&gt;Enter &lt;span style="color: maroon;"&gt;"&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;.help&lt;/span&gt;&lt;span style="color: maroon;"&gt;"&lt;/span&gt; for instructions&lt;br /&gt;sqlite&lt;span style="color: #808030;"&gt;&amp;gt;&lt;/span&gt; update system set value&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt; where name&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;lockscreen.lockexchange.enable&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #808030;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Update: Just use CyanogenMod 7.1, don't use Darky's Rom.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After spending a few months using &lt;a href="http://www.darkyrom.com/community/index.php"&gt;Darky ROM&lt;/a&gt; 10.x I decided to switch to CyanogenMod as they added support for the &lt;a href="http://www.cyanogenmod.com/devices/samsung-galaxy-s"&gt;Galaxy S in version 7.1&lt;/a&gt;. CyanogenMod is much more stable and most importantly doesn't suffer from really annoying bugs like the Darky ROM does, such as the &lt;a href="http://www.darkyrom.com/community/index.php?threads/v10-rc5-first-touch-on-screen-not-recognized.2586/"&gt;first touch not being recognised&lt;/a&gt; and serious &lt;a href="http://www.darkyrom.com/community/index.php?threads/fix-for-browser-running-10-2-darkyrom.4589/"&gt;browser instability issues&lt;/a&gt;. I tried Darky's ROM 10.1, 10.2 and even 10.2.2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-5586341158694362855?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/5586341158694362855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2011/08/how-to-remove-lock-screen-pin-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5586341158694362855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5586341158694362855'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2011/08/how-to-remove-lock-screen-pin-on.html' title='How to remove the Lock Screen PIN on an Android Phone'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-5186359742837098563</id><published>2011-03-19T09:51:00.000-07:00</published><updated>2011-03-20T09:58:24.480-07:00</updated><title type='text'>Building an Arduino based Preamp - Relay based Attenuator and Input Selector</title><content type='html'>Inspired by the great posts on &lt;a href="http://hifiduino.wordpress.com/"&gt;HiFiDUINO&lt;/a&gt;&amp;nbsp;and work by &lt;a href="http://www.flickr.com/photos/linux-works/"&gt;linuxworks&lt;/a&gt;&amp;nbsp;I decided I wanted to create a relay based attenuator and input selector capable of being controlled from an Arduino. I looked at some other peoples designs, such as the &lt;a href="http://twistedpearaudio.com/control/jt.aspx"&gt;Joshua Tree&lt;/a&gt;, &lt;a href="http://www.amb.org/audio/delta1/"&gt;Delta 1&lt;/a&gt; and the &lt;a href="http://www.eijndhoven.net/jos/relaixed/index.html"&gt;RelaiXed&lt;/a&gt; and decided to try one that is similar to the Joshua Tree (as I've had success with that in the past) and one that is like the AMB Delta 1. The difference between these two designs is that the Joshua Tree's input impedance varies between 2.2K and 10K and has a fixed output impedance of 750R, where the Delta 1 is just like a Potentiometer with a constant input impedance and variable output impedance.&lt;br /&gt;&lt;br /&gt;Here are a couple of calculators kindly supplied by AMB and Jos van Eijndhoven:&lt;br /&gt;&lt;a href="http://jos.vaneijndhoven.net/switchr/switchdesign.html"&gt;jos.vaneijndhoven.net/switchr/switchdesign.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amb.org/audio/delta1/r2r.cgi"&gt;www.amb.org/audio/delta1/r2r.cgi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For controlling the relays from an Arduino I went with I2C and chose the MPC23008 as its easy to find, cheap and there were &lt;a href="http://www.google.com/search?q=mcp23008&amp;amp;btnG=search&amp;amp;domains=http%3A%2F%2Fwww.arduino.cc&amp;amp;sitesearch=http%3A%2F%2Fwww.arduino.cc%2Fcgi-bin%2Fyabb2%2F"&gt;plenty of examples&lt;/a&gt; in the forums.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;I made a schematic:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-lcCv2S2LE-I/TYTdXKM3o2I/AAAAAAAABiQ/E-_ygx_rSJU/s1600/attenuator-schematic.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" height="226" src="https://lh4.googleusercontent.com/-lcCv2S2LE-I/TYTdXKM3o2I/AAAAAAAABiQ/E-_ygx_rSJU/s320/attenuator-schematic.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Designed a few different PCBs using SMD resistors, here is one:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-zIutIUOLWb4/TYTdiRbqteI/AAAAAAAABiU/Ke3pPuqhVc0/s1600/attenuator-pcb.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" height="142" src="https://lh4.googleusercontent.com/-zIutIUOLWb4/TYTdiRbqteI/AAAAAAAABiU/Ke3pPuqhVc0/s320/attenuator-pcb.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Had them fabricated by &lt;a href="http://seeedstudio.com/depot/"&gt;Seeed Studio&lt;/a&gt;:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-pgYIycJsPxM/TYTd2uT2GXI/AAAAAAAABiY/dxKAfCuN-vo/s1600/IMG_0215.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-pgYIycJsPxM/TYTd2uT2GXI/AAAAAAAABiY/dxKAfCuN-vo/s320/IMG_0215.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Assembled them:&lt;/div&gt;&lt;a href="https://lh6.googleusercontent.com/-p8gzv4LEiuc/TYTeQdycb-I/AAAAAAAABic/VnlaAw7dgi8/s1600/IMG_6237.JPG" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"&gt;&lt;img border="0" height="240" src="https://lh6.googleusercontent.com/-p8gzv4LEiuc/TYTeQdycb-I/AAAAAAAABic/VnlaAw7dgi8/s320/IMG_6237.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="https://lh4.googleusercontent.com/-k7_kis0D2H0/TYTf9ToKCxI/AAAAAAAABis/pf5LHg-VcaU/s1600/IMG_6204.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="https://lh4.googleusercontent.com/-k7_kis0D2H0/TYTf9ToKCxI/AAAAAAAABis/pf5LHg-VcaU/s320/IMG_6204.JPG" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I tried both 1206 and&amp;nbsp;MiniMelf (MMA) 0204&amp;nbsp;package resistors:&lt;br /&gt;&lt;a href="https://lh3.googleusercontent.com/-cIUz0GYvLhA/TYYwp4QV3lI/AAAAAAAABjU/tRTb55DLWLY/s1600/IMG_6200.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="https://lh3.googleusercontent.com/-cIUz0GYvLhA/TYYwp4QV3lI/AAAAAAAABjU/tRTb55DLWLY/s320/IMG_6200.JPG" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-omHWaRL9Tng/TYYwmNNKWxI/AAAAAAAABjQ/H8aMEgdw6Aw/s1600/IMG_0235.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-omHWaRL9Tng/TYYwmNNKWxI/AAAAAAAABjQ/H8aMEgdw6Aw/s320/IMG_0235.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Here is my code for controlling the attenuator with a rotary encoder and the input selector with a push button:&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;#include "Wire.h"&lt;br /&gt;&lt;br /&gt;// Set up the Variables&lt;br /&gt;int state, prevstate, attenuation_value, level = 0;&lt;br /&gt;int input = 1;&lt;br /&gt;int nextEncoderState[4] = { 2, 0, 3, 1 };&lt;br /&gt;int prevEncoderState[4] = { 1, 3, 0, 2 };&lt;br /&gt;int buttonState = 0;&lt;br /&gt;const int buttonPin = 12;&lt;br /&gt;&lt;br /&gt;// Define the I2C addresses for the Attenuator and Selector. Use I2CScanner to discover your addresses if you don't know them.&lt;br /&gt;#define ATTAddr 32&lt;br /&gt;#define SELAddr 39&lt;br /&gt;&lt;br /&gt;void setup()&lt;br /&gt;{&lt;br /&gt;  // initialise the wire library and MCP23008s&lt;br /&gt;  Wire.begin();&lt;br /&gt;  Wire.beginTransmission(ATTAddr);&lt;br /&gt;  Wire.send(0);&lt;br /&gt;  Wire.send(0);&lt;br /&gt;  Wire.endTransmission();&lt;br /&gt;  Wire.begin();&lt;br /&gt;  Wire.beginTransmission(SELAddr);&lt;br /&gt;  Wire.send(0);&lt;br /&gt;  Wire.send(0);&lt;br /&gt;  Wire.endTransmission();&lt;br /&gt;  &lt;br /&gt;  // Set up for the encoder&lt;br /&gt;  pinMode(5, INPUT);&lt;br /&gt;  pinMode(6, OUTPUT);&lt;br /&gt;  pinMode(7, INPUT);&lt;br /&gt;  digitalWrite(5, HIGH);&lt;br /&gt;  digitalWrite(6, LOW);&lt;br /&gt;  digitalWrite(7, HIGH);&lt;br /&gt;  &lt;br /&gt;  // Set up for the button&lt;br /&gt;  pinMode(buttonPin, INPUT);&lt;br /&gt;  pinMode(11, OUTPUT);&lt;br /&gt;  digitalWrite(11, HIGH);&lt;br /&gt;  &lt;br /&gt;  // Start the serial console&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Function to increase the volume&lt;br /&gt;int VolumeUp()&lt;br /&gt;{&lt;br /&gt;  if (level &amp;lt; 127) {&lt;br /&gt;  level = level + 1;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Function to decrease the volume&lt;br /&gt;int VolumeDown()&lt;br /&gt;{&lt;br /&gt;  if (level &amp;gt; 0) {&lt;br /&gt;  level = level - 1;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Function to change to the next input&lt;br /&gt;int NextInput()&lt;br /&gt;{&lt;br /&gt;  input = input + 1;&lt;br /&gt;  delay(500);&lt;br /&gt;  if (input &amp;gt; 5) {&lt;br /&gt;    input = 1;&lt;br /&gt;  }&lt;br /&gt;  if (input == 1) {&lt;br /&gt;    Wire.beginTransmission(SELAddr);      // start talking to the device&lt;br /&gt;    Wire.send(9);                         // select the GPIO register&lt;br /&gt;    Wire.send(B00100000);                 // set register value&lt;br /&gt;    Wire.endTransmission();               // stop talking to the device&lt;br /&gt;  }&lt;br /&gt;  if (input == 2) {&lt;br /&gt;    Wire.beginTransmission(SELAddr);      // start talking to the device&lt;br /&gt;    Wire.send(9);                         // select the GPIO register&lt;br /&gt;    Wire.send(B00010000);                 // set register value&lt;br /&gt;    Wire.endTransmission();               // stop talking to the device&lt;br /&gt;  }&lt;br /&gt;  if (input == 3) {&lt;br /&gt;    Wire.beginTransmission(SELAddr);      // start talking to the device&lt;br /&gt;    Wire.send(9);                         // select the GPIO register&lt;br /&gt;    Wire.send(B00001000);                 // set register value&lt;br /&gt;    Wire.endTransmission();               // stop talking to the device&lt;br /&gt;  }&lt;br /&gt;  if (input == 4) {&lt;br /&gt;    Wire.beginTransmission(SELAddr);      // start talking to the device&lt;br /&gt;    Wire.send(9);                         // select the GPIO register&lt;br /&gt;    Wire.send(B00000100);                 // set register value&lt;br /&gt;    Wire.endTransmission();               // stop talking to the device&lt;br /&gt;  }&lt;br /&gt;  if (input == 5) {&lt;br /&gt;    Wire.beginTransmission(SELAddr);      // start talking to the device&lt;br /&gt;    Wire.send(9);                         // select the GPIO register&lt;br /&gt;    Wire.send(B00000010);                 // set register value&lt;br /&gt;    Wire.endTransmission();               // stop talking to the device&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Function to change the volume level variable to the actual value that gets sent to the Attenuator&lt;br /&gt;int nibbleShift(int num) {&lt;br /&gt;  int var = 0;    &lt;br /&gt;  int i, x, y, p;&lt;br /&gt;  int s = 8;    // number of bits in 'num'. (This case a 4bit nibble)&lt;br /&gt;  for (i = 0; i &amp;lt; (s / 2); i++) {&lt;br /&gt;    // extract bit on the left, from MSB&lt;br /&gt;    p = s - i - 1;&lt;br /&gt;    x = num &amp;amp; (1 &amp;lt;&amp;lt; p);&lt;br /&gt;    x = x &amp;gt;&amp;gt; p;  &lt;br /&gt;    // extract bit on the right, from LSB&lt;br /&gt;    y = num &amp;amp; (1 &amp;lt;&amp;lt; i);&lt;br /&gt;    y = y &amp;gt;&amp;gt; i;&lt;br /&gt;    var = var | (x &amp;lt;&amp;lt; i);       // apply x&lt;br /&gt;    var = var | (y &amp;lt;&amp;lt; p);       // apply y&lt;br /&gt;  }&lt;br /&gt;  return var;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop()&lt;br /&gt;{&lt;br /&gt;  // This read the rotary encoder and changes the volume accordingly&lt;br /&gt;  state = (digitalRead(7) &amp;lt;&amp;lt; 1) | digitalRead(5);&lt;br /&gt;  if (state != prevstate) {&lt;br /&gt;    if (state == nextEncoderState[prevstate]) {&lt;br /&gt;      VolumeUp();&lt;br /&gt;    } else if (state == prevEncoderState[prevstate]) {&lt;br /&gt;      VolumeDown();&lt;br /&gt;    }&lt;br /&gt;    // The level variable is just a number between 0 - 127 to represent the volume level. 0 being lowest and 127 being the highest.&lt;br /&gt;    attenuation_value = nibbleShift(level);&lt;br /&gt;    // The deactivates the mute relay&lt;br /&gt;    bitWrite(attenuation_value, 0, 1);&lt;br /&gt;    // Set the attenuator to the required value&lt;br /&gt;    Wire.beginTransmission(ATTAddr);     // start talking to the device&lt;br /&gt;    Wire.send(9);                        // select the GPIO register&lt;br /&gt;    Wire.send(attenuation_value);        // set registers&lt;br /&gt;    Wire.endTransmission();              // stop talking to the device&lt;br /&gt;    // Print the volume level to the serial console&lt;br /&gt;    Serial.print( "Volume " );&lt;br /&gt;    Serial.println(level, DEC);&lt;br /&gt;    prevstate = state;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // Read the button pin and change input if its pressed&lt;br /&gt;  buttonState = digitalRead(12);&lt;br /&gt;  if (buttonState == HIGH) {&lt;br /&gt;    NextInput();&lt;br /&gt;    // Print the input to the serial console&lt;br /&gt;    Serial.print( "Input " );&lt;br /&gt;    Serial.println( input );&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;And how to connect it up:&lt;br /&gt;&lt;a href="https://lh4.googleusercontent.com/-9HqYHn_Gu8c/TYTenqMFD6I/AAAAAAAABik/6dVIU0CT3cs/s1600/att_sel_encoder.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh4.googleusercontent.com/-9HqYHn_Gu8c/TYTenqMFD6I/AAAAAAAABik/6dVIU0CT3cs/s400/att_sel_encoder.png" style="cursor: move;" width="261" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And they work really well. No hum, grounding problems, clicks or anything. Really smooth volume adjustment. Result! I'll build these in to a preamp soon..&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/--PZSo5Oi8f4/TYTehx1BymI/AAAAAAAABig/OQf--mjy1Jg/s1600/IMG_6246.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/--PZSo5Oi8f4/TYTehx1BymI/AAAAAAAABig/OQf--mjy1Jg/s320/IMG_6246.JPG" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-5186359742837098563?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/5186359742837098563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2011/03/building-arduino-based-preamp-relay.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5186359742837098563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5186359742837098563'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2011/03/building-arduino-based-preamp-relay.html' title='Building an Arduino based Preamp - Relay based Attenuator and Input Selector'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-lcCv2S2LE-I/TYTdXKM3o2I/AAAAAAAABiQ/E-_ygx_rSJU/s72-c/attenuator-schematic.jpg' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-8512411857647959505</id><published>2011-01-16T12:54:00.000-08:00</published><updated>2011-04-16T06:29:36.722-07:00</updated><title type='text'>Controlling a PGA2310 with an Arduino</title><content type='html'>&lt;div&gt;Here is a quick example of how to control a PGA2310 from an arduino. This will just loop through volume levels between 0 - 127.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Here is how to connect them:&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_dHN9q-NFRpI/TTNbeRpAC_I/AAAAAAAABRs/putLwtbUJFU/s1600/Arduino-PGA2310.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5562890540422269938" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/TTNbeRpAC_I/AAAAAAAABRs/putLwtbUJFU/s400/Arduino-PGA2310.png" style="cursor: hand; cursor: pointer; height: 327px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;Zero Crossing Detection is enabled (ZCEN to 5V)&lt;br /&gt;&lt;div&gt;&lt;div&gt;Mute is disabled (Mute pin to 5V)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that I have left out the audio and analog power connections on the right side of the IC for simplicity. Check the &lt;a href="http://focus.ti.com/docs/prod/folders/print/pga2310.html"&gt;datasheet&lt;/a&gt; for complete pinout.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the code:&lt;/div&gt;&lt;div&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;#include "SPI.h"&lt;br /&gt;&lt;br /&gt;const int PGA_CS_PIN = 11;&lt;br /&gt;const int PGA_SCLK_PIN = 13;&lt;br /&gt;const int PGA_SDI_PIN = 12;&lt;br /&gt;&lt;br /&gt;int timedelay = 100;&lt;br /&gt;int volumeLevel = 1;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;pinMode(PGA_CS_PIN,OUTPUT);&lt;br /&gt;pinMode(PGA_SCLK_PIN,OUTPUT);&lt;br /&gt;pinMode(PGA_SDI_PIN,OUTPUT);&lt;br /&gt;digitalWrite(PGA_CS_PIN,HIGH);&lt;br /&gt;digitalWrite(PGA_SCLK_PIN,HIGH);&lt;br /&gt;digitalWrite(PGA_SDI_PIN,HIGH);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void PGA_set_volume(byte value)&lt;br /&gt;{&lt;br /&gt;byte shifted_val = (value &amp;lt;&amp;lt; 1);&lt;br /&gt;digitalWrite(PGA_CS_PIN, LOW);     // assert CS&lt;br /&gt;SPI_write(shifted_val);            // right value (0..255)&lt;br /&gt;SPI_write(shifted_val);            // right value (0..255)&lt;br /&gt;digitalWrite(PGA_CS_PIN, HIGH);    // deassert CS&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static inline void SPI_write(byte out_spi_byte)&lt;br /&gt;{&lt;br /&gt;byte i;&lt;br /&gt;// loop thru each of the 8-bits in the byte&lt;br /&gt;for (i=0; i &amp;lt; 8; i++) {&lt;br /&gt;// strobe clock&lt;br /&gt;digitalWrite(PGA_SCLK_PIN, LOW);&lt;br /&gt;// send the bit (we look at the high order bit and 'print' that to the remtoe device)&lt;br /&gt;if (0x80 &amp;amp; out_spi_byte)    // MSB is set&lt;br /&gt;digitalWrite(PGA_SDI_PIN, HIGH);&lt;br /&gt;else&lt;br /&gt;digitalWrite(PGA_SDI_PIN, LOW);&lt;br /&gt;// unstrobe the clock&lt;br /&gt;digitalWrite(PGA_SCLK_PIN, HIGH);&lt;br /&gt;out_spi_byte &amp;lt;&amp;lt;= 1;   // left-shift the byte by 1 bit&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop()&lt;br /&gt;{&lt;br /&gt;// Reset the volumeLevel if it goes over 128. I think it can actually go to 255.&lt;br /&gt;if (volumeLevel &amp;gt; 127) {&lt;br /&gt;volumeLevel = 1;&lt;br /&gt;}&lt;br /&gt;// Set the volume&lt;br /&gt;PGA_set_volume(volumeLevel);&lt;br /&gt;delay(timedelay);&lt;br /&gt;volumeLevel = volumeLevel + 1;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Credit goes to linux-works on the arduino forums for the code, I just tweaked it and made a&lt;/div&gt;&lt;div&gt;diagram.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="display: inline !important; font-size: 20px;"&gt;&lt;b&gt;Using an encoder&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;And here is an example using a rotary encoder to control the volume level between 0 and 127:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;code&gt;#include "SPI.h"&lt;br /&gt;&lt;br /&gt;const int PGA_CS_PIN = 11;&lt;br /&gt;const int PGA_SCLK_PIN = 13;&lt;br /&gt;const int PGA_SDI_PIN = 12;&lt;br /&gt;int state, prevstate, volumeLevel, level = 0;&lt;br /&gt;int nextEncoderState[4] = { 2, 0, 3, 1 };&lt;br /&gt;int prevEncoderState[4] = { 1, 3, 0, 2 };&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;pinMode(PGA_CS_PIN,OUTPUT);&lt;br /&gt;pinMode(PGA_SCLK_PIN,OUTPUT);&lt;br /&gt;pinMode(PGA_SDI_PIN,OUTPUT);&lt;br /&gt;digitalWrite(PGA_CS_PIN,HIGH);&lt;br /&gt;digitalWrite(PGA_SCLK_PIN,HIGH);&lt;br /&gt;digitalWrite(PGA_SDI_PIN,HIGH);&lt;br /&gt;pinMode(5, INPUT);&lt;br /&gt;pinMode(6, OUTPUT);&lt;br /&gt;pinMode(7, INPUT);&lt;br /&gt;digitalWrite(5, HIGH);&lt;br /&gt;digitalWrite(6, LOW);&lt;br /&gt;digitalWrite(7, HIGH);&lt;br /&gt;Serial.begin(9600);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void PGA_set_volume(byte value)&lt;br /&gt;{&lt;br /&gt;byte shifted_val = (value &amp;lt;&amp;lt; 1);&lt;br /&gt;digitalWrite(PGA_CS_PIN, LOW);     // assert CS&lt;br /&gt;SPI_write(shifted_val);            // right value (0..255)&lt;br /&gt;SPI_write(shifted_val);            // right value (0..255)&lt;br /&gt;digitalWrite(PGA_CS_PIN, HIGH);    // deassert CS&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static inline void SPI_write(byte out_spi_byte)&lt;br /&gt;{&lt;br /&gt;byte i;&lt;br /&gt;// loop thru each of the 8-bits in the byte&lt;br /&gt;for (i=0; i &amp;lt; 8; i++) {&lt;br /&gt;// strobe clock&lt;br /&gt;digitalWrite(PGA_SCLK_PIN, LOW);&lt;br /&gt;// send the bit (we look at the high order bit and 'print' that to the remtoe device)&lt;br /&gt;if (0x80 &amp;amp; out_spi_byte)    // MSB is set&lt;br /&gt;digitalWrite(PGA_SDI_PIN, HIGH);&lt;br /&gt;else&lt;br /&gt;digitalWrite(PGA_SDI_PIN, LOW);&lt;br /&gt;// unstrobe the clock&lt;br /&gt;digitalWrite(PGA_SCLK_PIN, HIGH);&lt;br /&gt;out_spi_byte &amp;lt;&amp;lt;= 1;   // left-shift the byte by 1 bit&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop()&lt;br /&gt;{&lt;br /&gt;state = (digitalRead(7) &amp;lt;&amp;lt; 1) | digitalRead(5);&lt;br /&gt;if (state != prevstate) {&lt;br /&gt;if (state == nextEncoderState[prevstate]) {&lt;br /&gt;if (volumeLevel &amp;lt; 127) {&lt;br /&gt;volumeLevel = volumeLevel + 1;&lt;br /&gt;PGA_set_volume(volumeLevel);&lt;br /&gt;Serial.println(volumeLevel, DEC);&lt;br /&gt;}&lt;br /&gt;} else if (state == prevEncoderState[prevstate]) {&lt;br /&gt;if (volumeLevel &amp;gt; 0) {&lt;br /&gt;volumeLevel = volumeLevel - 1;&lt;br /&gt;PGA_set_volume(volumeLevel);&lt;br /&gt;Serial.println(volumeLevel, DEC);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;prevstate = state;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;And here is how to connect it all:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://2.bp.blogspot.com/-UPtOnPkj7RU/TXtoFmiuBoI/AAAAAAAABhs/D3J3xD8GVy4/s1600/Arduino-PGA2310-Encoder.png"&gt; &lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5583170608510666370" src="http://2.bp.blogspot.com/-UPtOnPkj7RU/TXtoFmiuBoI/AAAAAAAABhs/D3J3xD8GVy4/s400/Arduino-PGA2310-Encoder.png" style="cursor: pointer; height: 237px; width: 400px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="display: inline !important;"&gt;&lt;div style="font-size: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Here is a PGA based module I made specifically for use with an arduino:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href="https://lh6.googleusercontent.com/-kTNHRz_LokA/TYTNuhqHRFI/AAAAAAAABiE/CH8q_CGJkqQ/s1600/IMG_0213.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh6.googleusercontent.com/-kTNHRz_LokA/TYTNuhqHRFI/AAAAAAAABiE/CH8q_CGJkqQ/s320/IMG_0213.JPG" width="320" /&gt;&lt;/a&gt;&amp;nbsp;        &lt;br /&gt;&lt;a href="https://lh4.googleusercontent.com/-Y6feKpV8E7E/TYTOA8dg31I/AAAAAAAABiM/mYYbvXaFtWg/s1600/IMG_0206.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="https://lh4.googleusercontent.com/-Y6feKpV8E7E/TYTOA8dg31I/AAAAAAAABiM/mYYbvXaFtWg/s320/IMG_0206.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://lh3.googleusercontent.com/_dHN9q-NFRpI/TYTN38nTveI/AAAAAAAABiI/iHTSqeW2UmE/s800/IMG_0208.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="https://lh3.googleusercontent.com/-d-IVOF06mRw/TYTN38nTveI/AAAAAAAABiI/_ahNT6mAd2c/s320/IMG_0208.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-2_070fZLzZk/TYpLJ_shB9I/AAAAAAAABjY/HR-ctE9gUqQ/s1600/PGA-Schematic.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="134" src="https://lh3.googleusercontent.com/-2_070fZLzZk/TYpLJ_shB9I/AAAAAAAABjY/HR-ctE9gUqQ/s320/PGA-Schematic.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-8512411857647959505?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/8512411857647959505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2011/01/controlling-pga2310-with-arduino.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/8512411857647959505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/8512411857647959505'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2011/01/controlling-pga2310-with-arduino.html' title='Controlling a PGA2310 with an Arduino'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/TTNbeRpAC_I/AAAAAAAABRs/putLwtbUJFU/s72-c/Arduino-PGA2310.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-2254714217789869377</id><published>2010-12-17T09:24:00.001-08:00</published><updated>2010-12-17T09:47:56.522-08:00</updated><title type='text'>Chrome Issue: One tab won't scroll while another is loading. Resolved!</title><content type='html'>I had this super annoying problem with chrome: When I opened links from one page into new background tabs (ctrl + click) the page I was on would stop scrolling. Soooo annoying!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This would happen on pages that had a lot of rich content like videos etc. My PC had 4x cores and 4GB of RAM so I knew it wasn't an issue of resources. It was caused by the way chrome groups tabs under one process. You can see this by watching the number of chrome processes with a task manager and then ctrl-clicking links from Google search results. You will see that all tabs opened from the search results will all use the same process as the search results page, and no increase in the number of chrome processes running. You can also see this in the chrome task manager (shift + escape in chrome), it will show many tabs grouped under one process.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The solution? Start chrome with the "--process-per-tab" switch. Go to the properties of your shortcut and add it to the end of the target:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_dHN9q-NFRpI/TQuhcCmy5PI/AAAAAAAABPE/00TZUjvCBSI/s1600/Untitled.gif"&gt;&lt;img src="http://4.bp.blogspot.com/_dHN9q-NFRpI/TQuhcCmy5PI/AAAAAAAABPE/00TZUjvCBSI/s400/Untitled.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5551708468772267250" style="cursor: pointer; width: 283px; height: 400px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This solved the issue for me. I can still see that sometimes tabs are grouped to one process. I'm not quite sure what logic chrome uses to group tabs into single processes but I haven't seen the scrolling problem since. Result.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-2254714217789869377?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/2254714217789869377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2010/12/chrome-issue-one-tab-wont-scroll-while.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2254714217789869377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2254714217789869377'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2010/12/chrome-issue-one-tab-wont-scroll-while.html' title='Chrome Issue: One tab won&apos;t scroll while another is loading. Resolved!'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/TQuhcCmy5PI/AAAAAAAABPE/00TZUjvCBSI/s72-c/Untitled.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-56216651911737458</id><published>2010-10-06T02:29:00.000-07:00</published><updated>2011-03-12T04:43:09.400-08:00</updated><title type='text'>Low Power Mini ITX System: Xeon L3406 and H55N-USB3</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;If Toms Hardware can &lt;a href="http://www.tomshardware.com/reviews/25w-performance-pc,2551.html"&gt;build a 25W PC&lt;/a&gt; using a 220W PSU and 73W TDP CPU I figured  could do better. I decided on the &lt;a href="http://www.gigabyte.com/products/product-page.aspx?pid=3455"&gt;Gigabyte H55N-USB3&lt;/a&gt; due to favourable reviews and price but there are no Intel Core i3/i5/i7 CPUs with a TDP less than 73w! Looking through the &lt;a href="http://ark.intel.com/Default.aspx"&gt;Intel Ark&lt;/a&gt; I did find another CPU for an LGA1156 socket though, the &lt;a href="http://ark.intel.com/Product.aspx?id=47555"&gt;Xeon L3406&lt;/a&gt; with a TDP of 30W!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wasn't sure if this CPU would work in my Gigabyte H55 based motherboard, it wasn't on the CPU compatibility list. I googled plenty but couldn't find anyone using this CPU in my desktop motherboard. I did find this though:&lt;/div&gt;&lt;div&gt;&lt;a href="http://bbs.kakaku.com/bbs/K0000079526/SortID=11177770/"&gt;http://bbs.kakaku.com/bbs/K0000079526/SortID=11177770/&lt;/a&gt; (needs translation from Japanese), so it looked liked the Xeon worked in the bigger Gigabyte GA-H55-UD3H so figured it would be OK.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For a power supply I used a &lt;a href="http://linitx.com/viewproduct.php?prodid=12383"&gt;150W PicoPSU&lt;/a&gt; which is over 96% efficient.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So in summary:&lt;/div&gt;&lt;div&gt;Gigabyte H55N-USB3&lt;/div&gt;&lt;div&gt;Intel Xeon L3406&lt;/div&gt;&lt;div&gt;Thermalright AXP-140 with a Fractal Design 140mm Fan&lt;/div&gt;&lt;div&gt;XFX HD 5450 512MB Graphics Card&lt;/div&gt;&lt;div&gt;4GB RAM&lt;/div&gt;&lt;div&gt;30GB SSD + 500GB HDD&lt;/div&gt;&lt;div&gt;150W PicoPSU&lt;/div&gt;&lt;div&gt;Lian Li PC-Q07B mini-ITX Case&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Intel Core i5 650 temperature idle/load: 37/57&lt;/div&gt;&lt;div&gt;Intel Xeon L3406 temperature idle/load: 36/48&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Clearance around the AXP-140 Cooler:&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRXxVCQBUI/AAAAAAAABMQ/6RiR1GIQp3o/s1600/IMG_6428.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRXxVCQBUI/AAAAAAAABMQ/6RiR1GIQp3o/s400/IMG_6428.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5527139147662230850" style="cursor: pointer; width: 400px; height: 286px; " /&gt;&lt;/a&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRXxVCQBUI/AAAAAAAABMQ/6RiR1GIQp3o/s1600/IMG_6428.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXxT1SLrI/AAAAAAAABMI/kdqxs1AZdcI/s1600/IMG_6430.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXxT1SLrI/AAAAAAAABMI/kdqxs1AZdcI/s400/IMG_6430.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5527139147339411122" style="cursor: pointer; width: 400px; height: 170px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Had to use the AXP-140 mounting plate in reverse due to some components around the mounting holes:&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRXwvsPNVI/AAAAAAAABL4/uLWxKm0gRBg/s1600/IMG_6432.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRXwvsPNVI/AAAAAAAABL4/uLWxKm0gRBg/s400/IMG_6432.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5527139137637791058" style="cursor: pointer; width: 400px; height: 300px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The H55N-USB3 posting with the Xeon L3406:&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXxC-HsTI/AAAAAAAABMA/lEULSSwhb-s/s1600/IMG_6411.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXxC-HsTI/AAAAAAAABMA/lEULSSwhb-s/s400/IMG_6411.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5527139142813069618" style="cursor: pointer; width: 400px; height: 285px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXxC-HsTI/AAAAAAAABMA/lEULSSwhb-s/s1600/IMG_6411.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXwm55nSI/AAAAAAAABLw/fHwRHRHB0vw/s1600/cpuz.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_dHN9q-NFRpI/TLRXwm55nSI/AAAAAAAABLw/fHwRHRHB0vw/s400/cpuz.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5527139135279176994" style="cursor: pointer; width: 400px; height: 195px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the Lian Li PC-Q07B mini-ITX Case:&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRYB8RqnbI/AAAAAAAABMY/1fGEiL-yoTA/s1600/IMG_6437.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRYB8RqnbI/AAAAAAAABMY/1fGEiL-yoTA/s400/IMG_6437.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5527139433073778098" style="cursor: pointer; width: 400px; height: 304px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_dHN9q-NFRpI/TPA7I-vfFGI/AAAAAAAABM0/pEF9Rzk4gl4/s1600/P1010971.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_dHN9q-NFRpI/TPA7I-vfFGI/AAAAAAAABM0/pEF9Rzk4gl4/s400/P1010971.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5543996166760240226" style="cursor: pointer; width: 324px; height: 400px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;p style="font-size: 20px; display: inline !important; "&gt;UPDATE 20/02/2011&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I got a discounted power meter for £7. The specs state the accuracy is +/- 0.5%. Here are the measurements:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Off: 4 Watts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Idle: 44 Watts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Load (Prime95): 65 Watts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-9KUtfQ0Fq0Q/TWF3nSY4yEI/AAAAAAAABgc/2N3FSA0R0cY/s1600/IMG_0184.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/-9KUtfQ0Fq0Q/TWF3nSY4yEI/AAAAAAAABgc/2N3FSA0R0cY/s400/IMG_0184.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5575869330496211010" style="cursor: pointer; width: 400px; height: 305px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, not exactly what Tom's Hardware measured but the same as one of the comments on this post (using a i3-530). Any idea how Tom's Hardware get 26W with their system? Surely a 30W Xeon L3406 doesn't idle that much higher than a 87W i5-661!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;p style="font-size: 20px; display: inline !important; "&gt;UPDATE 26/02/2011&lt;/p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;After tweaking some BIOS settings (enabling C1E and EIST) I was unable to get it any lower. I switched the Xeon L3406 for a 73W Core i5-650 and this is what I got:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Off: 4 Watts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Idle: 38 Watts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Load (Prime95): 90 Watts&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So perhaps the power management functions for an unsupported CPU are just not quite right. Also I noted that the keyboard, mouse and USB wifi consumed about 4W.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After lowering some voltage settings in the BIOS and disconnecting USB wifi these are the results:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Idle: 34 Watts&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Load (Prime95): 86 Watts&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;bios photo=""&gt;&lt;/bios&gt;&lt;/div&gt;&lt;div&gt;&lt;cpuid photo=""&gt;&lt;/cpuid&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-56216651911737458?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/56216651911737458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2010/10/low-power-mini-itx-system-xeon-l3406.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/56216651911737458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/56216651911737458'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2010/10/low-power-mini-itx-system-xeon-l3406.html' title='Low Power Mini ITX System: Xeon L3406 and H55N-USB3'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/TLRXxVCQBUI/AAAAAAAABMQ/6RiR1GIQp3o/s72-c/IMG_6428.JPG' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-5146174375664144587</id><published>2010-07-20T08:38:00.000-07:00</published><updated>2010-07-20T08:40:56.654-07:00</updated><title type='text'>How to install VMWare Tools on RHEL/Centos in one command</title><content type='html'>&lt;span style="color: rgb(255, 255, 255);font-family:courier new;" &gt;[root@host ~]# rpm --import http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub &amp;amp;&amp;amp; echo -e "[vmware-tools]\nname=VMware Tools for Red Hat Enterprise Linux \$releasever – \$basearch\nbaseurl=http://packages.vmware.com/tools/esx/4.0u1/rhel5/x86_64\nenabled=1\ngpgcheck=1" &gt; /etc/yum.repos.d/vmware-tools.repo &amp;amp;&amp;amp; yum install -y vmware-tools-nox &amp;amp;&amp;amp; /etc/init.d/vmware-tools start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Works for me in RHEL5 and CentOS 5. Easy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-5146174375664144587?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/5146174375664144587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2010/07/how-to-install-vmware-tools-on.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5146174375664144587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5146174375664144587'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2010/07/how-to-install-vmware-tools-on.html' title='How to install VMWare Tools on RHEL/Centos in one command'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-7687507055492923144</id><published>2010-07-20T08:34:00.000-07:00</published><updated>2010-12-03T04:11:46.563-08:00</updated><title type='text'>How to dump a Postgresql DB over SSH with compression and other handy commands!</title><content type='html'>&lt;div&gt;If you want to do it without password prompts you will need to set up ssh keys and .pgpass for the associated users. If you want to dump all databases on a host use pg_dumpall and if you want all target databases to be dropped then use the "--clean" switch. Easy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Dumping&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump a DB to a text file:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dump --clean --username=postgres --host=database-server.domain.com ExampleDbName &gt; /path/to/text-file-dump.sql&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump all DBs on a host to a text file:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dumpall --clean --username=postgres --host=database-server.domain.com &gt; /path/to/text-file-dump.sql&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump a DB to a compressed text file:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dump --clean --username=postgres --host=database-server.domain.com ExampleDbName | gzip &gt; /path/to/compressed-file-dump.gz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump a DB to a compressed text file on a remote host over SSH:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dump --clean --username=postgres --host=database-server.domain.com ExampleDbName | gzip | ssh remote-host.domain.com cat "&gt;" /remote/path/to/compressed-file-dump.gz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Loading&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To load a dump into a DB from a text file:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# psql --username=postgres --host=database-server.domain.com ExampleDbName --file /path/to/text-file-dump.sql&lt;/span&gt;&lt;/div&gt;&lt;div&gt;or&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# cat /path/to/text-file-dump.sql | psql --username=postgres --host=database-server.domain.com ExampleDbName&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To load a dump in to a DB from a compressed text file:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# gunzip -c /path/to/compressed-file-dump.gz | psql --username=postgres --host=database-server.domain.com ExampleDbName&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Combos!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump a DB and load it into a remote host:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dump --clean --username=postgres --host=database-server.domain.com ExampleDbName | psql --username=postgres --host=another-database-server.domain.com ExampleDbName&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump a DB and load it in to a remote host over SSH with gzip compression:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dump --clean --username=postgres --host=database-server.domain.com ExampleDbName | gzip | ssh remote-host.domain.com gunzip -c "|" psql --username=postgres --host=another-database-server.domain.com ExampleDbName&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To dump all DBs on a host, load them into a remote host over SSH with gzip compression:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;[root@host ~]# pg_dumpall --clean --username=postgres --host=database-server.domain.com | gzip | ssh remote-host.domain.com gunzip -c "|" psql --username=postgres --host=another-database-server.domain.com&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-7687507055492923144?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/7687507055492923144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2010/07/how-to-dump-postgres-compress-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7687507055492923144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7687507055492923144'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2010/07/how-to-dump-postgres-compress-it.html' title='How to dump a Postgresql DB over SSH with compression and other handy commands!'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-6444581448263170362</id><published>2010-01-10T07:48:00.000-08:00</published><updated>2011-07-11T01:09:24.974-07:00</updated><title type='text'>How to get the WDTV working with a RT2870 wifi adapter and WPA2</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;I wanted to add wireless to my WD TV so I didn't have to copy video files to a USB flash drive every time. I read all the instructions, flashed my WD TV with the &lt;a href="http://b-rad.cc/wdlxtv-live/"&gt;WDLXTV&lt;/a&gt; firmware and tried it with my Linksys WUSB54GC but couldn't get it to work. This adapter was huge anyway:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/S0n4ktGyMtI/AAAAAAAAAtY/pQ_oyiJ1tw8/s1600-h/IMG_5181.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_dHN9q-NFRpI/S0n4ktGyMtI/AAAAAAAAAtY/pQ_oyiJ1tw8/s400/IMG_5181.JPG" alt="" id="BLOGGER_PHOTO_ID_5425140535611503314" border="0" style="cursor: pointer; width: 255px; height: 400px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I decided to find a compatable USB wifi adapter that was really small. I got the Edimax EW-7711UTn which has a Vendor ID of 0x7392 and a product ID of 0x7711. According to info attached to &lt;a href="http://wdtvforum.com/main/index.php?topic=1029.msg7382#msg7382"&gt;this forum post&lt;/a&gt;, this device will run with the RT3070 driver.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is how to get it working with WPA2, DHCP and samba so you can mount share from your windows desktop and play videos from there. First you need to flash your WD TV with the &lt;a href="http://b-rad.cc/wdlxtv-live/"&gt;WDLXTV firmware&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Get these three files and extract them to the root of a USB drive:&lt;/div&gt;&lt;div&gt;log-saver.app.bin.zip: &lt;a href="http://sites.google.com/site/nospecifictop/log-saver.app.bin.zip"&gt;http://sites.google.com/site/nospecifictop/log-saver.app.bin.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;samba.app.bin.zip (version 0.2): &lt;a href="http://sites.google.com/site/nospecifictop/samba.app.bin.zip"&gt;http://sites.google.com/site/nospecifictop/samba.app.bin.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;wireless-mod-rt.app.bin.zip (verison 1.2): &lt;a href="http://sites.google.com/site/nospecifictop/wireless-mod-rt.app.bin.zip"&gt;http://sites.google.com/site/nospecifictop/wireless-mod-rt.app.bin.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(Its so annoying how the people who produce these apps put them on mediafire and rapid share!)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Create the following text files in the root of your flash drive.&lt;/div&gt;&lt;div&gt;&lt;b&gt;net.config:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;HOST=wdtv&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;#one of rt61.ko, rt73.ko, rt2400.ko, rt2500.ko, rt2570.ko, rt2870sta.ko, rt3070sta.ko&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WLAN_LOAD=rt3070sta.ko&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;#one of rt61sta.dat, rt73sta.dat, RT2400.dat, RT2500STA.dat, RT2570STA.dat, RT2870STA.dat (used by rt3070 as well)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WLAN_CFG=RT2870STA.dat&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WLAN_UP=yes&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DHCP=yes&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;net.mounts:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;xmount //192.168.1.100/Videos Videos cifs&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;RT2870STA.dat:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Default&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;CountryCode=GB&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;SSID=your-ssid-name&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;NetworkType=Infra&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WirelessMode=0&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Channel=your-ap-channel&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;AuthMode=WPA2PSK&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;EncrypType=AES&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WPAPSK=your-password&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some of these options may need customising to your environment, specifically the dat file.&lt;/div&gt;&lt;div&gt;Plug your USB wifi adapter and flash drive in to your WD TV and turn it on. If all has worked well you should see an IP address on the boot up screen. Wait for the home screen to load up. Now if everything didn't work as planned, power off the WD TV and plug the flash drive in to a PC and open the messages.txt log file. This will give you clues about the problem. When everything works it should look like this near the end:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jan 1 00:00:35 WDTV-6e0d5 user.notice root: wireless-mod-rt: Starting..&lt;/div&gt;&lt;div&gt;Jan 1 00:00:35 WDTV-6e0d5 user.notice root: wireless-mod-rt: Creating read+write /etc under /tmp/.root&lt;/div&gt;&lt;div&gt;Jan 1 00:00:36 WDTV-6e0d5 user.notice root: wireless-mod-rt: Installing new device configs to /etc/mdev.conf&lt;/div&gt;&lt;div&gt;Jan 1 00:00:36 WDTV-6e0d5 user.warn kernel: wireless_ext: No versions for exported symbols. Tainting kernel.&lt;/div&gt;&lt;div&gt;Jan 1 00:00:36 WDTV-6e0d5 user.info kernel: Loading wireless extentions module...&lt;/div&gt;&lt;div&gt;Jan 1 00:00:36 WDTV-6e0d5 user.notice root: wireless-mod-rt: WLAN_LOAD=rt3070sta.ko, config=/tmp/mnt/18A2-EDDB/RT2870STA.dat&lt;/div&gt;&lt;div&gt;Jan 1 00:00:36 WDTV-6e0d5 user.notice root: wireless-mod-rt: Copying /tmp/mnt/18A2-EDDB/RT2870STA.dat to /etc&lt;/div&gt;&lt;div&gt;Jan 1 00:00:36 WDTV-6e0d5 user.notice root: wireless-mod-rt: Install modules /apps/wireless-mod-rt/modules/rt3070sta.ko&lt;/div&gt;&lt;div&gt;Jan 1 00:00:37 WDTV-6e0d5 user.warn kernel: rtusb init ---&gt;&lt;/div&gt;&lt;div&gt;Jan 1 00:00:37 WDTV-6e0d5 user.warn kernel:&lt;/div&gt;&lt;div&gt;Jan 1 00:00:37 WDTV-6e0d5 user.warn kernel:&lt;/div&gt;&lt;div&gt;Jan 1 00:00:37 WDTV-6e0d5 user.warn kernel: === pAd = c9206000, size = 462696 ===&lt;/div&gt;&lt;div&gt;Jan 1 00:00:37 WDTV-6e0d5 user.warn kernel:&lt;/div&gt;&lt;div&gt;Jan 1 00:00:37 WDTV-6e0d5 user.warn kernel: &lt;-- RTMPAllocAdapterBlock, Status=0 Jan 1 00:00:37 WDTV-6e0d5 user.notice root: wireless-mod-rt: hotplug action=add Jan 1 00:00:37 WDTV-6e0d5 user.info kernel: usbcore: registered new driver rt2870 Jan 1 00:00:37 WDTV-6e0d5 user.notice root: wireless-mod-rt: Bringing up wireless device 'ra0'... Jan 1 00:00:38 WDTV-6e0d5 user.warn kernel: &lt;-- RTMPAllocTxRxRingMemory, Status=0 Jan 1 00:00:38 WDTV-6e0d5 user.warn kernel: --&gt;RTUSBVenderReset&lt;/div&gt;&lt;div&gt;Jan 1 00:00:38 WDTV-6e0d5 user.warn kernel: &lt;--RTUSBVenderReset&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Jan 1 00:00:43 WDTV-6e0d5 daemon.info utelnetd[1322]: utelnetd (port: 23, ifname: any, login: /bin/login) startup succeeded&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: 1. Phy Mode = 0&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: 2. Phy Mode = 0&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: NVM is Efuse and its size =2d[2d0-2fc]&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: 3. Phy Mode = 0&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: MCS Set = 00 00 00 00 00&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: &lt;==== rt28xx_init, Status=0&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.warn kernel: 0x1300 = 00073200&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.notice root: wireless-mod-rt: Waiting for AP association...&lt;/div&gt;&lt;div&gt;Jan 1 00:00:47 WDTV-6e0d5 user.notice root: wireless-mod-rt: AP not associated ... sleeping for 1 sec&lt;/div&gt;&lt;div&gt;Jan 1 00:00:48 WDTV-6e0d5 user.notice root: wireless-mod-rt: AP not associated ... sleeping for 1 sec&lt;/div&gt;&lt;div&gt;Jan 1 00:00:49 WDTV-6e0d5 user.notice root: wireless-mod-rt: AP not associated ... sleeping for 1 sec&lt;/div&gt;&lt;div&gt;Jan 1 00:00:50 WDTV-6e0d5 user.debug kernel: ir: Enable NEC decoder (0x00000000)&lt;/div&gt;&lt;div&gt;Jan 1 00:00:50 WDTV-6e0d5 user.debug kernel: ir: Enable RC5 decoder (0x00000000)&lt;/div&gt;&lt;div&gt;Jan 1 00:00:50 WDTV-6e0d5 user.notice root: wireless-mod-rt: AP not associated ... sleeping for 1 sec&lt;/div&gt;&lt;div&gt;Jan 1 00:00:52 WDTV-6e0d5 user.notice root: wireless-mod-rt: AP associated ... after 4 seconds&lt;/div&gt;&lt;div&gt;Jan 1 00:00:52 WDTV-6e0d5 user.notice root: wireless-mod-rt: ra0 RT2870 Wireless ESSID:"OMGWTF" Nickname:"RT2870STA" Mode:Managed Frequency=2.452 GHz Access Point: 00:18:39:1E:8A:AD Bit Rate=54 Mb/s RTS thr:off Fragment thr:of&lt;/div&gt;&lt;div&gt;Jan 1 00:00:52 WDTV-6e0d5 user.notice root: net.agent: Called for ra0&lt;/div&gt;&lt;div&gt;Jan 1 00:00:52 WDTV-6e0d5 user.warn kernel: ERROR!!! GetSuiteFromRSNIE : it can't get any more information beyond AKM&lt;/div&gt;&lt;div&gt;Jan 1 00:00:52 WDTV-6e0d5 user.notice root: net.agent: No IP provided, doing DHCP&lt;/div&gt;&lt;div&gt;Jan 1 00:00:53 WDTV-6e0d5 user.notice net.agent: net.agent: Using to set system time&lt;/div&gt;&lt;div&gt;Jan 1 00:00:54 WDTV-6e0d5 user.notice root: Device ra0 configged as 192.168.1.103/192.168.1.1/255.255.255.0&lt;/div&gt;&lt;div&gt;Jan 1 00:00:55 WDTV-6e0d5 user.notice net.agent: net.mounts: loading /tmp/net.mounts&lt;/div&gt;&lt;div&gt;Jan 1 00:00:56 WDTV-6e0d5 user.notice xmount: xmounted //192.168.1.100/Videos&lt;/div&gt;&lt;div&gt;Jan 10 16:53:06 WDTV-6e0d5 user.notice mount.watch: Unmounting official device /tmp/media/usb/USB256MB&lt;/div&gt;&lt;div&gt;Jan 10 16:55:12 WDTV-6e0d5 user.warn kernel: ERROR!!! RTMPCancelTimer failed, Timer hasn't been initialize!&lt;/div&gt;&lt;div&gt;Jan 10 16:56:24 WDTV-6e0d5 user.warn kernel: program dmaosd is using a deprecated SCSI ioctl, please convert it to SG_IO&lt;/div&gt;&lt;div&gt;Jan 10 16:56:26 WDTV-6e0d5 user.warn kernel: program dmaosd is using a deprecated SCSI ioctl, please convert it to SG_IO&lt;/div&gt;&lt;div&gt;Jan 10 16:56:33 WDTV-6e0d5 user.warn kernel: program dmaosd is using a deprecated SCSI ioctl, please convert it to SG_IO&lt;/div&gt;&lt;div&gt;Jan 10 16:56:35 WDTV-6e0d5 user.warn kernel: program dmaosd is using a deprecated SCSI ioctl, please convert it to SG_IO&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So how well does the Edimax EW-7711UTn wifi adapter perform with the WD TV? Well its not fast enough for 1080p or 720p but it works fine with 1 or 2 CD sized DVD rips which is fine by me. I tested the speed and to copy a 1400MB file from a windows share to the flash drive took 44 minutes. That means the speed is about 4.4Mbit/Sec. Pretty slow but bear in mind this is over CIFS (windows/samba) which is not a fast file transfer protocol and I am using WPA2 encryption. I bet it would be considerably faster with NFS over a non or weakly encrypted connection.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By the way, you need to disable the media library feature otherwise the WD TV just sits there scanning the windows share for ages.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope this info helps someone else wanting to do that same thing!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/S0n4kfXwBYI/AAAAAAAAAtQ/k-N06KIHAhc/s1600-h/IMG_5180.JPG"&gt;&lt;img style="cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/S0n4kfXwBYI/AAAAAAAAAtQ/k-N06KIHAhc/s400/IMG_5180.JPG" alt="" id="BLOGGER_PHOTO_ID_5425140531924567426" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-6444581448263170362?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/6444581448263170362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2010/01/how-to-get-wdtv-working-with-rt2870.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/6444581448263170362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/6444581448263170362'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2010/01/how-to-get-wdtv-working-with-rt2870.html' title='How to get the WDTV working with a RT2870 wifi adapter and WPA2'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/S0n4ktGyMtI/AAAAAAAAAtY/pQ_oyiJ1tw8/s72-c/IMG_5181.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-1828513968105664151</id><published>2009-12-31T03:14:00.000-08:00</published><updated>2010-01-12T07:03:52.725-08:00</updated><title type='text'>Nixon Player Movement</title><content type='html'>&lt;div&gt;In case you've ever wondered what kind of movement is inside your Nixon watch, well here ya go:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39v1NeeI/AAAAAAAAAtI/XRHCJQqwAnA/s1600-h/IMG_5110.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39v1NeeI/AAAAAAAAAtI/XRHCJQqwAnA/s400/IMG_5110.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5425139866328201698" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39v1NeeI/AAAAAAAAAtI/XRHCJQqwAnA/s1600-h/IMG_5110.JPG"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39A8XENI/AAAAAAAAAtA/f5SUFSNNhvw/s1600-h/IMG_4104.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39A8XENI/AAAAAAAAAtA/f5SUFSNNhvw/s400/IMG_4104.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5425139853741723858" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39A8XENI/AAAAAAAAAtA/f5SUFSNNhvw/s1600-h/IMG_4104.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n38oBl-xI/AAAAAAAAAs4/DNTqGdUR6Dk/s1600-h/IMG_4103.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n38oBl-xI/AAAAAAAAAs4/DNTqGdUR6Dk/s400/IMG_4103.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5425139847052786450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The movement is made my &lt;a href="http://www.citizen.co.jp/miyota_mvt/index.htm"&gt;Miyoto&lt;/a&gt; who are owned by Citizen. Not particularly flash but not a cheap chinese made movement!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-1828513968105664151?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/1828513968105664151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2009/12/nixon-player-movement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/1828513968105664151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/1828513968105664151'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2009/12/nixon-player-movement.html' title='Nixon Player Movement'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/S0n39v1NeeI/AAAAAAAAAtI/XRHCJQqwAnA/s72-c/IMG_5110.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-5979170244272940203</id><published>2009-02-08T18:09:00.001-08:00</published><updated>2009-03-09T20:40:56.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='and'/><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><title type='text'>Linux Patch Management</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;While contracting for a large organisation I was tasked with finding a product for managing software and patching for 100+ Linux servers. Finding a &lt;a href="http://nospecifictopic.blogspot.com/2009/02/linux-provisioning.html"&gt;provisioning solution&lt;/a&gt; was part of this project too.&lt;br /&gt;&lt;br /&gt;The solution needed to support RHEL 5 and SLES 10 both 32 and 64bit. Once again I would have much rather use the standard Linux software management tools such as &lt;a href="http://yum.baseurl.org/"&gt;yum&lt;/a&gt; and &lt;a href="http://dag.wieers.com/home-made/mrepo/"&gt;mrepo&lt;/a&gt; but they had requirements and policies dictated from above that demanded a commercially supported product with a very specific feature set. Unfortunately I did not have time to install and test each option very thoroughly, just a quick play to get a feel for the application and it's possible limitations.&lt;br /&gt;&lt;br /&gt;After some amount of research by the architect the options were PatchLink Update Server, Novell ZENworks Linux Management and BigFix Enterprise Suite. Other options were considered but ruled out for the following reasons:&lt;br /&gt;&lt;a href="http://www.kace.com/"&gt;KACE&lt;/a&gt; - KBOX only supports RHEL and they have no plan to support any other distros.&lt;br /&gt;&lt;a href="http://www.redhat.com/red_hat_network/"&gt;Redhat &lt;/a&gt;&lt;a href="http://www.redhat.com/red_hat_network/"&gt;Satellite&lt;/a&gt;/&lt;a href="http://www.redhat.com/spacewalk/"&gt;Spacewalk&lt;/a&gt; - Only supports RH based distributions.&lt;br /&gt;&lt;a href="http://www.shavlik.com/netchk-protect.aspx"&gt;Shavlink&lt;/a&gt; - Used to support Linux agents but does not anymore.&lt;br /&gt;&lt;a href="http://www.symantec.com/business/theme.jsp?themeid=altiris"&gt;Altiris&lt;/a&gt; - Bought by Symantec. &lt;a href="http://www.symantec.com/business/client-management-suite"&gt;Altiris CMS&lt;/a&gt; only supports windows but after speaking with a Symantec Product Manager via the &lt;a href="http://www.patchmanagement.org/"&gt;Patch Management mailing list&lt;/a&gt; I found out the next version will (in beta) will support RHEL5/SLES10.&lt;br /&gt;&lt;a href="http://www.landesk.com/SolutionServices/product.aspx?id=712"&gt;LANDesk Patch Manager&lt;/a&gt; - Most features are not supported on Linux hosts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Results&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;Novell ZENWorks&lt;/span&gt; Linux Management (ZLM)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;URL: &lt;a href="http://www.novell.com/products/zenworks/linuxmanagement/"&gt;www.novell.com/products/zenworks/linuxmanagement/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;As mentioned in my &lt;a href="http://nospecifictopic.blogspot.com/2009/02/linux-provisioning.html"&gt;Linux Provisioning&lt;/a&gt; post, &lt;/span&gt;&lt;span style="font-size:85%;"&gt;ZLM works on the concept of "bundles" that are a collection of files or rpm packages that can be pushed out to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;servers or groups of servers. This process is used for patching and software management. It has built in capabilities to mirror the distribution repositories which you get access to when you buy a subscription for RHEL or SLES.&lt;br /&gt;It comes with instructions on how to extract the contents of your distro CD and use it as a "catalog" for your ZLM managed hosts. This basically makes the ZLM server a repository for all the base packages which can be used to resolve dependencies when you push out software. For example, suppose you make a bundle containing an emacs rpm but it depends on the emacs-info rpm. If emacs-info is in the catalog it will be automatically installed to resolve the dependency. This system is pretty much identical to traditional Linux package management systems that use repositories.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;After playing with ZENworks for a while, pushing out a bunch of patches and random applications to a couple of hosts I thought it's function was good and flexible but a bit basic. If you want to push a patch out to 100 servers you have to specifically add that rpm to a bundle then assign it to a server group or single server. That is fine but suppose you just want to blanket update all packages in one go? Could be very fiddly. One option is to create a un-hidden catalog which is a mirror of the online updates repo of RHEL/SLES and then do a "# rug update" on each server but this is no different from just using mrepo &lt;/span&gt;&lt;span style="font-size:85%;"&gt;and using &lt;/span&gt;&lt;span style="font-size:85%;"&gt;yum&lt;/span&gt;&lt;span style="font-size:85%;"&gt;. One good feature is &lt;/span&gt;&lt;span style="font-size:85%;"&gt;you are able to include pre/post scripts in bundles which would give anyone with shell scripting skills a lot of flexibility.&lt;br /&gt;ZLM also has provisioning system where you can create an image of one server and apply it to another which could be good if you wanted to clone a system to many more hosts with identical hardware.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;I get the feeling this product would be good for people who are not that familiar with Linux, maybe Windows people who want a GUI.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Screenshots of ZLM:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXg3WHQc8I/AAAAAAAAAgs/zHfYB4LukVw/s1600-h/zenworks-screenshot-3.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 393px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXg3WHQc8I/AAAAAAAAAgs/zHfYB4LukVw/s400/zenworks-screenshot-3.PNG" alt="" id="BLOGGER_PHOTO_ID_5311398576986813378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SbXg3dTC3DI/AAAAAAAAAgk/fis2KdcHTeg/s1600-h/zenworks-screenshot-1.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 365px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SbXg3dTC3DI/AAAAAAAAAgk/fis2KdcHTeg/s400/zenworks-screenshot-1.PNG" alt="" id="BLOGGER_PHOTO_ID_5311398578915302450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BigFix Enterprise Suite (BES)&lt;br /&gt;&lt;/span&gt;&lt;span&gt;URL: &lt;a href="http://www.bigfix.com/"&gt;www.bigfix.com&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;This product supports Windows and Linux so I was a bit dubious as to how it would accommodate the two platforms due to their software management process being so different. BES revolves around a concept of "fixlets" which can be applied to hosts or groups of hosts. A fixlet is obtained from BigFix and addresses a specific software update or a patch. It contains the actual patch (RPMs that are downloaded to the client) and a script that checks for dependencies and it also details the process for installing the patch. In the UI a fixlet clearly shows you all this information and also links to the relevant web page of the vendor supplying the patch, such as an RHN errata advisory.&lt;br /&gt;Bigfix have developed their own scripting language to check for dependencies and to check that the fixlet is being applied to the right platform. This language is very easy to understand and write so you can easily create your own custom fixlets to push out your own application or files. I can see how this is a powerful solution in a multi-platform environment but we were all Linux and this system basically doesn't utilize the dependency management systems already in all versions of Linux. I wasn't happy about this as it would mean manually scripting the installation of packages and their dependencies when pushing out custom packages. It will not mean that an RPM will be forcefully installed when dependencies aren't met but it could see it leading to troubles later on, for example: What if you want to push out a package to 100 servers but not all servers have the same packages installed? Some servers might have all the dependencies installed but some might not. Your fixlet will have to accommodate all possible options which involves a lot of scripting. Sure if all servers have the same configuration and software installed you can write one fixlet and it will work on them all but what if people have custom or odd versions of packages installed?&lt;br /&gt;Apart from this concern, the BES UI is very good and fast to navigate. It has good host grouping functionality and a lot of options to support fixlets for a vast amount of software, not just OS patches.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;BigFix Enterprise Suite&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Screenshots:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SZ42-SqejRI/AAAAAAAAAfM/Znw0cZ-U3qc/s1600-h/bigfix-screenshot.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SZ42-SqejRI/AAAAAAAAAfM/Znw0cZ-U3qc/s400/bigfix-screenshot.PNG" alt="" id="BLOGGER_PHOTO_ID_5304737854878813458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SZ42-MxH7aI/AAAAAAAAAfE/91BnfnDnU1M/s1600-h/bigfix-screenshot3.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SZ42-MxH7aI/AAAAAAAAAfE/91BnfnDnU1M/s400/bigfix-screenshot3.PNG" alt="" id="BLOGGER_PHOTO_ID_5304737853296078242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SZ42-GztdjI/AAAAAAAAAe8/RqnB714s5xY/s1600-h/bigfix-screenshot2.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 249px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SZ42-GztdjI/AAAAAAAAAe8/RqnB714s5xY/s400/bigfix-screenshot2.PNG" alt="" id="BLOGGER_PHOTO_ID_5304737851696313906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.lumension.com/patch-management.jsp"&gt;Patchlink Update Server&lt;/a&gt; (PLUS)&lt;br /&gt;&lt;/span&gt;&lt;span&gt;URL: &lt;a href="http://www.lumension.com/patch-management.jsp"&gt;www.lumension.com/patch-management.jsp&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Just like BES, PLUS supports windows and Linux platforms, and also revolves around the same concept:&lt;br /&gt;Software update packages are downloaded from Patchlink via the internet and can be applied to hosts or groups of hosts. These packages, called "Vulnerabilities" in PLUS, contain information like severity and dependencies etc. Also just like BES it works very well out of the box when applying standard updates but I was more interested in flexibility and how we could use the product to deploy our own packages, software, scripts or configuration files. This is were PLUS falls short in Linux. If you want to deploy a single RPM you need to upload the RPM and then include a post script that actually installs it, ie "# rpm -ivh xyz-1.23.rpm". This is no good for managing 100+ servers. You would have to write script for every single rpm file you wanted to deploy = Ballache.&lt;br /&gt;The PLUS UI is via a web browser and it's OK but not great.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Patchlink Update Server (PLUS) Screenshots:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXhFhX32II/AAAAAAAAAhE/I5gLw03PNeo/s1600-h/patchlink-screenshot3.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXhFhX32II/AAAAAAAAAhE/I5gLw03PNeo/s400/patchlink-screenshot3.PNG" alt="" id="BLOGGER_PHOTO_ID_5311398820527462530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXhFSvcfJI/AAAAAAAAAg8/G4jaY5m3SFQ/s1600-h/patchlink-screenshot2.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXhFSvcfJI/AAAAAAAAAg8/G4jaY5m3SFQ/s400/patchlink-screenshot2.PNG" alt="" id="BLOGGER_PHOTO_ID_5311398816599800978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SbXhFBXKVgI/AAAAAAAAAg0/quhIn5VABfk/s1600-h/patchlink-screenshot1.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SbXhFBXKVgI/AAAAAAAAAg0/quhIn5VABfk/s400/patchlink-screenshot1.PNG" alt="" id="BLOGGER_PHOTO_ID_5311398811934545410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Both Patchlink Update Server and BigFix Enterprise Suite were very capable enterprise level products with excellent features and reporting capabilities but I think few of these features lent well to the Linux platform. They don't follow the conventional repository approach for Linux package management like ZLM does which makes me worry about having to manually sort out dependency problems down the track. They kind of felt like Linux support has been added after the product was designed for Windows.&lt;br /&gt;I chose ZENworks Linux Management because it acts like a normal Linux package repository allowing you to push out packages to many host and have them resolve dependencies automatically using the repository. This process is much more comfortable for a Linux admin to use as opposed to BES and PLUS which require you to basically work out and cater for all dependencies manually when rolling out software. ZLM also has options for deploying scripts or configuration files and applying policies to desktop applications like Evolution. ZLM mirrors the repositories of Redhat and Novell so when they release a patch you get it straight away but when using BES and PLUS you have to wait for them to produce a "fixlet" or "vulnerability" for each updated RPM before applying it.&lt;br /&gt;If we were deploying only Redhat hosts I would have much rathered use Redhat Satellite or Spacewalk but we needed to support SLES as well. Satellite/Spacewalk is much better than ZLM with many more features and options but ZLM is still very functional.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-5979170244272940203?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/5979170244272940203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2009/02/linux-patch-management.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5979170244272940203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5979170244272940203'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2009/02/linux-patch-management.html' title='Linux Patch Management'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dHN9q-NFRpI/SbXg3WHQc8I/AAAAAAAAAgs/zHfYB4LukVw/s72-c/zenworks-screenshot-3.PNG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-2154895060646285322</id><published>2009-02-01T19:29:00.000-08:00</published><updated>2009-03-09T20:42:22.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automated'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mass'/><category scheme='http://www.blogger.com/atom/ns#' term='provisioning'/><title type='text'>Linux Provisioning</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;While contracting for a large organisation I was tasked with finding a product for the mass provisioning of Linux servers. That is, automated installations of Linux to many hosts over the network with minimal administration and configuration.&lt;br /&gt;&lt;br /&gt;They were deploying RHEL 5 and SLES 10. While most Linux administrators would rather use open source tools included on all Linux distributions such as netboot, tftp, apache and dhcpd to achieve this, they had requirements and policies from above that demanded a commercially supported product.&lt;br /&gt;&lt;br /&gt;After some amount of research by the architect the options were only Linmin and Novell ZENworks. I also planned on testing Redhat Spacewalk/Satellite and Cobbler just for fun but these were not officially considered as Spacewalk and Satellite do not (fully) support provisioning of SUSE Linux and Cobbler is not a commercial product.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Results&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.linmin.com/"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Linmin&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;This product is basically a PXE, dhcp and tftp server with a basic web interface and process for importing distributions so they can be deployed. It can also deploy Windows and create or apply disk images over the network but we were not interested in this functionality. It feels like underneath it's just the regular open source deployment tools (like netboot, tftp and dhcpd) that have been preconfigured but I didn't really have time to investigate this. Apparently it's &lt;a href="http://www.linux.com/feature/130020"&gt;partly based on webmin&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;It is very easy to install and setup as it is just one install file which is a shell script and binary combined. It asks you a bunch of questions during the install process and the documentation is adequate. Importing distributions is easy for all the main ones, you just run a perl script, select your distribution, insert your CD/DVD and it copies all the contents. You can then use the web interface to setup a profile and you're good to go. You can have this installed and ready to go in less than an hour which is good.&lt;br /&gt;&lt;br /&gt;Overall though I found the web UI clunky, crude and unfriendly to use. Yes this product does save you time when compared to using the open source tools but only by an of hour or so if you are savvy. The open source tools are more flexible and the web UI of Cobbler is much better. It's very cheap to buy but &lt;/span&gt;&lt;span style="font-size:85%;"&gt;for these reasons &lt;/span&gt;&lt;span style="font-size:85%;"&gt;I still felt no inclination to choose Linmin over Cobbler.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Linmin screenshots:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZpR74kDxI/AAAAAAAAAMc/hxKtxjJEji8/s1600-h/linmin-screenshot2.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 359px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZpR74kDxI/AAAAAAAAAMc/hxKtxjJEji8/s400/linmin-screenshot2.JPG" alt="" id="BLOGGER_PHOTO_ID_5298037768501595922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZpR9xnOaI/AAAAAAAAAMU/_IEUO-ocA0U/s1600-h/linmin-screenshot.JPG"&gt;&lt;img style="cursor: pointer; width: 396px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZpR9xnOaI/AAAAAAAAAMU/_IEUO-ocA0U/s400/linmin-screenshot.JPG" alt="" id="BLOGGER_PHOTO_ID_5298037769009314210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.novell.com/products/zenworks/linuxmanagement/"&gt;&lt;span style="font-style: italic;"&gt;Novell ZENWorks&lt;/span&gt; Linux Management (ZLM)&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ZLM is a big expensive product and you would not buy it just for provisioning but we were looking for a patch management solution too so it was attractive.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;ZLM is a total ball-ache to install unless your OS (SLES or RHEL) installation is "default", ie you don't change any of the package selections and just install all the default package groups which is stupid because what admin doesn't do this? The install script doesn't sort out any dependencies for you and there are lots. If something is missing it dies with unhelpful error messages like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:78%;" &gt;Traceback (most recent call last):&lt;br /&gt;File "/root/iso-mount/zlm-server/data/zlminstall.py", line 564, in ?&lt;br /&gt;main()&lt;br /&gt;File "/root/iso-mount/zlm-server/data/zlminstall.py", line 437, in main&lt;br /&gt;downloadID, transactID = zmd.transact(packages, None)&lt;br /&gt;File "/root/iso-mount/zlm-server/data/ZLMZMDLib.py", line 413, in transact&lt;br /&gt;return(downloadID, transactID)&lt;br /&gt;UnboundLocalError: local variable 'downloadID' referenced before assignment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But, if you run the installer on a default installation is works fine.&lt;br /&gt;&lt;br /&gt;ZLM works on the concept of "bundles" that are a collection of files or rpm packages that can be pushed out to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;servers or groups of servers. This process is used for patching and software management. You can also include pre/post scripts in bundles so it is quite flexible if you are good at scripting. It has built in capabilities to mirror the distribution repositories which you get access to when you buy a subscription for RHEL or SLES.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;For provisioning it just behaves like a normal PXE server and boots the kernels with the path to the installation source and the installation script (Yast for SUSE and kickstart for RHEL) so it's pretty basic. It does have one interesting feature that is policy based provisioning. For example you can specify portions of MAC addresses, BIOS serial number, BIOS asset tag, RAM or HDD size or any combination of these to dictate which installation profile to use. You have to manually copy all the content from the distribution CDs to a server that is available to the provisioned hosts. It is not done automatically like Cobbler and Linmin but this is a minor step so not really a problem.&lt;br /&gt;&lt;br /&gt;The web UI is OK, not pretty but very functional:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SbXhhgSNQnI/AAAAAAAAAhM/JNiHLGLEJc4/s1600-h/zenworks-screenshot-2.JPG"&gt;&lt;img style="cursor: pointer; width: 365px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SbXhhgSNQnI/AAAAAAAAAhM/JNiHLGLEJc4/s400/zenworks-screenshot-2.JPG" alt="" id="BLOGGER_PHOTO_ID_5311399301271601778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYvHAL571CI/AAAAAAAAAd0/xqG4UXwg2zc/s1600-h/zenworks-screenshot-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 387px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYvHAL571CI/AAAAAAAAAd0/xqG4UXwg2zc/s400/zenworks-screenshot-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5299548192541234210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;a href="http://www.redhat.com/red_hat_network/"&gt;&lt;span style="font-weight: bold;"&gt;Redhat Satellite&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.redhat.com/spacewalk/"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Spacewalk &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Spacewalk/Satellite was never considered as it does not officially support SLES but I thought I would include it anyway just for comparison. Spacewalk is the upstream open source version of Satellite so I was very interested to see it in action as I have used Satellite extensively before. RH Satellite you have to pay for but Spacewalk you do not.&lt;br /&gt;&lt;br /&gt;It is pretty much identical to RH Satellite in terms of the basic layout and functionality as you would expect. I noticed quite a few more options available for bare-metal kickstarting compared to the version of Satellite I had used previously.&lt;br /&gt;&lt;br /&gt;Because the under lying provisioning system of Spacewalk is based on cobbler you can also deploy SUSE and Debian based distributions. Spacewalk/Satellite has a really good system for editing the kickstart scripts that are used for an automated installation.  The different parts of the script are broken down in the web UI so you can change them individually. Sure you can just edit text files if you wish but this system is much easier. But this ability is lost when provisioning any distribution that is not Redhat/kickstart based (ie. SLES, debian etc).&lt;br /&gt;&lt;br /&gt;After having a quick look around the UI it looks like it gives you all the options of cobbler and more. I did not have time to test this though as it takes a long time to set Spacewalk up, and then more time again to import the distribution packages and tree structure etc.&lt;br /&gt;&lt;br /&gt;While you can provision SLES and RHEL with spacewalk, I didn't consider using it as its a big product to use just for that tiny functionality even if it does have the best UI out of all the products. I would love the chance to use Spacewalk in the future but it won't be with this employer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Spacewalk Screenshots:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZpgvrEOLI/AAAAAAAAAMs/B6PLMgC2n8M/s1600-h/spacewalk-screenshot-2.JPG"&gt;&lt;img style="cursor: pointer; width: 352px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZpgvrEOLI/AAAAAAAAAMs/B6PLMgC2n8M/s400/spacewalk-screenshot-2.JPG" alt="" id="BLOGGER_PHOTO_ID_5298038022921795762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZpgWB_cAI/AAAAAAAAAMk/UTc19nLjKTc/s1600-h/spacewalk-screenshot-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 360px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZpgWB_cAI/AAAAAAAAAMk/UTc19nLjKTc/s400/spacewalk-screenshot-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5298038016038629378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://fedorahosted.org/cobbler/"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Cobbler&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;After reading through the Cobbler website I thought it sounded good but was weary of bugs, lack of documentation and thorough testing which can be very common with small open source applications that are newish. A lot of the time you follow the documentation exactly, at some point it fails and the only option you have left is google and the applications mailing list. But after installing it and testing it out I was pleasantly surprised!&lt;br /&gt;&lt;br /&gt;Once installed you set a few settings in the config file, import some distributions, add some profiles and you're good to go. I managed to get it all working from following the documentation online in about half hour with little fuss. It is quite a complete solution as it manages the configuration of dhcpd and DNS for you. It can also register each device in to the Cobbler system after the OS installation so you can see a list in the web UI of your provisioned systems. It has many, many features and looks really flexible. I like it a lot.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYvMM65J6-I/AAAAAAAAAeM/Dy0DCCWc438/s1600-h/cobbler-screenshot-2.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 395px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYvMM65J6-I/AAAAAAAAAeM/Dy0DCCWc438/s400/cobbler-screenshot-2.JPG" alt="" id="BLOGGER_PHOTO_ID_5299553908870999010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYvMMlzbOuI/AAAAAAAAAeE/pBLGHLau2g0/s1600-h/cobbler-screenshot-1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 396px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYvMMlzbOuI/AAAAAAAAAeE/pBLGHLau2g0/s400/cobbler-screenshot-1.JPG" alt="" id="BLOGGER_PHOTO_ID_5299553903209822946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;We chose to use Novell ZENworks Linux Management because we would also be using it for &lt;a href="http://nospecifictopic.blogspot.com/2009/02/linux-patch-management.html"&gt;software management&lt;/a&gt; and because its a commercially supported product. I would have preferred Cobbler because its a lot more flexible. But ZLM is fine, it offers the basic OS install via PXE boot menu which is adequate.&lt;br /&gt;&lt;br /&gt;I would recommend each of these products in this way:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Linmin&lt;/span&gt; - If you are not so confident manually setting up a Linux provisioning server or Cobbler, want Windows support and disk imaging functionality.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cobbler&lt;/span&gt; - If you like tweakability, many options and open source software.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spacewalk&lt;/span&gt; - If you want a free alternative to Satellite with all it's software management and monitoring etc and need to support many RH based hosts.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ZLM&lt;/span&gt; - If you can get it cheaply or already have it somewhere in your infrastructure otherwise use Cobbler. Novell offer academic licensing which brings the cost down a lot. Otherwise, ZLM is very expensive.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-2154895060646285322?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/2154895060646285322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2009/02/linux-provisioning.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2154895060646285322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2154895060646285322'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2009/02/linux-provisioning.html' title='Linux Provisioning'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZpR74kDxI/AAAAAAAAAMc/hxKtxjJEji8/s72-c/linmin-screenshot2.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-8692324752413154833</id><published>2006-01-01T01:54:00.000-08:00</published><updated>2009-02-01T18:22:43.230-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='Stereo'/><category scheme='http://www.blogger.com/atom/ns#' term='aluminium'/><category scheme='http://www.blogger.com/atom/ns#' term='Preamp'/><title type='text'>DIY Preamp</title><content type='html'>&lt;span style="font-size:85%;"&gt;This preamp is basically made up of a few separate parts: Case, input selector, attenuator (volume control), line stage, phono stage and soft power circuit.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Input Selector and Attenuator&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The input selector uses relays and a rotary switch to control them. Its called Darwin and you can get one from &lt;a href="http://www.twistedpearaudio.com"&gt;Twisted Pear Audio&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY7VY8Zr0I/AAAAAAAAAEU/4iD3lpykjFM/s1600-h/preamp-15.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY7VY8Zr0I/AAAAAAAAAEU/4iD3lpykjFM/s400/preamp-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5297987250307051330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The attenuator also uses relays but it is digitally controlled. It uses a pot to set the level but the audio signal does not actually go through the pot. The value of the pot is read by the control section which adjusts the level accordingly. Its a very neat way of controlling a relay based attenuator. Its called a Joshua Tree Attenuator and is also available from &lt;/span&gt;&lt;a href="http://www.blogger.com/www.twistedpearaudio.com"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.twistedpearaudio.com/"&gt;Twisted Pear Audio&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Phono Stage&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The phono stage is based on the &lt;a href="http://www.geocities.com/rjm003.geo/rjmaudio/diy_pho5.html"&gt;VSPS&lt;/a&gt; by RJM. I designed a compact PCB lay out and included an on board regulated PSU using &lt;a href="http://www.national.com/mpf/LM/LM317.html"&gt;LM317&lt;/a&gt;/&lt;a href="http://www.national.com/mpf/LM/LM337.html"&gt;LM337&lt;/a&gt; regulators.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Schematic:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY8cYnaTkI/AAAAAAAAAEc/_eoGsPOwWgg/s1600-h/preamp-vsps.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 347px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY8cYnaTkI/AAAAAAAAAEc/_eoGsPOwWgg/s400/preamp-vsps.gif" alt="" id="BLOGGER_PHOTO_ID_5297988469989723714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Layout in Eagle PCB:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY_gelc4YI/AAAAAAAAAHM/0yqVi_qSN-s/s1600-h/preamp-22.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 171px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY_gelc4YI/AAAAAAAAAHM/0yqVi_qSN-s/s400/preamp-22.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991838846476674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Finished:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY_b_jW78I/AAAAAAAAAHE/b21mjom2pWc/s1600-h/preamp-21.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 295px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY_b_jW78I/AAAAAAAAAHE/b21mjom2pWc/s400/preamp-21.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991761796722626" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_buXFUgI/AAAAAAAAAG8/tcFb9xzY2nU/s1600-h/preamp-20.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 293px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_buXFUgI/AAAAAAAAAG8/tcFb9xzY2nU/s400/preamp-20.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991757181833730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Linestage&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;I wanted to make a linestage for it as definitely needs more gain but I haven't had time!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Soft-Power Circuit&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;This enables you to use a momentary switch to control a relay which turns on the main power. This is a much more professional way of controlling power IMHO as opposed to using a 220/110V power switch. Most commercial audio equipment uses a similar system. There is a much wider choice of switches which are low voltage and momentary too. I chose to use the &lt;a href="http://www.bulgin.co.uk/Products/Switches/Low_Profile.html"&gt;Bulgin &lt;/a&gt;MP0037 vandal resistant switch.&lt;br /&gt;&lt;br /&gt;I copied this design from a &lt;a href="http://www.diyaudio.com/forums/showthread.php?s=&amp;amp;threadid=61653"&gt;thread on DIYAudio.com&lt;/a&gt; and made the layout to suit the transformer I could get from Jaycar. It uses a 4013 flip flop IC to control a power relay. I used &lt;a href="http://nospecifictopic.blogspot.com/2005/06/how-to-make-pcbs.html"&gt;this method&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; for making the PCB.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Layout in Eagle PCB:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_F1gA3uI/AAAAAAAAAFc/NDUAVmcF7t0/s1600-h/preamp-7.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 215px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_F1gA3uI/AAAAAAAAAFc/NDUAVmcF7t0/s400/preamp-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991381141216994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_bldG-nI/AAAAAAAAAGs/FNshw10O4jQ/s1600-h/preamp-18.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 175px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_bldG-nI/AAAAAAAAAGs/FNshw10O4jQ/s400/preamp-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991754791189106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Finished:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY_GNqJlOI/AAAAAAAAAFk/ukK1vDgy04s/s1600-h/preamp-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 201px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY_GNqJlOI/AAAAAAAAAFk/ukK1vDgy04s/s400/preamp-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991387626181858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;The Case&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;It took way more work to finish the case than any other part of this preamp but I'm very happy with how it turned out.&lt;br /&gt;&lt;br /&gt;I bought the aluminium from a metal dealer and got them to cut it for me:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_GOZ3JlI/AAAAAAAAAFs/JlUl4GKtEnI/s1600-h/preamp-9.jpg"&gt;&lt;img style="cursor: pointer; width: 333px; height: 400px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_GOZ3JlI/AAAAAAAAAFs/JlUl4GKtEnI/s400/preamp-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991387826300498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I used a wood router and bit to round the end edges of the front panel, it worked very well:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_FzCJJ8I/AAAAAAAAAFU/fnp34NW5b_c/s1600-h/preamp-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 275px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_FzCJJ8I/AAAAAAAAAFU/fnp34NW5b_c/s400/preamp-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991380479059906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I used 12mm square aluminium for the corners, drill and tapped all the threads my self:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY-79wg8sI/AAAAAAAAAE0/LF-14Lz_l6I/s1600-h/preamp-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 191px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY-79wg8sI/AAAAAAAAAE0/LF-14Lz_l6I/s400/preamp-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991211559219906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;An engineer cut the large holes in the front panel for the volume and input control knobs:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_TM4_6zI/AAAAAAAAAF8/TayIFk0-OZQ/s1600-h/preamp-11.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 328px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY_TM4_6zI/AAAAAAAAAF8/TayIFk0-OZQ/s400/preamp-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991610758327090" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_GNEkDmI/AAAAAAAAAF0/AP6zfo2ifS4/s1600-h/preamp-10.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 179px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_GNEkDmI/AAAAAAAAAF0/AP6zfo2ifS4/s400/preamp-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991387468533346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The knobs and RCA sockets are from &lt;a href="http://www.thlaudio.com/"&gt;THLAudio&lt;/a&gt; in Taiwan. I mounted the volume pot and input selector switch on a lexan panel behind the front panel to create a ring of light around each knob:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY_TRdpN5I/AAAAAAAAAGM/oWAmVfxNUYM/s1600-h/preamp-13.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 346px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY_TRdpN5I/AAAAAAAAAGM/oWAmVfxNUYM/s400/preamp-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991611985770386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_Tq36LCI/AAAAAAAAAGc/CyZEQdW-9cQ/s1600-h/preamp-16.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 197px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_Tq36LCI/AAAAAAAAAGc/CyZEQdW-9cQ/s400/preamp-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991618806819874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I ended up making two cases, one for a preamp and one for a matching power amp:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZCR2QFKDI/AAAAAAAAAHc/-7ZAFBEKvG8/s1600-h/preamp-12.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZCR2QFKDI/AAAAAAAAAHc/-7ZAFBEKvG8/s400/preamp-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5297994886036138034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_bcNfX8I/AAAAAAAAAGk/-w7s_50pm4Q/s1600-h/preamp-17.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 184px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_bcNfX8I/AAAAAAAAAGk/-w7s_50pm4Q/s400/preamp-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991752309759938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY-760mHTI/AAAAAAAAAFE/lJ-cLF7zmmw/s1600-h/preamp-4.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 208px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY-760mHTI/AAAAAAAAAFE/lJ-cLF7zmmw/s400/preamp-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991210771029298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I got the metal polished!! OMG it came up so shiny! Here is an HDR photo:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY-8FE5H3I/AAAAAAAAAFM/AfxujXW6qmI/s1600-h/preamp-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYY-8FE5H3I/AAAAAAAAAFM/AfxujXW6qmI/s400/preamp-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991213523738482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY-76ThFZI/AAAAAAAAAE8/xadSTgzKLc4/s1600-h/preamp-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY-76ThFZI/AAAAAAAAAE8/xadSTgzKLc4/s400/preamp-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991210632287634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY_TW9V5RI/AAAAAAAAAGU/Z9uIUzUZLI8/s1600-h/preamp-14.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY_TW9V5RI/AAAAAAAAAGU/Z9uIUzUZLI8/s400/preamp-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991613460899090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY_busMPiI/AAAAAAAAAG0/cE02FsXQiLg/s1600-h/preamp-19.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 291px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY_busMPiI/AAAAAAAAAG0/cE02FsXQiLg/s400/preamp-19.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991757270367778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY-7p3ZRWI/AAAAAAAAAEs/GpmlcYWhU_U/s1600-h/preamp-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 275px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYY-7p3ZRWI/AAAAAAAAAEs/GpmlcYWhU_U/s400/preamp-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991206219367778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_gthGReI/AAAAAAAAAHU/GMf-ahSQMJA/s1600-h/preamp-23.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 275px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYY_gthGReI/AAAAAAAAAHU/GMf-ahSQMJA/s400/preamp-23.jpg" alt="" id="BLOGGER_PHOTO_ID_5297991842854749666" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-8692324752413154833?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/8692324752413154833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2006/01/diy-preamp.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/8692324752413154833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/8692324752413154833'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2006/01/diy-preamp.html' title='DIY Preamp'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/SYY7VY8Zr0I/AAAAAAAAAEU/4iD3lpykjFM/s72-c/preamp-15.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-3871616544983447217</id><published>2005-10-01T02:51:00.000-07:00</published><updated>2009-03-19T17:44:56.505-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='vifa'/><category scheme='http://www.blogger.com/atom/ns#' term='jaycar'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='Stereo'/><category scheme='http://www.blogger.com/atom/ns#' term='vented'/><category scheme='http://www.blogger.com/atom/ns#' term='speakers'/><title type='text'>2-Way Speakers</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;I made these using these 2 drivers:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Jaycar 6.5inch Carbon Fibre Cone Woofer, Catalog number CS2240:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEJH5BdKI/AAAAAAAAAIk/XBNV2Q9Q_wQ/s1600-h/2wayspeakers-11.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEJH5BdKI/AAAAAAAAAIk/XBNV2Q9Q_wQ/s400/2wayspeakers-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996935175697570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"This quality 165mm driver has a carbon fibre woven cone, a huge power handling of 80 watts RMS and an extended smooth frequency response right up to 5,500Hz. Excellent for a quality two way system or as a mid bass woofer in a high power high quality car audio application. Driver includes Kapton voice coil and barium ferrite magnet."&lt;br /&gt;&lt;br /&gt;- Nom impedance: 4ohms&lt;br /&gt;- Power handling: 80watts rms&lt;br /&gt;- Freq range: 43Hz - 5500Hz&lt;br /&gt;&lt;br /&gt;- Sensitivity: 89dB 1watt 1metre&lt;br /&gt;- Voice Coil Resistance (Re): 3.79ohm&lt;br /&gt;- Resonant frequency (fs): 43Hz&lt;br /&gt;- Mechanical Q factor (Qms): 9.758&lt;br /&gt;- Electrical Q factor (Qes):0.471&lt;br /&gt;- Total Q factor (Qts): 0.449 ]&lt;br /&gt;- Equivalent Volume (Vas): 15.1Lt&lt;br /&gt;- Cone Area (square meter): 0.0133&lt;br /&gt;- Mounting Depth: 75mm&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Vifa D26TF-05-06&lt;/span&gt;&lt;span style="font-size:85%;"&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEZZAWLoI/AAAAAAAAAJU/DVOyvjhUSJI/s1600-h/2wayspeakers-18.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 364px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEZZAWLoI/AAAAAAAAAJU/DVOyvjhUSJI/s400/2wayspeakers-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5297997214647725698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZD_M--dAI/AAAAAAAAAHk/3rJOnqxTRHE/s1600-h/2wayspeakers-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 207px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZD_M--dAI/AAAAAAAAAHk/3rJOnqxTRHE/s400/2wayspeakers-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996764744152066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;These are the Specs from Vifa, I had to email Vifa to get the datasheet:&lt;br /&gt;&lt;br /&gt;* Fabric Diaphram&lt;br /&gt;* "Butterfly" VC Assembly&lt;br /&gt;* Magnetic Fluid&lt;br /&gt;* Prepared for customised front&lt;br /&gt;* Uncoloured sound&lt;br /&gt;&lt;br /&gt;Nominal Impedance    6 Ohm&lt;br /&gt;Nominal Power (IEC 268-5)    90W&lt;br /&gt;Frequency range    3-30kHz&lt;br /&gt;Sensitivity    88dB&lt;br /&gt;Effective Diaphram    7.1 cm2&lt;br /&gt;Voice Coil Resistance    4.6 Ohm&lt;br /&gt;Operating power    6.4W&lt;br /&gt;Voice coil Diameter    26mm&lt;br /&gt;Voice coil Height    1.6mm&lt;br /&gt;Air gap height    2mm&lt;br /&gt;Free air resonance    1500 Hz&lt;br /&gt;Moving Mass    0.27g&lt;br /&gt;Force factor    2.3 Txm&lt;br /&gt;Magnet weight    104g&lt;br /&gt;&lt;br /&gt;Some test boxes I made to decide if I wanted to go sealed or vented:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScLlNnn1adI/AAAAAAAAAic/v3mG9H9gIxE/s1600-h/2wayspeakers-15.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScLlNnn1adI/AAAAAAAAAic/v3mG9H9gIxE/s400/2wayspeakers-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5315062532387727826" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEZOdNfHI/AAAAAAAAAI8/0fOjOXf51mA/s1600-h/2wayspeakers-16.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 363px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEZOdNfHI/AAAAAAAAAI8/0fOjOXf51mA/s400/2wayspeakers-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5297997211816000626" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEZdaulbI/AAAAAAAAAJE/gvX-iiu6xD8/s1600-h/2wayspeakers-17.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 264px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEZdaulbI/AAAAAAAAAJE/gvX-iiu6xD8/s400/2wayspeakers-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5297997215832118706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;I tuned it to 44Hz in a 21L box with a 4.5kHz crossover point at 12dB. The response plotted in &lt;a href="http://www.linearteam.dk/"&gt;WinISD&lt;/a&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEJeseRGI/AAAAAAAAAIs/VBzNWlw5ydA/s1600-h/2wayspeakers-12.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 243px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEJeseRGI/AAAAAAAAAIs/VBzNWlw5ydA/s400/2wayspeakers-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996941297075298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The Crossovers:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEIlLV7jI/AAAAAAAAAIM/du6lJ_GP0ZE/s1600-h/2wayspeakers-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZEIlLV7jI/AAAAAAAAAIM/du6lJ_GP0ZE/s400/2wayspeakers-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996925857295922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Building and finishing the boxes:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZD_XtAMkI/AAAAAAAAAHs/NHWMEtMFzJY/s1600-h/2wayspeakers-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZD_XtAMkI/AAAAAAAAAHs/NHWMEtMFzJY/s400/2wayspeakers-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996767621558850" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZD_cLzUnI/AAAAAAAAAH0/TZ4RUiO7KaI/s1600-h/2wayspeakers-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZD_cLzUnI/AAAAAAAAAH0/TZ4RUiO7KaI/s400/2wayspeakers-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996768824480370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;I used Tee-nuts to fix the drivers to the front panel, they are much better than a plain screw:&lt;br /&gt;&lt;img src="http://more.random.stuff.googlepages.com/2wayspeakers-14.jpg" /&gt;&lt;br /&gt;&lt;img src="http://more.random.stuff.googlepages.com/2wayspeakers-13.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;This shows the port I made with acrylic tube:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZD_aomRXI/AAAAAAAAAH8/bQq74Qx9mJ8/s1600-h/2wayspeakers-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 326px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZD_aomRXI/AAAAAAAAAH8/bQq74Qx9mJ8/s400/2wayspeakers-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996768408388978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The inside with stuffing and horizontal brace:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZD_TJ32YI/AAAAAAAAAIE/K0UvE5gvIc8/s1600-h/2wayspeakers-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZD_TJ32YI/AAAAAAAAAIE/K0UvE5gvIc8/s400/2wayspeakers-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996766400469378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Spiked!:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEIzIyKXI/AAAAAAAAAIU/35Jjxq94emc/s1600-h/2wayspeakers-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 354px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEIzIyKXI/AAAAAAAAAIU/35Jjxq94emc/s400/2wayspeakers-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996929604659570" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEJB9BIoI/AAAAAAAAAIc/TpT9khMm6A8/s1600-h/2wayspeakers-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 299px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEJB9BIoI/AAAAAAAAAIc/TpT9khMm6A8/s400/2wayspeakers-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5297996933581841026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Finished but no paint:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLlNqZDRhI/AAAAAAAAAiM/6MAJP3uJO-Y/s1600-h/2wayspeakers-10.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 400px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLlNqZDRhI/AAAAAAAAAiM/6MAJP3uJO-Y/s400/2wayspeakers-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5315062533131027986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLlNZpN39I/AAAAAAAAAiE/i8b1y31c4Uc/s1600-h/2wayspeakers-9.jpg"&gt;&lt;img style="cursor: pointer; width: 258px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLlNZpN39I/AAAAAAAAAiE/i8b1y31c4Uc/s400/2wayspeakers-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5315062528635428818" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-3871616544983447217?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/3871616544983447217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2005/10/2-way-speakers.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/3871616544983447217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/3871616544983447217'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2005/10/2-way-speakers.html' title='2-Way Speakers'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZEJH5BdKI/AAAAAAAAAIk/XBNV2Q9Q_wQ/s72-c/2wayspeakers-11.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-7831297898266052455</id><published>2005-08-01T02:50:00.000-07:00</published><updated>2009-03-19T17:46:46.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='headphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='mosfet'/><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><category scheme='http://www.blogger.com/atom/ns#' term='tube'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-hybrid'/><category scheme='http://www.blogger.com/atom/ns#' term='hybrid'/><title type='text'>Multi-Hybrid Headphone Amp</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;This is a Tube Mosfet hybrid amp designed by Sijosae. It uses the tube as an input and MOSFETs for the output. I used a &lt;a href="http://www.ehx.com/"&gt;Electro-Harmonix&lt;/a&gt; 6922EH tube bought from Ebay and IRF610's but you can use a number of different tubes and MOSFETs. I am very happy with the sound. Its dead quiet and is the main headphone amp I use now. You can see a schematic and measurements etc here on Sijosae's page: &lt;a href="http://www.headphoneamp.co.kr/bbs/zboard.php?id=diy_sijosae&amp;amp;no=217"&gt;www.headphoneamp.co.kr/bbs/zboard.php?id=diy_sijosae&amp;amp;no=217&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZde8mbOfI/AAAAAAAAALs/Uqlaglt7Y2E/s1600-h/multihybrid-4.jpg"&gt;&lt;img style="cursor: pointer; width: 250px; height: 202px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZde8mbOfI/AAAAAAAAALs/Uqlaglt7Y2E/s400/multihybrid-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298024797892721138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Detailed discussion here in the Headwize forums:&lt;br /&gt;&lt;a href="http://www.headwize.com/ubb/showpage.php?fnum=3&amp;amp;tid=5614"&gt;www.headwize.com/ubb/showpage.php?fnum=3&amp;amp;tid=5614&lt;/a&gt;&lt;br /&gt;Pics....&lt;br /&gt;&lt;br /&gt;Here is a picture of my PCB design:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZde_X9zxI/AAAAAAAAAL0/8Dprjg_tAEA/s1600-h/multihybrid-5.jpg"&gt;&lt;img style="cursor: pointer; width: 206px; height: 400px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZde_X9zxI/AAAAAAAAAL0/8Dprjg_tAEA/s400/multihybrid-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298024798637379346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I mounted a few parts on the bottom of the PCB:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZepWSVBQI/AAAAAAAAAL8/4s65zjXmMak/s1600-h/multihybrid-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 256px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZepWSVBQI/AAAAAAAAAL8/4s65zjXmMak/s400/multihybrid-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5298026076098069762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The tube is lit up using a UV LED:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZdeq4NqYI/AAAAAAAAALk/M9a1gV3-enw/s1600-h/multihybrid-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZdeq4NqYI/AAAAAAAAALk/M9a1gV3-enw/s400/multihybrid-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298024793135491458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZdekHGqjI/AAAAAAAAALc/Rhvn1sgSv0Y/s1600-h/multihybrid-2.jpg"&gt;&lt;img style="cursor: pointer; width: 241px; height: 400px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZdekHGqjI/AAAAAAAAALc/Rhvn1sgSv0Y/s400/multihybrid-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298024791318899250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You cant using a switching power supply for any power supply that produces noise so I used a LM317 regulated 24V power supply using the same schematic as the &lt;a href="http://tangentsoft.net/elec/tread/"&gt;TREAD&lt;/a&gt; but I made my own PCB to fit into this case:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZepologHI/AAAAAAAAAMM/-5IPBQd62fk/s1600-h/multihybrid-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 321px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZepologHI/AAAAAAAAAMM/-5IPBQd62fk/s400/multihybrid-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5298026081010876530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZepYHkAxI/AAAAAAAAAME/Pvet5m-2jR0/s1600-h/multihybrid-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 361px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZepYHkAxI/AAAAAAAAAME/Pvet5m-2jR0/s400/multihybrid-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298026076589785874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Here is is next to my &lt;/span&gt;&lt;a style="font-style: italic;" href="http://nospecifictopic.blogspot.com/2003/11/pimeta-headphone-amp.html"&gt;PIMETA&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, they use the same Hammond case:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZdenbTyJI/AAAAAAAAALU/JgiisLMpJIM/s1600-h/multihybrid-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 226px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZdenbTyJI/AAAAAAAAALU/JgiisLMpJIM/s400/multihybrid-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298024792208951442" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-7831297898266052455?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/7831297898266052455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2005/08/multi-hybrid-headphone-amp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7831297898266052455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7831297898266052455'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2005/08/multi-hybrid-headphone-amp.html' title='Multi-Hybrid Headphone Amp'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZde8mbOfI/AAAAAAAAALs/Uqlaglt7Y2E/s72-c/multihybrid-4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-4339428092592235147</id><published>2005-07-01T02:52:00.000-07:00</published><updated>2009-03-19T17:56:56.619-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><category scheme='http://www.blogger.com/atom/ns#' term='gainclone'/><category scheme='http://www.blogger.com/atom/ns#' term='LM3875'/><title type='text'>LM3875 Gainclone</title><content type='html'>&lt;span style="font-size:85%;"&gt;This is the build process of my Gainclone amplifier.&lt;br /&gt;What is a Gainclone?&lt;br /&gt;A GainClone is a clone of a product called the "GainCard", made by &lt;a href="http://www.sakurasystems.com/"&gt;47-Labs&lt;/a&gt;. This "GainCard" cost USD$4000 for the Amplifier and USD$1800 for the power supply. They have VERY few components and are based on the &lt;a href="http://www.national.com/pf/LM/LM3875.html"&gt;National Semiconductor LM3875&lt;/a&gt; IC. If you want to know more about the Gainclone just google as they are VERY popular and there is heaps of info on the internet about them.&lt;br /&gt;I bought a kit from BrianGT, you can see it &lt;a href="http://www.chipamp.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLpjjNULLI/AAAAAAAAAjk/2CfLavbUlMc/s1600-h/LM3875GC-schematic.gif"&gt;&lt;img style="cursor: pointer; width: 357px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLpjjNULLI/AAAAAAAAAjk/2CfLavbUlMc/s400/LM3875GC-schematic.gif" alt="" id="BLOGGER_PHOTO_ID_5315067307206388914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The PCBs and components are very simple and quick to make, only took about 20 mins to assemble both amps and rectifier board:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLoMGN9T0I/AAAAAAAAAik/m1pZO2dPDo0/s1600-h/LM3875GC-3.jpg"&gt;&lt;img style="cursor: pointer; width: 361px; height: 355px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLoMGN9T0I/AAAAAAAAAik/m1pZO2dPDo0/s400/LM3875GC-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5315065804775837506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe9XTrHbNI/AAAAAAAAAbM/uqqqLK7GH9c/s1600-h/LM3875GC-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 313px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe9XTrHbNI/AAAAAAAAAbM/uqqqLK7GH9c/s400/LM3875GC-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411694740434130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYe9XXcQCnI/AAAAAAAAAbU/dGgFyaJ5NzU/s1600-h/LM3875GC-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 337px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYe9XXcQCnI/AAAAAAAAAbU/dGgFyaJ5NzU/s400/LM3875GC-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411695751826034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Testing the assembled amps on a desk:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9Xi-h50I/AAAAAAAAAbc/owS7V8Iq9os/s1600-h/LM3875GC-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 307px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9Xi-h50I/AAAAAAAAAbc/owS7V8Iq9os/s400/LM3875GC-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411698848393026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DC offset was about 80mV on one channel and about 40mV on the other. I used the optional Ci capacitor in the national datasheet for the IC which reduced it to between 0-4mV:&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLpjsmLUUI/AAAAAAAAAjc/CLOFimQ9evk/s1600-h/LM3875GC-25.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 330px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLpjsmLUUI/AAAAAAAAAjc/CLOFimQ9evk/s400/LM3875GC-25.jpg" alt="" id="BLOGGER_PHOTO_ID_5315067309726585154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;This is the capacitor I chose, its an Elna Starget (expensive):&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLoMZrccGI/AAAAAAAAAi0/tEy67p1_49w/s1600-h/LM3875GC-10.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 331px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLoMZrccGI/AAAAAAAAAi0/tEy67p1_49w/s400/LM3875GC-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5315065809999786082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9fmJFlZI/AAAAAAAAAb0/TMhikVzaJxk/s1600-h/LM3875GC-11.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 295px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9fmJFlZI/AAAAAAAAAb0/TMhikVzaJxk/s400/LM3875GC-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411837136934290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9XHwbSUI/AAAAAAAAAbE/lmSaT2CqwQ8/s1600-h/LM3875GC-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 233px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9XHwbSUI/AAAAAAAAAbE/lmSaT2CqwQ8/s400/LM3875GC-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411691541481794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The case was MUCH more time consuming and difficult to make though. I bought all the aluminium from a scrap metal yard including the heatsink.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe9Wy1Rq9I/AAAAAAAAAa8/_2_bgbexLLE/s1600-h/LM3875GC-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 314px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe9Wy1Rq9I/AAAAAAAAAa8/_2_bgbexLLE/s400/LM3875GC-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411685924678610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9fnHQ3CI/AAAAAAAAAbk/8kh_G9OG1vs/s1600-h/LM3875GC-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 275px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9fnHQ3CI/AAAAAAAAAbk/8kh_G9OG1vs/s400/LM3875GC-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411837397720098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9fkHApkI/AAAAAAAAAbs/fCvvDkDw2oo/s1600-h/LM3875GC-9.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 211px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9fkHApkI/AAAAAAAAAbs/fCvvDkDw2oo/s400/LM3875GC-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411836591351362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9f32Q91I/AAAAAAAAAb8/voCdbHdJqFg/s1600-h/LM3875GC-12.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 299px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9f32Q91I/AAAAAAAAAb8/voCdbHdJqFg/s400/LM3875GC-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411841889826642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLoMdwx8RI/AAAAAAAAAi8/8uZpWgiMtl4/s1600-h/LM3875GC-13.jpg"&gt;&lt;img style="cursor: pointer; width: 331px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLoMdwx8RI/AAAAAAAAAi8/8uZpWgiMtl4/s400/LM3875GC-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5315065811095908626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLoMIH9PrI/AAAAAAAAAis/AvjifobcCsY/s1600-h/LM3875GC-6.jpg"&gt;&lt;img style="cursor: pointer; width: 384px; height: 241px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScLoMIH9PrI/AAAAAAAAAis/AvjifobcCsY/s400/LM3875GC-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5315065805287538354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;I got my aluminium panels cut at a sheet metal shop as I cant make straight cuts with a hack saw:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9gHGyawI/AAAAAAAAAcE/dd6lzedfP4Q/s1600-h/LM3875GC-14.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 299px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9gHGyawI/AAAAAAAAAcE/dd6lzedfP4Q/s400/LM3875GC-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5298411845985659650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe9sFAcfeI/AAAAAAAAAcM/jJrUJ01AIjQ/s1600-h/LM3875GC-15.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 210px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe9sFAcfeI/AAAAAAAAAcM/jJrUJ01AIjQ/s400/LM3875GC-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412051580616162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScLoMX2_c6I/AAAAAAAAAjE/kXJQC4Ne4YA/s1600-h/LM3875GC-16.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScLoMX2_c6I/AAAAAAAAAjE/kXJQC4Ne4YA/s400/LM3875GC-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5315065809511347106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScLpjcS2_gI/AAAAAAAAAjM/3mWn2D8ylQg/s1600-h/LM3875GC-17.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 326px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScLpjcS2_gI/AAAAAAAAAjM/3mWn2D8ylQg/s400/LM3875GC-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5315067305350594050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLpjmAECGI/AAAAAAAAAjU/MKwyl9lfoVc/s1600-h/LM3875GC-18.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 307px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLpjmAECGI/AAAAAAAAAjU/MKwyl9lfoVc/s400/LM3875GC-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5315067307956111458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;And after powder coating the panels and dying the wood with spirit dye:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9tbLWHdI/AAAAAAAAAcU/gxdxD3kCe7E/s1600-h/LM3875GC-19.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 198px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9tbLWHdI/AAAAAAAAAcU/gxdxD3kCe7E/s400/LM3875GC-19.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412074711784914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9wI2DxEI/AAAAAAAAAcs/B1ei5Y3yA2s/s1600-h/LM3875GC-22.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 259px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe9wI2DxEI/AAAAAAAAAcs/B1ei5Y3yA2s/s400/LM3875GC-22.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412121330271298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9ugX8jrI/AAAAAAAAAcc/DvbYZ_sL844/s1600-h/LM3875GC-20.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYe9ugX8jrI/AAAAAAAAAcc/DvbYZ_sL844/s400/LM3875GC-20.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412093286682290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYe9vbXgSqI/AAAAAAAAAck/H204ssXPXjI/s1600-h/LM3875GC-21.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYe9vbXgSqI/AAAAAAAAAck/H204ssXPXjI/s400/LM3875GC-21.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412109122521762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe92E7rTJI/AAAAAAAAAc0/3xbSaQmQ0G8/s1600-h/LM3875GC-23.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 223px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYe92E7rTJI/AAAAAAAAAc0/3xbSaQmQ0G8/s400/LM3875GC-23.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412223359306898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe92HfsXmI/AAAAAAAAAc8/LrKKoimC0k4/s1600-h/LM3875GC-24.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYe92HfsXmI/AAAAAAAAAc8/LrKKoimC0k4/s400/LM3875GC-24.jpg" alt="" id="BLOGGER_PHOTO_ID_5298412224047242850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;I haven't heard sound this good before. I had no idea a better amp would make a such a big difference to my system. I wont go on, it just sounds amazing and its so cheap to build!&lt;br /&gt;Here are some very helpful and interesting links regarding Gainclones:&lt;br /&gt;&lt;a href="http://www.mhennessy.f9.co.uk/gainclone/"&gt;http://www.mhennessy.f9.co.uk/gainclone/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.decdun.fsnet.co.uk/gainclone.html"&gt;http://www.decdun.fsnet.co.uk/gainclone.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vikash.info/audio/gainclone02/"&gt;http://www.vikash.info/audio/gainclone02/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.diyaudio.com/forums/"&gt;http://www.diyaudio.com/forums/&lt;/a&gt;&lt;br /&gt;And you can buy a kit like mine from here:&lt;br /&gt;&lt;a href="http://www.chipamp.com/"&gt;http://www.chipamp.com/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-4339428092592235147?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/4339428092592235147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2005/07/lm3875-gainclone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/4339428092592235147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/4339428092592235147'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2005/07/lm3875-gainclone.html' title='LM3875 Gainclone'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/ScLpjjNULLI/AAAAAAAAAjk/2CfLavbUlMc/s72-c/LM3875GC-schematic.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-5828876496179918270</id><published>2005-06-01T02:56:00.000-07:00</published><updated>2009-02-01T20:46:02.114-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='make'/><category scheme='http://www.blogger.com/atom/ns#' term='pcbs'/><title type='text'>How to make PCBs with a laser printer</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;First thing to do is make a schematic in &lt;a href="http://www.cadsoft.de/"&gt;EAGLE Layout Editor&lt;/a&gt;. Once you have done this you can then design the layout using Eagle too. Making schematic first helps because Eagle will show you clearly if you make any mistakes with the PCB.&lt;br /&gt;&lt;br /&gt;Here is an example I will use, it is the prototype line stage used in my &lt;a href="http://nospecifictopic.blogspot.com/2006/01/diy-preamp.html"&gt;preamp&lt;/a&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZsS9Ve4xI/AAAAAAAAAOU/V-HyF0mqRX4/s1600-h/howtomakepcbs-13.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 283px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZsS9Ve4xI/AAAAAAAAAOU/V-HyF0mqRX4/s400/howtomakepcbs-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041084606079762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Print it out onto some semi glossy photo paper. Be sure to select "solid black" in the eagle printing preferences and also un-select silk screen layers so that you only see pads and traces:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs08DOmPI/AAAAAAAAAPE/sGBnw9iXpEk/s1600-h/howtomakepcbs-19.jpg"&gt;&lt;img style="cursor: pointer; width: 297px; height: 211px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs08DOmPI/AAAAAAAAAPE/sGBnw9iXpEk/s400/howtomakepcbs-19.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041668376631538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then quickly take this paper, cut out your design and place it face down onto some blank PCB board. Then use an iron and press the design on to the board. Use A LOT of pressure and ensure all parts of the design make good contact with the blank PCB. Keep it pressed for at least 5 mins. I have found that having steam on/off makes no difference.&lt;br /&gt;&lt;br /&gt;Then take your blank PCB with the design stuck on to it and soak it in soapy water for about 10 mins to loosen the paper:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZrvb4uhYI/AAAAAAAAAM0/HzjOkeCWhSs/s1600-h/howtomakepcbs-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZrvb4uhYI/AAAAAAAAAM0/HzjOkeCWhSs/s400/howtomakepcbs-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040474331678082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZrvVIOiXI/AAAAAAAAAM8/vX-oToPZqok/s1600-h/howtomakepcbs-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 277px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZrvVIOiXI/AAAAAAAAAM8/vX-oToPZqok/s400/howtomakepcbs-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040472517642610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then CAREFULLY remove the paper. Be sure not to remove any of the black ink traces because these are what stops the acid in the etching process. I use a kind of rubbing motion to remove the paper. Keep it wet all the time so that it separates easily from the copper board.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZrvcI3lbI/AAAAAAAAANE/ctdRmtWNcHQ/s1600-h/howtomakepcbs-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 277px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZrvcI3lbI/AAAAAAAAANE/ctdRmtWNcHQ/s400/howtomakepcbs-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040474399380914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZrvg4QZiI/AAAAAAAAANM/ops-ywkQTxU/s1600-h/howtomakepcbs-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZrvg4QZiI/AAAAAAAAANM/ops-ywkQTxU/s400/howtomakepcbs-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040475671881250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Done and ready for etching:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZrvlptNnI/AAAAAAAAANU/a_XO_biRfTk/s1600-h/howtomakepcbs-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZrvlptNnI/AAAAAAAAANU/a_XO_biRfTk/s400/howtomakepcbs-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040476953032306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Get some etchant and just follow the instructions for the dilution level. I just use a normal ceremic or glass bowel. Ghetto style:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr5x5AOOI/AAAAAAAAANc/O3jpN50Qj4k/s1600-h/howtomakepcbs-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 247px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr5x5AOOI/AAAAAAAAANc/O3jpN50Qj4k/s400/howtomakepcbs-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040652037109986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Add boiling water from a jug:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZr5wyuCDI/AAAAAAAAANk/8rF3dl6Le0g/s1600-h/howtomakepcbs-7.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 216px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZr5wyuCDI/AAAAAAAAANk/8rF3dl6Le0g/s400/howtomakepcbs-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040651742316594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And slowly swirl or rock the bowl around. The liquid must be always moving over the copper board to get it to etch properly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr54sASWI/AAAAAAAAANs/NnTDwGX82cQ/s1600-h/howtomakepcbs-8.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 238px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr54sASWI/AAAAAAAAANs/NnTDwGX82cQ/s400/howtomakepcbs-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040653861636450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr5zqE-NI/AAAAAAAAAN0/DZLTQaB3lFo/s1600-h/howtomakepcbs-9.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 219px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr5zqE-NI/AAAAAAAAAN0/DZLTQaB3lFo/s400/howtomakepcbs-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040652511377618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Done!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr57JM3gI/AAAAAAAAAN8/JyykRzcQbkE/s1600-h/howtomakepcbs-10.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 226px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZr57JM3gI/AAAAAAAAAN8/JyykRzcQbkE/s400/howtomakepcbs-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5298040654520966658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now give it a rinse in cold water and scrub the black ink off the PCB with a scratchy dish cleaner thing or steel wool.&lt;br /&gt;Voila, you have a custom designed PCB:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZsSy6BEfI/AAAAAAAAAOE/1egljXmb2ow/s1600-h/howtomakepcbs-11.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 225px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZsSy6BEfI/AAAAAAAAAOE/1egljXmb2ow/s400/howtomakepcbs-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041081806524914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then all you need to do is drill out the holes and start mounting the components:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZsS3dF0yI/AAAAAAAAAOM/oLI8o3KkQYk/s1600-h/howtomakepcbs-12.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 225px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZsS3dF0yI/AAAAAAAAAOM/oLI8o3KkQYk/s400/howtomakepcbs-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041083027378978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It will take maybe a couple of tries to get the hang of it but once you've got it you can produce perfect PCBs every time.&lt;br /&gt;Tips for making PCBs:&lt;br /&gt;&lt;a href="http://www.expresspcb.com/ExpressPCBHtm/Tips.htm"&gt;www.expresspcb.com/ExpressPCBHtm/Tips.htm&lt;/a&gt;&lt;br /&gt;Another guide like mine:&lt;br /&gt;&lt;a href="http://homepage.tinet.ie/%7Eei9gq/pcb.html"&gt;http://homepage.tinet.ie/~ei9gq/pcb.html&lt;/a&gt;&lt;br /&gt;Some points to note:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;You can't do it with Inkjet printers, the ink doesn't stick, don't bother trying.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;OKI LED and regular laser printers work well.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;I have only used matt photo paper and have always had perfect results, although glossy would probably work too. Otherwise you will have to experiment.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Once the design is stuck to the PCB put a blank piece of paper over the design and then rub and twist the iron while pressing the print on the PCB. This gives better coverage and makes sure it sticks on all parts of the PCB.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Here is some pics of another design I made (the soft-power circuit in my &lt;a href="http://nospecifictopic.blogspot.com/2006/01/diy-preamp.html"&gt;preamp&lt;/a&gt;):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZsS8_mlzI/AAAAAAAAAOc/QPgNrOHVX5w/s1600-h/howtomakepcbs-14.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 202px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZsS8_mlzI/AAAAAAAAAOc/QPgNrOHVX5w/s400/howtomakepcbs-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041084514309938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZsTKTKN4I/AAAAAAAAAOk/30qd-9rL8XI/s1600-h/howtomakepcbs-15.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZsTKTKN4I/AAAAAAAAAOk/30qd-9rL8XI/s400/howtomakepcbs-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041088085997442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs0msjfiI/AAAAAAAAAOs/FHa0ZnOMEpQ/s1600-h/howtomakepcbs-16.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 287px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs0msjfiI/AAAAAAAAAOs/FHa0ZnOMEpQ/s400/howtomakepcbs-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041662644387362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs0tdThEI/AAAAAAAAAO0/QgGCOKU-XmM/s1600-h/howtomakepcbs-17.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 342px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs0tdThEI/AAAAAAAAAO0/QgGCOKU-XmM/s400/howtomakepcbs-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041664459473986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs0mJPICI/AAAAAAAAAO8/FjbYgq_LsmY/s1600-h/howtomakepcbs-18.jpg"&gt;&lt;img style="cursor: pointer; width: 312px; height: 400px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZs0mJPICI/AAAAAAAAAO8/FjbYgq_LsmY/s400/howtomakepcbs-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5298041662496251938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-5828876496179918270?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/5828876496179918270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2005/06/how-to-make-pcbs.html#comment-form' title='42 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5828876496179918270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/5828876496179918270'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2005/06/how-to-make-pcbs.html' title='How to make PCBs with a laser printer'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZsS9Ve4xI/AAAAAAAAAOU/V-HyF0mqRX4/s72-c/howtomakepcbs-13.jpg' height='72' width='72'/><thr:total>42</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-7134206771114149235</id><published>2005-04-01T01:53:00.000-08:00</published><updated>2009-03-19T18:48:30.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><category scheme='http://www.blogger.com/atom/ns#' term='gainclone'/><category scheme='http://www.blogger.com/atom/ns#' term='LM3886'/><title type='text'>LM3886 Gainclones</title><content type='html'>&lt;span style="font-size:85%;"&gt;This is my second Gainclone amp, after my &lt;a href="http://nospecifictopic.blogspot.com/2005/07/lm3875-gainclone.html"&gt;first&lt;/a&gt;. This one is also based on a &lt;a href="http://www.chipamp.com/"&gt;brianGT&lt;/a&gt; kit but it uses the &lt;a href="http://www.national.com/pf/LM/LM3886.html"&gt;LM3886 &lt;/a&gt;IC which is more suited to 4 ohm loads, unlike the &lt;a href="http://www.national.com/pf/LM/LM3875.html"&gt;LM3875&lt;/a&gt;. It will output 70 Watts into 4 ohms. This version also uses a very high capacitance PSU and a snubber.&lt;br /&gt;You can see great discussion about the snubber idea &lt;a href="http://www.diyaudio.com/forums/showthread.php?s=&amp;amp;threadid=43423"&gt;here&lt;/a&gt;.&lt;br /&gt;Schematic of the snubber:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYU0JlAII/AAAAAAAAAds/U4d2lqPBLQo/s1600-h/LM3886GC-psu.GIF"&gt;&lt;img style="cursor: pointer; width: 400px; height: 207px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYU0JlAII/AAAAAAAAAds/U4d2lqPBLQo/s400/LM3886GC-psu.GIF" alt="" id="BLOGGER_PHOTO_ID_5298793182453366914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I decided to make this one Dual mono:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL1c3dWWAI/AAAAAAAAAjs/kW38drKHh3w/s1600-h/LM3886GC-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL1c3dWWAI/AAAAAAAAAjs/kW38drKHh3w/s400/LM3886GC-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5315080386522798082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL1dCXV7MI/AAAAAAAAAj0/znFzcTF68mE/s1600-h/LM3886GC-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL1dCXV7MI/AAAAAAAAAj0/znFzcTF68mE/s400/LM3886GC-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5315080389450394818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYPwSpQhI/AAAAAAAAAdE/3poPDQBeIrk/s1600-h/LM3886GC-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 247px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYPwSpQhI/AAAAAAAAAdE/3poPDQBeIrk/s400/LM3886GC-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298793095518306834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYkYP39r4UI/AAAAAAAAAdM/NdzZzV9SjqQ/s1600-h/LM3886GC-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 281px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYkYP39r4UI/AAAAAAAAAdM/NdzZzV9SjqQ/s400/LM3886GC-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298793097577881922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL1dEr7RXI/AAAAAAAAAj8/ieFHk6TkmW4/s1600-h/LM3886GC-5.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL1dEr7RXI/AAAAAAAAAj8/ieFHk6TkmW4/s400/LM3886GC-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5315080390073599346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL1dFntaUI/AAAAAAAAAkE/M7aVSp05vBg/s1600-h/LM3886GC-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 326px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL1dFntaUI/AAAAAAAAAkE/M7aVSp05vBg/s400/LM3886GC-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5315080390324349250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;I made it entirely out of recycled metal bought from scrap metal yards, you can see some of the metal has deep scratches still. I don't mind, I think it looks kind of cool:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYQHzc4jI/AAAAAAAAAdU/cBRI91ttzG0/s1600-h/LM3886GC-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 349px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYQHzc4jI/AAAAAAAAAdU/cBRI91ttzG0/s400/LM3886GC-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298793101829923378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYkYQL7CUgI/AAAAAAAAAdc/MI-FL4nxSx8/s1600-h/LM3886GC-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 221px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYkYQL7CUgI/AAAAAAAAAdc/MI-FL4nxSx8/s400/LM3886GC-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5298793102935478786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL1dX275QI/AAAAAAAAAkM/eF9HS942ILU/s1600-h/LM3886GC-9.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 189px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL1dX275QI/AAAAAAAAAkM/eF9HS942ILU/s400/LM3886GC-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5315080395220051202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL1lSKLgqI/AAAAAAAAAkU/lodPLe9gvls/s1600-h/LM3886GC-10.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL1lSKLgqI/AAAAAAAAAkU/lodPLe9gvls/s400/LM3886GC-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5315080531129107106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYkYQMwjTmI/AAAAAAAAAdk/3iwG2I8XeYo/s1600-h/LM3886GC-11.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYkYQMwjTmI/AAAAAAAAAdk/3iwG2I8XeYo/s400/LM3886GC-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5298793103159938658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here you can buy the same kit:&lt;br /&gt;&lt;a href="http://www.chipamp.com/lm3886.shtml"&gt;www.chipamp.com/lm3886.shtml&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-7134206771114149235?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/7134206771114149235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2005/04/lm3886-gainclones.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7134206771114149235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7134206771114149235'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2005/04/lm3886-gainclones.html' title='LM3886 Gainclones'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/SYkYU0JlAII/AAAAAAAAAds/U4d2lqPBLQo/s72-c/LM3886GC-psu.GIF' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-4647884817602292204</id><published>2005-03-01T01:53:00.000-08:00</published><updated>2009-03-19T18:50:50.441-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='lm4780'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='bridged'/><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><title type='text'>LM4780 BPA-200 Amplifier</title><content type='html'>&lt;span style="font-size:85%;"&gt;This is design is very similar to the National Semiconductor &lt;a href="http://www.national.com/appinfo/audio/files/BPA-200_Application_Note.pdf"&gt;BPA-200&lt;/a&gt; (Bridge/Parallel Amplifier) which uses 4x &lt;a href="http://www.national.com/pf/LM/LM3886.html"&gt;LM3886&lt;/a&gt; per channel and an input buffer:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ-Q_1e9FI/AAAAAAAAAQM/-Nx65ETRYxM/s1600-h/bpa-200-schematic.gif"&gt;&lt;img style="cursor: pointer; width: 400px; height: 374px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ-Q_1e9FI/AAAAAAAAAQM/-Nx65ETRYxM/s400/bpa-200-schematic.gif" alt="" id="BLOGGER_PHOTO_ID_5298060842126734418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My one will use 2x BrianGT LM4780 kits and a balanced line driver to bridge them, like this:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL2WDBit4I/AAAAAAAAAkc/eScKVmIY_tg/s1600-h/bpa-200-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 355px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL2WDBit4I/AAAAAAAAAkc/eScKVmIY_tg/s400/bpa-200-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5315081368879937410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;The total effect is (2x LM3886's paralleled) x2 Bridged and should give approx 225 watts into 8 ohm and 335 watts into 4 ohm when used with a sufficient power supply.&lt;br /&gt;&lt;br /&gt;The line driver part is based on the &lt;a href="http://focus.ti.com/docs/prod/folders/print/drv134.html"&gt;DRV134&lt;/a&gt; and a PCB from &lt;a href="http://www.diyaudio.com/forums/member.php?s=&amp;amp;action=getinfo&amp;amp;userid=5714"&gt;digi01&lt;/a&gt;, you can see the details &lt;a href="http://www.diyaudio.com/forums/showthread.php?s=&amp;amp;threadid=42834"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the end mine was dual mono in a recycled amp case using 2x 300VA (18VACx2) toroidal transformers, 54,400uF of capacitance per channel with a &lt;a href="http://www.chipamp.com/images/ps-rev3-sch.gif"&gt;snubber&lt;/a&gt;. The DRV134s add 6dB of gain so I set the LM4780s to about 16x gain to compensate (they are set to 33 normally). I get no DC offset, no hum, no crackle or thump on turn on or turn off, silent as.&lt;br /&gt;&lt;br /&gt;Pics.....&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ-MyOTzKI/AAAAAAAAAPs/meO4eRfgk0Y/s1600-h/bpa-200-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ-MyOTzKI/AAAAAAAAAPs/meO4eRfgk0Y/s400/bpa-200-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298060769753287842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZ-M4KocCI/AAAAAAAAAPk/JDngsIZkdE8/s1600-h/bpa-200-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZ-M4KocCI/AAAAAAAAAPk/JDngsIZkdE8/s400/bpa-200-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298060771348475938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZ-NMLLmjI/AAAAAAAAAQE/FxZu5BqqzhI/s1600-h/bpa-200-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 231px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZ-NMLLmjI/AAAAAAAAAQE/FxZu5BqqzhI/s400/bpa-200-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5298060776719489586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ-NCVBVVI/AAAAAAAAAP8/sE27_JV3ljM/s1600-h/bpa-200-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 307px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ-NCVBVVI/AAAAAAAAAP8/sE27_JV3ljM/s400/bpa-200-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298060774076405074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZ-NL3_PLI/AAAAAAAAAP0/G1bM_fBiijM/s1600-h/bpa-200-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 337px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZ-NL3_PLI/AAAAAAAAAP0/G1bM_fBiijM/s400/bpa-200-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5298060776638987442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL2WQW7VpI/AAAAAAAAAkk/R44pUDl2Cy8/s1600-h/bpa-200-3.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 225px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL2WQW7VpI/AAAAAAAAAkk/R44pUDl2Cy8/s400/bpa-200-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5315081372459292306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL2WpvMnVI/AAAAAAAAAks/6uFSkR828UU/s1600-h/bpa-200-4.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 240px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL2WpvMnVI/AAAAAAAAAks/6uFSkR828UU/s400/bpa-200-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5315081379271974226" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-4647884817602292204?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/4647884817602292204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2005/03/lm4780-bpa-200-amplifier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/4647884817602292204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/4647884817602292204'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2005/03/lm4780-bpa-200-amplifier.html' title='LM4780 BPA-200 Amplifier'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ-Q_1e9FI/AAAAAAAAAQM/-Nx65ETRYxM/s72-c/bpa-200-schematic.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-6097849591330000253</id><published>2004-11-01T01:52:00.000-08:00</published><updated>2009-03-19T18:52:12.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='Stereo'/><category scheme='http://www.blogger.com/atom/ns#' term='subwoofer'/><category scheme='http://www.blogger.com/atom/ns#' term='speakers'/><title type='text'>Stereo subwoofers</title><content type='html'>&lt;span style="font-size:85%;"&gt;These are my stereo subs. They use 2x 10" drivers from &lt;a href="http://www.jaycar.co.nz/"&gt;Jaycar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10inch Re/Sponse Titanium Subwoofer&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZFja8BqPI/AAAAAAAAAJc/DPsENHtAaS8/s1600-h/subs-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 229px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZFja8BqPI/AAAAAAAAAJc/DPsENHtAaS8/s400/subs-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5297998486476794098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Catalog number CS2274&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"You often see car sound enthusiasts using banks of 10" subs in their speaker designs. These drivers, with their Titanium finish polypropylene cones, look great installed as single drivers or in banks to produce thumping bass! They also feature black Titanium frames as well as heavy duty gold plated binding posts to accept heavy speaker cable. Great performance that's difficult to beat for the price, this driver clearly represents excellent value for money"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SPECIFICATIONS&lt;br /&gt;Nominal impedance:4 Ohms&lt;br /&gt;Power Handling: 125 Watts rms&lt;br /&gt;Sensitivity - SPL - 1Watt @ 1 metre: 88.17&lt;br /&gt;Voice Coil Resistance (Re): 3.5 Ohms&lt;br /&gt;Resonant Frequency (Fs): 33.298Hz&lt;br /&gt;Mechanical Q Factor (Qms): 8.193&lt;br /&gt;Electrical Q Factor (Qes): 0.534&lt;br /&gt;Total Q Factor (Qts): 0.502&lt;br /&gt;Equivalent Volume (Vas): 29.55 Litres&lt;br /&gt;Cone Area: 0.0346 Square metres.&lt;br /&gt;Voice Coil Diameter: 50mm&lt;br /&gt;Xmax: 9mm&lt;br /&gt;Speaker dimensions: A 255, B 245, C 233&lt;br /&gt;&lt;br /&gt;I am putting them into 55 litre ported enclosers tuned to approx 25 Hz which should give an F3 (-3db) of approx 27 Hz (loooww!).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL2qcxlccI/AAAAAAAAAk0/GdGOTOMxAYY/s1600-h/subs-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL2qcxlccI/AAAAAAAAAk0/GdGOTOMxAYY/s400/subs-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5315081719389712834" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZFjdtlt7I/AAAAAAAAAJk/28GDkqeZ3uU/s1600-h/subs-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 317px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZFjdtlt7I/AAAAAAAAAJk/28GDkqeZ3uU/s400/subs-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5297998487221548978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL2qiYr2NI/AAAAAAAAAk8/MdFg5cFmTTs/s1600-h/subs-4.jpg"&gt;&lt;img style="cursor: pointer; width: 298px; height: 400px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL2qiYr2NI/AAAAAAAAAk8/MdFg5cFmTTs/s400/subs-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5315081720895887570" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Finished (ish):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZFjV6fEII/AAAAAAAAAJs/6-TRLx2iwAI/s1600-h/subs-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZFjV6fEII/AAAAAAAAAJs/6-TRLx2iwAI/s400/subs-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5297998485128155266" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-6097849591330000253?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/6097849591330000253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2004/11/stereo-subwoofers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/6097849591330000253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/6097849591330000253'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2004/11/stereo-subwoofers.html' title='Stereo subwoofers'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZFja8BqPI/AAAAAAAAAJc/DPsENHtAaS8/s72-c/subs-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-1950988303111109324</id><published>2004-09-01T02:55:00.000-07:00</published><updated>2009-02-01T21:18:56.230-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><title type='text'>My Audio System</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;My audio system consists of:&lt;br /&gt;&lt;a href="http://nospecifictopic.blogspot.com/2006/01/diy-preamp.html"&gt;DIY Preamp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nospecifictopic.blogspot.com/2005/04/lm3886-gainclones.html"&gt;DIY Dual mono Gainclones&lt;/a&gt;&lt;br /&gt;Sony ST-JX661 Tuner&lt;br /&gt;Technics SL-1600MKII Turntable:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaBOzah24I/AAAAAAAAAQs/fX0gOAj2yrY/s1600-h/audiosetup-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 281px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaBOzah24I/AAAAAAAAAQs/fX0gOAj2yrY/s400/audiosetup-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298064102967597954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pioneer DV-383 DivX DVD Player&lt;br /&gt;Arcam Alpha One CD Player with opamps replaced with &lt;a href="http://focus.ti.com/docs/prod/folders/print/opa2132.html"&gt;OPA2132&lt;/a&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaBOnBUYZI/AAAAAAAAAQU/0Wghh6GWpWw/s1600-h/audiosetup-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 298px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaBOnBUYZI/AAAAAAAAAQU/0Wghh6GWpWw/s400/audiosetup-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298064099640631698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Arcam Alpha One uses a Burr Brown &lt;a href="http://focus.ti.com/docs/prod/folders/print/pcm1710.html"&gt;PCM1710&lt;/a&gt; DAC:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaBOzIrbbI/AAAAAAAAAQc/J_1TXGfqqWw/s1600-h/audiosetup-2.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 224px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaBOzIrbbI/AAAAAAAAAQc/J_1TXGfqqWw/s400/audiosetup-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298064102892727730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaBO0RTRPI/AAAAAAAAAQk/0hLoIYOwG0M/s1600-h/audiosetup-3.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaBO0RTRPI/AAAAAAAAAQk/0hLoIYOwG0M/s400/audiosetup-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298064103197328626" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-1950988303111109324?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/1950988303111109324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2004/09/my-audio-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/1950988303111109324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/1950988303111109324'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2004/09/my-audio-system.html' title='My Audio System'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaBOzah24I/AAAAAAAAAQs/fX0gOAj2yrY/s72-c/audiosetup-4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-767078976778371193</id><published>2004-07-01T02:49:00.000-07:00</published><updated>2009-03-19T18:53:37.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='headphone'/><category scheme='http://www.blogger.com/atom/ns#' term='chu moy'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><title type='text'>Chu Moy headphone Amp</title><content type='html'>&lt;span style="font-size:85%;"&gt;This is a Chu Moy headphone amp I made. I got the PCB design from Guzzler on &lt;a href="http://www.head-fi.org/forums/"&gt;Head-Fi&lt;/a&gt; and the original design is very popular and is &lt;a href="http://headwize.com/projects/showfile.php?file=cmoy2_prj.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;I changed Guzzler's layout so I could use a Taiwan Alpha pot on the PCB. These pots a high quality (some say better than ALPS blue velvet) and are available from &lt;a href="http://www.jaycar.co.nz/"&gt;Jaycar&lt;/a&gt;.&lt;br /&gt;I also made a DIY Brown dog adapter so I could use two OPA627 single opamps in a dual opamp socket.&lt;br /&gt;I was try it out on paper to make sure all the parts fit:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3DJM9ZoI/AAAAAAAAAlE/6IaZCAa659M/s1600-h/chumoy-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3DJM9ZoI/AAAAAAAAAlE/6IaZCAa659M/s400/chumoy-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5315082143632549506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PCBs after etching:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3DSN0EcI/AAAAAAAAAlM/W13poIyNuVc/s1600-h/chumoy-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3DSN0EcI/AAAAAAAAAlM/W13poIyNuVc/s400/chumoy-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5315082146052051394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZbSQh8hHI/AAAAAAAAAK0/QjQ6sK9AR20/s1600-h/chumoy-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 254px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZbSQh8hHI/AAAAAAAAAK0/QjQ6sK9AR20/s400/chumoy-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298022380881085554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZbSUOKL-I/AAAAAAAAAK8/r2gemQVEohk/s1600-h/chumoy-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 257px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZbSUOKL-I/AAAAAAAAAK8/r2gemQVEohk/s400/chumoy-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298022381871837154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZbSt1Q6DI/AAAAAAAAALE/Kt0N8TXJytw/s1600-h/chumoy-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 261px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZbSt1Q6DI/AAAAAAAAALE/Kt0N8TXJytw/s400/chumoy-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298022388746741810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZbS9Jwt8I/AAAAAAAAALM/Mu026Swtago/s1600-h/chumoy-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 293px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZbS9Jwt8I/AAAAAAAAALM/Mu026Swtago/s400/chumoy-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5298022392859244482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-767078976778371193?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/767078976778371193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2004/07/chu-moy-headphone-amp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/767078976778371193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/767078976778371193'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2004/07/chu-moy-headphone-amp.html' title='Chu Moy headphone Amp'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3DJM9ZoI/AAAAAAAAAlE/6IaZCAa659M/s72-c/chumoy-1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-6413486556707624586</id><published>2003-11-01T01:48:00.000-08:00</published><updated>2009-02-01T18:20:07.885-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='headphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><category scheme='http://www.blogger.com/atom/ns#' term='pimeta'/><category scheme='http://www.blogger.com/atom/ns#' term='tangent'/><title type='text'>PIMETA Headphone Amp</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;There is not much to say about this as I didn't design it. Go here for schematics, design notes, suggested parts etc:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tangentsoft.net/audio/pimeta/"&gt;www.tangentsoft.net/audio/pimeta/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;The BUF634U buffers are surface mount so are on the bottom of the PCB. I used a &lt;a href="http://www.hammondmfg.com/1455.htm"&gt;Hammond&lt;/a&gt; case and Solarfilm from a model shop to cover it which gives it the shinny look.&lt;br /&gt;Sourcing the parts cheaply was tricky though, I used these suppliers: &lt;a href="http://www.tangentsoft.net/audio/shop/" target="_blank"&gt;Tangent&lt;/a&gt;, &lt;a href="http://www.rsnewzealand.com/" target="_blank"&gt;RS Componets&lt;/a&gt;, &lt;a href="http://www.dse.co.nz/" target="_blank"&gt;DSE&lt;/a&gt;, &lt;a href="http://www.jaycar.co.nz/" target="_blank"&gt;Jaycar&lt;/a&gt; and &lt;a href="http://www.sicom.co.nz/" target="_blank"&gt;South Island Components&lt;/a&gt;. Total cost was about $225 NZD.&lt;br /&gt;&lt;br /&gt;Pics....&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZSNJe3gHI/AAAAAAAAAKk/3f1rd8Znhd0/s1600-h/pimeta-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZSNJe3gHI/AAAAAAAAAKk/3f1rd8Znhd0/s400/pimeta-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012397485129842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZSM4VPD7I/AAAAAAAAAKc/H7FIUxtBT18/s1600-h/pimeta-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZSM4VPD7I/AAAAAAAAAKc/H7FIUxtBT18/s400/pimeta-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012392881328050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZSGLYY2II/AAAAAAAAAKU/ihsysWxMfcg/s1600-h/pimeta-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZSGLYY2II/AAAAAAAAAKU/ihsysWxMfcg/s400/pimeta-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012277735741570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZSF0_NLqI/AAAAAAAAAKM/IkKvs8nddhM/s1600-h/pimeta-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 350px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYZSF0_NLqI/AAAAAAAAAKM/IkKvs8nddhM/s400/pimeta-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012271724539554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZSFQq6vfI/AAAAAAAAAKE/yd8t5mWuo4w/s1600-h/pimeta-3.jpg"&gt;&lt;img style="cursor: pointer; width: 272px; height: 400px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZSFQq6vfI/AAAAAAAAAKE/yd8t5mWuo4w/s400/pimeta-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012261975768562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZSDOruTCI/AAAAAAAAAJ8/rchMDduljq4/s1600-h/pimeta-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 313px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZSDOruTCI/AAAAAAAAAJ8/rchMDduljq4/s400/pimeta-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012227082538018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZSDGkeceI/AAAAAAAAAJ0/nLj3YghZ4VU/s1600-h/pimeta-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 310px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZSDGkeceI/AAAAAAAAAJ0/nLj3YghZ4VU/s400/pimeta-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298012224904655330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-6413486556707624586?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/6413486556707624586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2003/11/pimeta-headphone-amp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/6413486556707624586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/6413486556707624586'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2003/11/pimeta-headphone-amp.html' title='PIMETA Headphone Amp'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/SYZSNJe3gHI/AAAAAAAAAKk/3f1rd8Znhd0/s72-c/pimeta-7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-2289257779300912737</id><published>2003-08-01T02:56:00.000-07:00</published><updated>2009-03-19T18:54:50.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='threaded rod'/><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='rack'/><title type='text'>DIY Audio Rack</title><content type='html'>&lt;span style="font-size:85%;"&gt;There is not much to say.....its a pretty simple design using threaded rods, a bunch of nuts and some flat pieces of wood for shelves. It cost me about NZ$60 in parts and I'm stoked with how it turned out:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ7x_PHBlI/AAAAAAAAAPM/SmKNw63AAA0/s1600-h/audiorack-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 216px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ7x_PHBlI/AAAAAAAAAPM/SmKNw63AAA0/s400/audiorack-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298058110366582354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ7yBJm2DI/AAAAAAAAAPU/IqZMKyuacQM/s1600-h/audiorack-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 399px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ7yBJm2DI/AAAAAAAAAPU/IqZMKyuacQM/s400/audiorack-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298058110880372786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3U9XSdXI/AAAAAAAAAlU/bdIXFfvE8UM/s1600-h/audiorack-2.jpg"&gt;&lt;img style="cursor: pointer; width: 278px; height: 400px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL3U9XSdXI/AAAAAAAAAlU/bdIXFfvE8UM/s400/audiorack-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5315082449692292466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL3VN_Y7NI/AAAAAAAAAlc/vK4UMrm9ZII/s1600-h/audiorack-4.jpg"&gt;&lt;img style="cursor: pointer; width: 283px; height: 400px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL3VN_Y7NI/AAAAAAAAAlc/vK4UMrm9ZII/s400/audiorack-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5315082454155455698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ7yRsspfI/AAAAAAAAAPc/IgKTddH0bY4/s1600-h/audiorack-5.jpg"&gt;&lt;img style="cursor: pointer; width: 321px; height: 400px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYZ7yRsspfI/AAAAAAAAAPc/IgKTddH0bY4/s400/audiorack-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298058115322521074" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-2289257779300912737?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/2289257779300912737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2003/08/diy-audio-rack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2289257779300912737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2289257779300912737'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2003/08/diy-audio-rack.html' title='DIY Audio Rack'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/SYZ7x_PHBlI/AAAAAAAAAPM/SmKNw63AAA0/s72-c/audiorack-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-2514683078698531453</id><published>2002-01-01T01:58:00.000-08:00</published><updated>2009-03-19T19:12:54.519-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='channel'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='fiber'/><category scheme='http://www.blogger.com/atom/ns#' term='fibre'/><title type='text'>Fibre Channel at home</title><content type='html'>This shows you how to get a fibre channel system running on a PC without having to pay for a large FC enclosure array. What you need:&lt;br /&gt;Commen sense - some knowledge of what Fibre Channel is and what its for. Google if you dont know already.&lt;br /&gt;Fibre Channel Host Bus Adapter - Obviously you need this, it connects your PC to the FC drives or any other fibre channel devices. There are alot to choose from but if you are reading this you probably want a cheap one, Like the QLA2100 or any other 1 GB/sec HBA. They either have copper interfaces or Fibre Optic. Copper is easier for this project or if you have a fibre optic one you have to use a Media Interface Adapter (MIA) to convert from optical signals to electrical (this is what I did).&lt;br /&gt;&lt;br /&gt;I used a Emulex LP8000 with a Stratos Lightwave MDB9-8-1 MIA.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL5wIab6PI/AAAAAAAAAmE/Z2Y52UxtqEg/s1600-h/fc-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 219px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL5wIab6PI/AAAAAAAAAmE/Z2Y52UxtqEg/s400/fc-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085115538008306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pic of MIA:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6BeepiKI/AAAAAAAAAmU/4p8OuxMCGi0/s1600-h/fc-11.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 191px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6BeepiKI/AAAAAAAAAmU/4p8OuxMCGi0/s400/fc-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085413519034530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Hard Drive&lt;/strong&gt; - Any FC-AL drive will do. Seagate 9 gig and 18 gig ones are very common and pretty cheap. They have 40 pin SCA2 connectors on the back of them&lt;br /&gt;&lt;strong&gt;cables&lt;/strong&gt; - you can just use UTP CAT5 cables for soldering etc but use STP CAT5e for any length.&lt;br /&gt;&lt;strong&gt;T-card&lt;/strong&gt; - This is an adapter that goes from DB9 &gt; SCA2 (a 40 pin connector on the back of FC-AL hard drives). You dont have to use DB9, you could use any connector you with eg. RJ45. You can buy these from places in the states:&lt;br /&gt;&lt;a href="http://sierra-cables.com/" target="_blank"&gt;http://sierra-cables.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sca40.com/" target="_blank"&gt;http://www.sca40.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cs-electronics.com/" target="_blank"&gt;http://www.cs-electronics.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cinonic.com/" target="_blank"&gt;http://www.cinonic.com/&lt;/a&gt;&lt;br /&gt;but they are expensive for what they are and were not feasable for me to buy so this guide shows you how to make them.You will need a SCA-2 connector:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6Z37kZ4I/AAAAAAAAAoE/QNEZfVZfLcc/s1600-h/fc-26.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 130px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6Z37kZ4I/AAAAAAAAAoE/QNEZfVZfLcc/s400/fc-26.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085832668080002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" height="160" width="284"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height="29" width="107"&gt;&lt;u&gt;Manufacturer&lt;/u&gt;&lt;/td&gt;&lt;td width="167"&gt;&lt;u&gt;Part number&lt;/u&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="32"&gt;AMP&lt;/td&gt;&lt;td&gt;787317-1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="30"&gt;Berg&lt;/td&gt;&lt;td&gt;71781&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="26"&gt;Methode&lt;/td&gt;&lt;td&gt;512-220-91-101N&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="29"&gt;Molex&lt;/td&gt;&lt;td&gt;717431040&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is probably the hardest part to get (well it'd be easy if you lived in the states). You can also get some of the above companies to send you free samples if you pretend you are a company looking to buy a large amount but want to try a few first. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6R3A7OpI/AAAAAAAAAn8/43Q4dBHHiRw/s1600-h/fc-25.jpg"&gt;&lt;img style="cursor: pointer; width: 350px; height: 243px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6R3A7OpI/AAAAAAAAAn8/43Q4dBHHiRw/s400/fc-25.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085694983158418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had to get mine off a dead Dell Power Vault 650F backplane with a blow tourch:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL5v1ljRhI/AAAAAAAAAl0/lWeeTAwaJ2M/s1600-h/fc-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 323px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL5v1ljRhI/AAAAAAAAAl0/lWeeTAwaJ2M/s400/fc-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085110484354578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You will also need:&lt;br /&gt;- Blank copper circuit board&lt;br /&gt;- Etchant and etch resistant pen&lt;br /&gt;- Other connector (you can choose, I used DB9)&lt;br /&gt;You can get all of these from an electronics store (eg. &lt;a href="http://www.dse.co.nz/" target="_self"&gt;&lt;strong&gt;DSE&lt;/strong&gt;&lt;/a&gt;)&lt;br /&gt;&lt;strong&gt;DB9 Pinout:&lt;/strong&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6aHwSthI/AAAAAAAAAoU/TXK3Ogz73-w/s1600-h/fc-db9-pinout.gif"&gt;&lt;img style="cursor: pointer; width: 336px; height: 229px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6aHwSthI/AAAAAAAAAoU/TXK3Ogz73-w/s400/fc-db9-pinout.gif" alt="" id="BLOGGER_PHOTO_ID_5315085836915750418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" bordercolor="#000000" cellpadding="7" cellspacing="1" width="270"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="24%"&gt;&lt;b&gt;Pin&lt;/b&gt;&lt;/td&gt;&lt;td width="46%"&gt;&lt;b&gt;Signal&lt;/b&gt;&lt;/td&gt;&lt;td width="30%"&gt;&lt;b&gt;Direction&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;TX+&lt;/td&gt;&lt;td&gt;Output&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;VCC&lt;/td&gt;&lt;td&gt;VCC&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;Fault -&lt;/td&gt;&lt;td&gt;Input&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;NC&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;RX+&lt;/td&gt;&lt;td&gt;Input&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;TX-&lt;/td&gt;&lt;td&gt;Output&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;ODIS +&lt;/td&gt;&lt;td&gt;Output&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;GND&lt;/td&gt;&lt;td&gt;GND&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;RX-&lt;/td&gt;&lt;td&gt;Input&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;How to make the T card&lt;/u&gt;&lt;br /&gt;Use a laser printer to print this document (as A4 paper size) on the glossy side of the photo quality paper.&lt;br /&gt;I found that its easier to remove the soldering points and corresponding pins from the FC-SCA connector that aren't used. This is a diagram of my design, the black dots are the points where the FC-SCA connector goes:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6ad9mT1I/AAAAAAAAAoc/QCNpJRxFs1M/s1600-h/fc-PCBdiagram.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 153px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6ad9mT1I/AAAAAAAAAoc/QCNpJRxFs1M/s400/fc-PCBdiagram.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085842877140818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click here if you want the Raw BMP file (you will need to resize it before printing) Clean the copper clad board with steel wool or very fine wet sandpaper. Dry the board thoroughly. Make sure that the board is clean and free from fingerprints. Place the photo paper face down on the copper clad board. Use masking tape to hold the paper in position. Don't use vinyl tape. Place the board on a flat surface. You will be using a very hot iron, so don't use the dining room table. I use the back of an old telephone directory. Use a hot clothes iron to transfer the track pattern from the paper to the copper board. Don't be afraid to use lots of heat and pressure.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6BxCZQXI/AAAAAAAAAmc/MQY9KPdTdQc/s1600-h/fc-12.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 195px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6BxCZQXI/AAAAAAAAAmc/MQY9KPdTdQc/s400/fc-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085418500800882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Allow the board to cool. Don't be tempted to lift the paper. Put the board in a container full of warm soapy water.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6aFPK0nI/AAAAAAAAAoM/jho9QdqejEA/s1600-h/fc-27.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 193px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6aFPK0nI/AAAAAAAAAoM/jho9QdqejEA/s400/fc-27.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085836239950450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After about twenty minutes the paper will begin to dissolve and disintegrate. VERY Carefully remove the paper from the copper board. Rinse under a cold tap to remove paper residue.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6JD6nxvI/AAAAAAAAAm8/B1aP7nY3cjE/s1600-h/fc-16.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 126px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6JD6nxvI/AAAAAAAAAm8/B1aP7nY3cjE/s400/fc-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085543827556082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may need to touch up any broken tracks with an etch resist pen. I use a fine Staedtler laundry marker. PRACTICE MAKES PERFECT for this whole process. Heres an example of one that didn't work:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL5vmFxcuI/AAAAAAAAAlk/XBuwSv3mk3Q/s1600-h/fc-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 136px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL5vmFxcuI/AAAAAAAAAlk/XBuwSv3mk3Q/s400/fc-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085106324533986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Etch the board in a Ferric Chloride etching solution. You can buy the etchant in liquid form or as anhydrous Ferric Chloride powder. Follow the instructions. NEVER add water to dry Ferric Chloride. Don't get any on your clothes. The guy at &lt;a href="http://www.jaycar.co.nz/" target="_self" style="text-decoration: none;"&gt;&lt;strong&gt;Jaycar&lt;/strong&gt;&lt;/a&gt; told me that I needed an air pump, a etching tank and some other stuff but I just bought the etching powder, put some in a jar, added boiling water, rocked that jar back and forth for 5-10 mins until all the copper was gone and it worked a treat:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6JQor2kI/AAAAAAAAAnE/DwO51TdEoPI/s1600-h/fc-17.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 128px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6JQor2kI/AAAAAAAAAnE/DwO51TdEoPI/s400/fc-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085547241986626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL6JfA4GjI/AAAAAAAAAnM/uSxh5GnwykU/s1600-h/fc-18.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 119px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL6JfA4GjI/AAAAAAAAAnM/uSxh5GnwykU/s400/fc-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085551101549106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL6JQTA76I/AAAAAAAAAnU/wQt3KpAf-H0/s1600-h/fc-19.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 86px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/ScL6JQTA76I/AAAAAAAAAnU/wQt3KpAf-H0/s400/fc-19.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085547151093666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(Mine looks slightly different because I didn't have the right power plug and had to reverse the orientation of the 5V and 12V points) I think maybe you need the tank and everything if you are making big PCBs but Ghetto Style is always better IMHO! It may need a couple of cuts with a craft knife afterwards just to separate a couple of the close tracks but BE CAREFULL when doing this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL5v44RFpI/AAAAAAAAAls/O4oY-cK3PP8/s1600-h/fc-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 252px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL5v44RFpI/AAAAAAAAAls/O4oY-cK3PP8/s400/fc-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085111368160914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After etching, rinse the board under a cold tap. Remove the etch resist (black ink from printer) with some steel wool. Dry the board. Use a 0.8 or 1.0 mm drill to make the holes for component leads. I found 0.8 mm was alot better than 1.0 mm.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6RU3SwiI/AAAAAAAAAnc/rODwDL7NWCc/s1600-h/fc-20.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 134px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6RU3SwiI/AAAAAAAAAnc/rODwDL7NWCc/s400/fc-20.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085685815951906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6Rhpi2dI/AAAAAAAAAnk/sPC33t2BWxc/s1600-h/fc-21.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 120px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6Rhpi2dI/AAAAAAAAAnk/sPC33t2BWxc/s400/fc-21.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085689247947218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now obviously you need some soldering skillz and its pretty obvious where to put the connectors etc. Heres how my final attempt turned out:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6CDL8nzI/AAAAAAAAAmk/JxACbYZl850/s1600-h/fc-13.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 106px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6CDL8nzI/AAAAAAAAAmk/JxACbYZl850/s400/fc-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085423372705586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6CbVjlPI/AAAAAAAAAms/FpuHQqofCEU/s1600-h/fc-14.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 123px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL6CbVjlPI/AAAAAAAAAms/FpuHQqofCEU/s400/fc-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085429855458546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6I9gjoWI/AAAAAAAAAm0/X1U2eCdbu0Y/s1600-h/fc-15.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6I9gjoWI/AAAAAAAAAm0/X1U2eCdbu0Y/s400/fc-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085542107619682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6RqONI9I/AAAAAAAAAns/LuYyUNajhWs/s1600-h/fc-22.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 260px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6RqONI9I/AAAAAAAAAns/LuYyUNajhWs/s400/fc-22.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085691549197266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6R0skuOI/AAAAAAAAAn0/gs4dXDeWwHU/s1600-h/fc-23.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 124px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL6R0skuOI/AAAAAAAAAn0/gs4dXDeWwHU/s400/fc-23.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085694360926434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can use the supplied circuit diagram or you can easily design and make to suite your needs from the following pin outs.&lt;br /&gt;&lt;br /&gt;&lt;table align="middle" height="758" width="55%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="5" align="center"&gt;&lt;div align="left"&gt;SCA2 connector:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bg="" align="center" nowrap="nowrap" width="19"&gt;&lt;span style="color: rgb(255, 255, 255);font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;b&gt;Pin&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td bg="" align="center" nowrap="nowrap" width="99"&gt;&lt;span style="color: rgb(255, 255, 255);font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td bg="" align="center" nowrap="nowrap" width="2"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td bg="" align="center" nowrap="nowrap" width="78"&gt;&lt;span style="color: rgb(255, 255, 255);font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;b&gt;Connected To&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td bg="" align="center" nowrap="nowrap" width="325"&gt;&lt;span style="color: rgb(255, 255, 255);font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;b&gt;Notes&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;1&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-EN bypass port A&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;2&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;3&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;4&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;5*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-Parallel ESI&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Optional ESI, not implemented&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;6&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-Drive Present (GND)&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground drive detect&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;7&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Active LED out&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;HDD activity (flashes). Connect a 2.2k resister in series with an LED to +5v&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;8&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Power Control&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Optional, not implemented&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;9&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Start_1&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;10&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Start_2&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;11&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-EN bypass port B&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;12*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_6/-P_ESI_6&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;13*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_5/-P_ESI_5&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;14*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_4/-P_ESI_4&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;15*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_3/-P_ESI_5&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;16&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Fault LED out&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Fault LED. Connect a 2.2k resister in series with an LED to +5v&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;17&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;DEV_CTRL_CODE_2&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span class="style11" style="color: rgb(255, 255, 255);font-size:85%;" &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;18&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;DEV_CTRL_CODE_1&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;19&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;20&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;21&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts Charge&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+12 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;22&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;12V Ground&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;23&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;12V Ground&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;24&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+Port A_in&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;DB9 pin 5&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 1, positive input&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;25&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-Port A_in&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span class="style11" style="color: rgb(255, 255, 255);font-size:85%;" &gt;DB9 Pin 9&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 1, negative input&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;26&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;12V Ground&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;27&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+Port B_in&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 2, positive input&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;28&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-Port B_in&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 2, negative input&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;29&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;12V Ground&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;30&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+Port A_out&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;DB9 pin 1&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 1, positive output&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;31&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-Port A_out&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;DB9 pin 6&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 1, negative output&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;32&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;5V/3.3V Ground&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;33&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+Port B_out&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 2, positive output&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;34&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;-Port B_out&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive 1, Loop 2, negative output&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;35&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;5V/3.3V Ground&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;36*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_2/-P_ESI_2&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5v&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;37*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_1/-P_ESI_1&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Ground&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;38*&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;SEL_0/-P_ESI_0&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5v&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Used to set ID, see notes below about IDs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;39&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;DEV_CTRL_CODE_0&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;NC&lt;/span&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bg=""&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;40&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts Charge&lt;/span&gt;&lt;/td&gt;&lt;td align="center" nowrap="nowrap" valign="top"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;+5 Volts&lt;/span&gt;&lt;/td&gt;&lt;td nowrap="nowrap" valign="top"&gt;&lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Drive Power&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="style4"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL5wLsODPI/AAAAAAAAAl8/n02gTBEKZYw/s1600-h/fc-7.jpg"&gt;&lt;img style="cursor: pointer; width: 319px; height: 197px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL5wLsODPI/AAAAAAAAAl8/n02gTBEKZYw/s400/fc-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085116417903858" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="style4"&gt;&lt;span style="font-size:85%;"&gt;You can loop as many as 126 FC devices together really easily. Basically each device has 2 loops each having an IN and an OUT port made of two connectors, a positive and a negative:&lt;/span&gt;&lt;/p&gt;&lt;p class="style4"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6BCsS_7I/AAAAAAAAAmM/gp-P5TOPZlM/s1600-h/fc-10.jpg"&gt;&lt;img style="cursor: pointer; width: 347px; height: 180px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/ScL6BCsS_7I/AAAAAAAAAmM/gp-P5TOPZlM/s400/fc-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5315085406060085170" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="style4"&gt;&lt;span style="font-size:85%;"&gt;Each device also has to have an unique ID (just like with SCSI) which is set by having jumper like this:&lt;/span&gt;&lt;/p&gt;&lt;table border="0" width="410"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="style4" width="55"&gt;&lt;span style="font-size:85%;"&gt;&lt;u&gt;&lt;strong&gt;Pin&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="38"&gt;&lt;span style="font-size:85%;"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="38"&gt;&lt;span style="font-size:85%;"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="38"&gt;&lt;span style="font-size:85%;"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="38"&gt;&lt;span style="font-size:85%;"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="38"&gt;&lt;span style="font-size:85%;"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="38"&gt;&lt;span style="font-size:85%;"&gt;37&lt;/span&gt;&lt;/td&gt;&lt;td class="style4" width="74"&gt;&lt;span style="font-size:85%;"&gt;38&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;u&gt;&lt;strong&gt;ID&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;64&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;32&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To select an ID connect the pin or pins to 5V and the rest to ground. eg. say you want an ID of 42, you would connect pins 13, 15 and 37 to 5V and all the others to ground (32+8+2=42).&lt;br /&gt;So you could make a T-card with any number of connector on it all in a loop and this would work. But because its a loop if one device fails or if one slot is not filled then the loop is broken and nothing will go.....I went from knowing nothing about FC to knowing everything you see here (and more) purely from searching the internet. You can just follow my instructions and make a T card or if you want to know more here are the resources I used: A crude T card design: &lt;a href="http://www.overclockers.com/tips681/" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;www.overclockers.com/tips681/&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A project like mine: &lt;a href="http://www.phfactor.net/fc/intro.html" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;www.phfactor.net/fc/intro.html&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Another project like mine but with more usefull information and a pcb design too: &lt;a href="http://techmav.ronin-research.org/project1/" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;http://techmav.ronin-research.org/project1/&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Another project like this: &lt;a href="http://www.rockhounding.net/projects/fc-al/" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;www.rockhounding.net/projects/fc-al/&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Different Parts: &lt;a href="http://www.ebay.com/" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;www.ebay.com&lt;/strong&gt;&lt;/a&gt; and &lt;a href="http://www.trademe.co.nz/" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;www.trademe.co.nz&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;How to make PCBs: &lt;a href="http://homepage.tinet.ie/%7Eei9gq/pcb.html" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;http://homepage.tinet.ie/~ei9gq/pcb.html&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Tips for making PCBs: &lt;a href="http://www.expresspcb.com/ExpressPCBHtm/Tips.htm" target="_blank" style="text-decoration: none;"&gt;&lt;strong&gt;www.expresspcb.com/ExpressPCBHtm/Tips.htm&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;And most of all a big thanks to &lt;strong&gt;Kelly Park&lt;/strong&gt; who gave me the original diagram for the T-card. I was about to give up when he helped me out :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL7lc43K4I/AAAAAAAAAok/8zvPPC6or6g/s1600-h/fc-9.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 225px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/ScL7lc43K4I/AAAAAAAAAok/8zvPPC6or6g/s400/fc-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5315087131079027586" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-2514683078698531453?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/2514683078698531453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2002/01/fibre-channel-at-home.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2514683078698531453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/2514683078698531453'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2002/01/fibre-channel-at-home.html' title='Fibre Channel at home'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dHN9q-NFRpI/ScL5wIab6PI/AAAAAAAAAmE/Z2Y52UxtqEg/s72-c/fc-8.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-7788242998130052163</id><published>2001-07-01T02:57:00.000-07:00</published><updated>2009-02-01T21:39:00.914-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atx'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='silent'/><category scheme='http://www.blogger.com/atom/ns#' term='power supply'/><category scheme='http://www.blogger.com/atom/ns#' term='fanless'/><title type='text'>DIY Fanless ATX power supply</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;There are a few different ways of doing this but basically you have to make the heatsinks NOT live and you have to provide better cooling for the transistors.&lt;br /&gt;&lt;br /&gt;The heatsinks used in PSUs are generally soldered to the PCB via little metal tabs and current usually flows through them, ie they are live with voltage and act as part of the circuit. What you have to do is cut the tabs which takes the heatsinks out of the circuit and them use wire to replace them in part of the circuit.&lt;br /&gt;&lt;br /&gt;It might look like this when done (the wires are where the metal tabs were):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDYoeiNzI/AAAAAAAAAQ0/DZRcDVEJ1l8/s1600-h/fanlessatxpsu-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 226px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDYoeiNzI/AAAAAAAAAQ0/DZRcDVEJ1l8/s400/fanlessatxpsu-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066470853556018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The second part can be done various ways eg. make heatsinks that replace the existing ones and attach them onto a bigger heatsink (that's what I did below) or extend the transistors with wires and attach them directly to the big heatsink.  You can extend them like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYaDZIZXUPI/AAAAAAAAAQ8/g1MrE3GTuZs/s1600-h/fanlessatxpsu-6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 389px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYaDZIZXUPI/AAAAAAAAAQ8/g1MrE3GTuZs/s400/fanlessatxpsu-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066479421804786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are 3 other articles that have used the extended the transistors method:&lt;br /&gt;&lt;a href="http://www.silentpcreview.com"&gt;www.silentpcreview.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zerofanzone.co.uk"&gt;www.zerofanzone.co.uk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.digital-explosion.co.uk"&gt;www.digital-explosion.co.uk&lt;/a&gt;&lt;br /&gt;I tried this method on three PSUs all with no luck. The PSU would whine or hiss after adding the wires. I tried making the wires really short and I checked all my connections repeatedly. I asked a PSU repair guy why and he said that it was the extra resistance the wires made in the circuit that caused the noise. He also said that it may seem like a really tiny difference but it was because the operate at a very high frequency. I wanted a REALLY silent PSU so I was particularly fussy about the noise it produced so if you did the same you might not notice or care. Maybe I just had bad luck and picked the wrong PSUs, I don't know but it worked like this anyway...&lt;br /&gt;&lt;br /&gt;I was lucky and got a 150 watt Micro ATX PSU in which the heatsinks were grounded:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDZKuMNEI/AAAAAAAAARE/NKEAJiNU8Xw/s1600-h/fanlessatxpsu-7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 260px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDZKuMNEI/AAAAAAAAARE/NKEAJiNU8Xw/s400/fanlessatxpsu-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066480046027842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had to remove a capacitor to unscrew the transistors from one the heatsinks:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDZENgc0I/AAAAAAAAARM/Sj96JRnYeZY/s1600-h/fanlessatxpsu-8.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 295px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDZENgc0I/AAAAAAAAARM/Sj96JRnYeZY/s400/fanlessatxpsu-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066478298329922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDZFPShDI/AAAAAAAAARU/0YJK8R89C4s/s1600-h/fanlessatxpsu-9.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 273px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDZFPShDI/AAAAAAAAARU/0YJK8R89C4s/s400/fanlessatxpsu-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066478574240818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The other I had to completely remove transistors and all because there was no way to get a screw driver in there to remove the screws on the transistors:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDliwgDTI/AAAAAAAAARc/FseY5EUyMY8/s1600-h/fanlessatxpsu-10.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 311px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDliwgDTI/AAAAAAAAARc/FseY5EUyMY8/s400/fanlessatxpsu-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066692656598322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I then made similar heatsinks out of plain 5mm aluminium. I did this because the original ones were going to be very difficult to bolt to a big heatsink.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDl7x5aDI/AAAAAAAAARk/WsRxO0hn6To/s1600-h/fanlessatxpsu-11.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 374px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDl7x5aDI/AAAAAAAAARk/WsRxO0hn6To/s400/fanlessatxpsu-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066699373340722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And then I put the PSU all back together:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDl6_zZ2I/AAAAAAAAARs/a8K1eYpFBq8/s1600-h/fanlessatxpsu-12.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 246px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDl6_zZ2I/AAAAAAAAARs/a8K1eYpFBq8/s400/fanlessatxpsu-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066699163232098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then I cut the space where the CDROM would have gone in my micro ATX case to make room for the big heatsink:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDl73rrfI/AAAAAAAAAR0/2vk3QPoavtc/s1600-h/fanlessatxpsu-13.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaDl73rrfI/AAAAAAAAAR0/2vk3QPoavtc/s400/fanlessatxpsu-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066699397606898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then I bolted it onto the chassis:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYaDmHVNtBI/AAAAAAAAAR8/WBkI1fcnux0/s1600-h/fanlessatxpsu-14.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYaDmHVNtBI/AAAAAAAAAR8/WBkI1fcnux0/s400/fanlessatxpsu-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066702474261522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaD2OgET6I/AAAAAAAAASE/l6nkEfJxLdU/s1600-h/fanlessatxpsu-15.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaD2OgET6I/AAAAAAAAASE/l6nkEfJxLdU/s400/fanlessatxpsu-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066979276738466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then I made 90° aluminium parts that would bolt onto the big heatsink and the little ones on the PSU:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYaD2O0dQUI/AAAAAAAAASM/Zc3xNo_f8UM/s1600-h/fanlessatxpsu-16.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYaD2O0dQUI/AAAAAAAAASM/Zc3xNo_f8UM/s400/fanlessatxpsu-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066979362259266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And attached them to the PSU like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYaD2CZHHuI/AAAAAAAAASU/RMQlIVLlKBQ/s1600-h/fanlessatxpsu-17.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 326px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYaD2CZHHuI/AAAAAAAAASU/RMQlIVLlKBQ/s400/fanlessatxpsu-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066976026336994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And I drilled some holes for passive ventilation:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaE_zqRiVI/AAAAAAAAAS8/t6d9O6b3Fhg/s1600-h/fanlessatxpsu-18.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 369px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaE_zqRiVI/AAAAAAAAAS8/t6d9O6b3Fhg/s400/fanlessatxpsu-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5298068243382110546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And I made a plate for the back to hold the IEC power socket and switch:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYaD2ZywExI/AAAAAAAAASc/JlCi7dFllzc/s1600-h/fanlessatxpsu-19.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 317px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYaD2ZywExI/AAAAAAAAASc/JlCi7dFllzc/s400/fanlessatxpsu-19.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066982307894034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaD2TArClI/AAAAAAAAASk/LN-krPAxRwE/s1600-h/fanlessatxpsu-20.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 317px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaD2TArClI/AAAAAAAAASk/LN-krPAxRwE/s400/fanlessatxpsu-20.jpg" alt="" id="BLOGGER_PHOTO_ID_5298066980487236178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaEA5WP-9I/AAAAAAAAAS0/Gfohx9P0_Io/s1600-h/fanlessatxpsu-21.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYaEA5WP-9I/AAAAAAAAAS0/Gfohx9P0_Io/s400/fanlessatxpsu-21.jpg" alt="" id="BLOGGER_PHOTO_ID_5298067162576976850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I use a socket 7 Pentium 266 (Tullimook core) at 100x3 Mhz at 1.9V, this CPU was from laptop and runs very cool. It was for a Linux firewall.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-7788242998130052163?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/7788242998130052163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2001/07/diy-fanless-atx-power-supply.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7788242998130052163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/7788242998130052163'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2001/07/diy-fanless-atx-power-supply.html' title='DIY Fanless ATX power supply'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dHN9q-NFRpI/SYaDYoeiNzI/AAAAAAAAAQ0/DZRcDVEJ1l8/s72-c/fanlessatxpsu-5.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7135164953603697823.post-9068151878548638933</id><published>2001-04-01T03:43:00.000-07:00</published><updated>2009-02-02T19:14:53.414-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cpu'/><category scheme='http://www.blogger.com/atom/ns#' term='cooling'/><category scheme='http://www.blogger.com/atom/ns#' term='quiet'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='passive'/><title type='text'>Making a PC Silent</title><content type='html'>&lt;span style="font-size:85%;"&gt;I have a water-cooled PC because its quiet (I hate computer noise) and it keeps the CPU cool so I can overclock it more. I made these blocks with a drill press and hand tools - no mill.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"I water cool my computer by placing the mother board and components in my bathtub. I fill the bath tub with ice, salt, and water. My hard drive is currently in my toilet. I suggest rinsing the processor off, and then drying it in the microwave, before you put it on the mother board. For added effect, I turn my hair dryer on, and drop it in the tub full of water and computer. The extra voltage helps speed the processor up. The keyboard is grouted to the shower head, and the monitor hangs off the towel rack. Currently I have a 5mhz 8086 clocked to 200 Terahertz. Asside from the occasional underwater fire, it doesn't seem to mind. I do recommend that you ground yourself to the hot end of a High Voltage power line, before you get in the tub. Also note that welding goggels may be necessary, as the processor is near the Nuclear Fusion temprature, and may emit up to 10megawatts of pure UltraViolet radiation. You may experience the occasional rip in the time space near the processor, if this keeps occuring, lower the clock speed by 50 Terahertz. On rare occasions, black holes may develope near the power supply. UNDER NO CIRCUMSTANCE should you pass the event horrizon of the black hole. Do not turn the power off , as this may collapse the universe into your bathroom. There are no known workarounds for the Black Hole problem." - Unknown quote&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My current system:&lt;br /&gt;Abit NF7-S rev 2.0 motherboard&lt;br /&gt;CPU XP1700 (1460 Mhz), T-Bred core, DLT3C JIUHB Core @ 2300 Mhz&lt;br /&gt;Radeon 9600 Pro&lt;br /&gt;Cooling: Homemade CPU and North Bridge block, SpringFlex Tubing, modified Eheim 1048 and a heatercore from a Toyota Camry ('94 I think)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeuIqwXNHI/AAAAAAAAAZc/Ppl1ZnuabSk/s1600-h/silentpc-11.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 336px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeuIqwXNHI/AAAAAAAAAZc/Ppl1ZnuabSk/s400/silentpc-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394950564000882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYet2TRwcVI/AAAAAAAAAZM/S5yUnCVes0M/s1600-h/silentpc-9.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 264px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYet2TRwcVI/AAAAAAAAAZM/S5yUnCVes0M/s400/silentpc-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394635023970642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYet2tupnNI/AAAAAAAAAZU/B7jbG6pywiA/s1600-h/silentpc-10.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 332px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYet2tupnNI/AAAAAAAAAZU/B7jbG6pywiA/s400/silentpc-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394642124479698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;AMD Athlon XP1700 @ 2300Mhz:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuX0ywLmI/AAAAAAAAAa0/i09N7O0zJnM/s1600-h/silentpc-untitled.GIF"&gt;&lt;img style="cursor: pointer; width: 325px; height: 400px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuX0ywLmI/AAAAAAAAAa0/i09N7O0zJnM/s400/silentpc-untitled.GIF" alt="" id="BLOGGER_PHOTO_ID_5298395210956418658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuX6GcxII/AAAAAAAAAas/mnngQCf5oCM/s1600-h/silentpc-cpu-top.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuX6GcxII/AAAAAAAAAas/mnngQCf5oCM/s400/silentpc-cpu-top.JPG" alt="" id="BLOGGER_PHOTO_ID_5298395212381209730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeuRbI3GkI/AAAAAAAAAaU/hpgpDLrzG7w/s1600-h/silentpc-17.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeuRbI3GkI/AAAAAAAAAaU/hpgpDLrzG7w/s400/silentpc-17.jpg" alt="" id="BLOGGER_PHOTO_ID_5298395100990609986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeuRdH9xqI/AAAAAAAAAaM/dXJhLxdpeI0/s1600-h/silentpc-16.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeuRdH9xqI/AAAAAAAAAaM/dXJhLxdpeI0/s400/silentpc-16.jpg" alt="" id="BLOGGER_PHOTO_ID_5298395101523723938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeq-LUAL9I/AAAAAAAAAYU/q8wEJ9mxRXw/s1600-h/silentpc-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeq-LUAL9I/AAAAAAAAAYU/q8wEJ9mxRXw/s400/silentpc-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5298391471789977554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeq-NuABcI/AAAAAAAAAYM/bKSlQmuUz8I/s1600-h/silentpc-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeq-NuABcI/AAAAAAAAAYM/bKSlQmuUz8I/s400/silentpc-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5298391472435889602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;I soldered new barbs on to the heater core:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeq-bbcXBI/AAAAAAAAAYc/TN87PdF7ATM/s1600-h/silentpc-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 233px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeq-bbcXBI/AAAAAAAAAYc/TN87PdF7ATM/s400/silentpc-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298391476116151314" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeq-VqdNnI/AAAAAAAAAYk/faySIUdBK2E/s1600-h/silentpc-4.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeq-VqdNnI/AAAAAAAAAYk/faySIUdBK2E/s400/silentpc-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5298391474568509042" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeq-bbcXBI/AAAAAAAAAYc/TN87PdF7ATM/s1600-h/silentpc-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 233px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeq-bbcXBI/AAAAAAAAAYc/TN87PdF7ATM/s400/silentpc-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5298391476116151314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;And put new barbs on to the pump:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeuJKCEgLI/AAAAAAAAAZ8/udPzosdH2h0/s1600-h/silentpc-15.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 324px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeuJKCEgLI/AAAAAAAAAZ8/udPzosdH2h0/s400/silentpc-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394958959771826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;An old waterblock I made once:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeq-Zfk2kI/AAAAAAAAAYs/09WaofB3ZNA/s1600-h/silentpc-5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 286px;" src="http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeq-Zfk2kI/AAAAAAAAAYs/09WaofB3ZNA/s400/silentpc-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5298391475596614210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuRiJ5CWI/AAAAAAAAAak/hmwih7rjCJs/s1600-h/silentpc-block-close-up.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuRiJ5CWI/AAAAAAAAAak/hmwih7rjCJs/s400/silentpc-block-close-up.JPG" alt="" id="BLOGGER_PHOTO_ID_5298395102873979234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeuRnCQItI/AAAAAAAAAac/a6aanNT96cw/s1600-h/silentpc-big-fan.JPG"&gt;&lt;img style="cursor: pointer; width: 347px; height: 400px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeuRnCQItI/AAAAAAAAAac/a6aanNT96cw/s400/silentpc-big-fan.JPG" alt="" id="BLOGGER_PHOTO_ID_5298395104184115922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After years if watercooling I have decided to move to something more practical. This wasn't really possible before but in the last couple of years cooling companies have realised there is a big market for silent solutions so there are quite a few good products for people concerned about noise now. The product I chose was the Thermaltake Sonic Tower. This thing really is a big-ass mutha-fucka. It weighs close to 700g and is about 150mm tall. It uses the AMD mounting holes which fortunately I have on my old motherboard but I would be hesitant if using clipped to the socket. It had mixed reviews but I was pretty sure I could make it work and its so cheap too.&lt;br /&gt;&lt;br /&gt;Anyway, pics:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuI5N4ZII/AAAAAAAAAZk/td-QyLk7iY0/s1600-h/silentpc-12.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 241px;" src="http://1.bp.blogspot.com/_dHN9q-NFRpI/SYeuI5N4ZII/AAAAAAAAAZk/td-QyLk7iY0/s400/silentpc-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394954445907074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The power supply is an Enermax 430W one that I modified with a 120mm fan that is near silent. I cant hear it when its under my desk at all. I have an 80mm fan at the rear, an Vantec stealth fan running at 7V, which is VERY quit too. So how well does the Sonic Tower cool my CPU?&lt;br /&gt;&lt;br /&gt;I am using the same CPU as above running at 2000Mhz @ 1.45V. Average idle temp is 40C. When I'm using my PC for email and browsing it sits on about 44 and when playing a game etc it gets to about 48. I am very happy with these temps considering it has no cooling actually on the CPU heatsink and the two fans I have are VERY quiet. This is much quieter than the watercooling setup I had.&lt;br /&gt;&lt;br /&gt;I also suspended my hard drive in rubber bands which cuts seeking noise down massively:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeuJOkUaMI/AAAAAAAAAZ0/LQfQHSdU-WE/s1600-h/silentpc-14.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 397px;" src="http://2.bp.blogspot.com/_dHN9q-NFRpI/SYeuJOkUaMI/AAAAAAAAAZ0/LQfQHSdU-WE/s400/silentpc-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394960177162434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeuI9TndNI/AAAAAAAAAZs/WFuLKcFjwcA/s1600-h/silentpc-13.jpg"&gt;&lt;img style="cursor: pointer; width: 295px; height: 400px;" src="http://4.bp.blogspot.com/_dHN9q-NFRpI/SYeuI9TndNI/AAAAAAAAAZs/WFuLKcFjwcA/s400/silentpc-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5298394955543704786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So now I am very happy with the noise (or lack of) that my PC produces and I am moving on with other projects!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7135164953603697823-9068151878548638933?l=nospecifictopic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nospecifictopic.blogspot.com/feeds/9068151878548638933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nospecifictopic.blogspot.com/2001/04/making-pc-silent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/9068151878548638933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7135164953603697823/posts/default/9068151878548638933'/><link rel='alternate' type='text/html' href='http://nospecifictopic.blogspot.com/2001/04/making-pc-silent.html' title='Making a PC Silent'/><author><name>Sleepy</name><uri>http://www.blogger.com/profile/17758303050423301267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dHN9q-NFRpI/SYeuIqwXNHI/AAAAAAAAAZc/Ppl1ZnuabSk/s72-c/silentpc-11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
