<?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-7935843299929765761</id><updated>2012-01-27T23:28:35.922+01:00</updated><category term='Radio'/><category term='Microcontrollers'/><category term='Audio'/><category term='Other'/><title type='text'>diy4fun</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-953148177999944366</id><published>2010-03-10T10:50:00.008+01:00</published><updated>2011-07-13T22:29:19.735+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><title type='text'>CMoy for Altoids box</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S5ds-11PC1I/AAAAAAAAAk0/jOtuaqAlGAM/s1600-h/R_cMoy_1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5446942101185956690" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S5ds-11PC1I/AAAAAAAAAk0/jOtuaqAlGAM/s400/R_cMoy_1.JPG" style="cursor: pointer; float: left; height: 99px; margin: 0pt 10px 10px 0pt; width: 150px;" /&gt;&lt;/a&gt;This is an article about my new PCB design for CMoy headphone amplifier. Main feature is that the new PCB fits exactly to the classic Altoids tin-can. This new CMoy incorporates moreover bass-boost circuit and constant current charger for 9V battery.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;span style="color: #ff6600;"&gt;&lt;br /&gt;Description:&lt;/span&gt;&lt;br /&gt;Few weeks ago I decided to modify &lt;a href="http://diy4fun.blogspot.com/2007/11/cmoy_11.html"&gt;my first version of PCB for CMoy amplifier&lt;/a&gt;. I wanted to implement following improvements:&lt;br /&gt;&lt;br /&gt;+ use new nice small stereo potentiometers with On/Off switch&lt;br /&gt;+ increase capacity of input coupling capacitors&lt;br /&gt;+ add possibility for bass-boost circuit&lt;br /&gt;+ add blocking capacitors for opamp&lt;br /&gt;+ add constant current charger for 9V battery&lt;br /&gt;+ add power jack connector for charging&lt;br /&gt;+ use double side PCB with ground plane&lt;br /&gt;+ modify the shape of the PCB&lt;br /&gt;&lt;br /&gt;After few hours of thinking new schematic have arrised.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S4_QAGzlikI/AAAAAAAAAjU/17QDG0S6nKw/s1600-h/cmoy_altoids_schematic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5444799174759778882" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S4_QAGzlikI/AAAAAAAAAjU/17QDG0S6nKw/s400/cmoy_altoids_schematic.png" style="cursor: pointer; display: block; height: 302px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Schematic of the CMoy with battery charger&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;P1 is the volume potentiometer with On/Off switch. C2 is coupling capacitor. R2 defines the input impedance of opamp. R3 and R4 define the gain of the amplifier (5x in this case). Rb and Cb form bass-boost circuit. These components increase the gain for low frequencies. For the low frequencies the gain is 14. By increasing the Rb resistors you can increase the gain for low frequencies and vice verse. You can decrease the cutting frequency by increasing the Cb capacitors. Bass-boost can be deactivated by shorting out Rb resistors. As a opamp I use OPA2132, but many others can be used as well like OPA2134, OPA2227, NE5532, ... C3+ and C3- are blocking capacitors for power supply for opamp. R5 is optional, but to avoid some bouncing at the output the value should be around 22 ohms.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;V1 is a Rail Splitter which creates virtual ground. C1 is high quality blocking capacitor with low ESR. Resistor R1 limits the current through LED. The value should be modify according the type of LED. D2 limits the maximum voltage in the input to 12V. U2 together with resistor R0 create constant current source for charging the 9V battery. In my case the R0 has value 47 ohms and then the current is around 25mA. Cin is tantalum blocking capacitor for U2. D1 is Schottky diode for avoiding any damage when the voltage with opposite polarity is connected.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="color: #ff6600;"&gt;Realization:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;I designed the PCB with two rounded corners. The PCB fits exactly to the Altoids tin (see pictures below). On the PCB are also nice pictures of input jack and headphones. The resistors and diodes must be assembled vertically to reduce occupied space.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S4_QsFNEzBI/AAAAAAAAAjs/w6qdZO65MnE/s1600-h/cmoy_altoids_pcb_top.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5444799930244058130" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S4_QsFNEzBI/AAAAAAAAAjs/w6qdZO65MnE/s320/cmoy_altoids_pcb_top.PNG" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 319px;" /&gt;&lt;/a&gt;Assembly diagram (top side).&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S4_Ql0GVIMI/AAAAAAAAAjk/hggS_8DxxSI/s1600-h/cmoy_altoids_pcb_bottom.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5444799822573150402" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S4_Ql0GVIMI/AAAAAAAAAjk/hggS_8DxxSI/s320/cmoy_altoids_pcb_bottom.PNG" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 318px;" /&gt;&lt;/a&gt;Assembly diagram (bottom side)&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S5aj1SxuwHI/AAAAAAAAAkk/JMpqNuwpDfE/s1600-h/PCB_Top.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5446720935320010866" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S5aj1SxuwHI/AAAAAAAAAkk/JMpqNuwpDfE/s320/PCB_Top.JPG" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 235px;" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;PCB (top side)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S5aj1uDyrlI/AAAAAAAAAks/zOwYzjIPiSk/s1600-h/PCB_Bottom.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5446720942643523154" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S5aj1uDyrlI/AAAAAAAAAks/zOwYzjIPiSk/s320/PCB_Bottom.JPG" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 235px;" /&gt;&lt;/a&gt;PCB (bottom side)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S5DSpgIFYDI/AAAAAAAAAj0/Cdt2UcakdPs/s1600-h/PCB_Assy_Top.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5445083559931240498" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S5DSpgIFYDI/AAAAAAAAAj0/Cdt2UcakdPs/s320/PCB_Assy_Top.JPG" style="cursor: pointer; display: block; height: 303px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;Assembled PCB (top side)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S5DTCtbB5-I/AAAAAAAAAj8/7eLPiRXhrQ0/s1600-h/PCB_Assy_Bottom.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5445083992997095394" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S5DTCtbB5-I/AAAAAAAAAj8/7eLPiRXhrQ0/s320/PCB_Assy_Bottom.JPG" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 312px;" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;Assembled PCB (bottom side)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;As you can see on my first prototype there are some mistakes and modification:&lt;br /&gt;&lt;br /&gt;1) pins 1 and 3 of volume potentiometer P1 must be exchanged, otherwise if the amplifier is switched on the volume is set to maximum&lt;br /&gt;&lt;br /&gt;2) polarity signs for battery clip are opposite&lt;br /&gt;&lt;br /&gt;3) only one TLE2426 Rail Splitter should be used, I wanted to increase the maximum current by putting two rail splitters in parallel. I have seen in one forum that it is possible. But finally I observed very high current consumption, probably because the voltage splitters are not exactly same. If only one is used everything is OK.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff6600;"&gt;Enclosure:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Last step was to mount the amplifier to the Altoids tin. I made the holes according the position of components on the PCB and than I covered the bottom of the tin with insulation to avoid some short circuit, because the tin is from conductive material.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S3gDwSm6mfI/AAAAAAAAAgo/2tekzPfltq8/s1600-h/cMoy_Altoids.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438100678213540338" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S3gDwSm6mfI/AAAAAAAAAgo/2tekzPfltq8/s400/cMoy_Altoids.png" style="cursor: pointer; display: block; height: 214px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Mechanical drawing of holes in Altoids tin&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S3gERb0Zf4I/AAAAAAAAAhA/rsm6_ofrbrw/s1600-h/G_Holes_Front.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438101247621693314" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S3gERb0Zf4I/AAAAAAAAAhA/rsm6_ofrbrw/s320/G_Holes_Front.JPG" style="cursor: pointer; display: block; height: 147px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Holes in Altoids tin (front view)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S3gEEI2cn_I/AAAAAAAAAg4/mDWix6gHoEc/s1600-h/G_Holes_Side.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438101019191713778" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S3gEEI2cn_I/AAAAAAAAAg4/mDWix6gHoEc/s400/G_Holes_Side.JPG" style="cursor: pointer; display: block; height: 120px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Holes in Altoids tin (side view)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gEcbjMN_I/AAAAAAAAAhI/1utGdV_i1Gw/s1600-h/G_Empty.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438101436528080882" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gEcbjMN_I/AAAAAAAAAhI/1utGdV_i1Gw/s400/G_Empty.JPG" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 326px;" /&gt;&lt;/a&gt;Bottom of the Altoids tin is covered with insulation.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And my new CMoy has been done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gEtcS4CtI/AAAAAAAAAhQ/NxJn6Q2jfyg/s1600-h/G_cMoy_Front.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438101728785861330" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gEtcS4CtI/AAAAAAAAAhQ/NxJn6Q2jfyg/s320/G_cMoy_Front.JPG" style="cursor: pointer; display: block; height: 146px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Finished CMoy amplifier (front view)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gE1v6fM0I/AAAAAAAAAhY/xvyIHb9kUmI/s1600-h/G_cMoy_Side.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438101871491232578" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gE1v6fM0I/AAAAAAAAAhY/xvyIHb9kUmI/s400/G_cMoy_Side.JPG" style="cursor: pointer; display: block; height: 112px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;Finished CMoy amplifier (side view)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gFD3N6cJI/AAAAAAAAAhg/k0EiNmV5lEU/s1600-h/G_cMoy_Inside.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438102113969926290" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S3gFD3N6cJI/AAAAAAAAAhg/k0EiNmV5lEU/s400/G_cMoy_Inside.JPG" style="cursor: pointer; display: block; height: 387px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Finished CMoy amplifier (inside view)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S3gFS_4BOLI/AAAAAAAAAho/kaPme7Igkx8/s1600-h/G_cMoy_2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5438102373992052914" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S3gFS_4BOLI/AAAAAAAAAho/kaPme7Igkx8/s400/G_cMoy_2.JPG" style="cursor: pointer; display: block; height: 281px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Finished CMoy amplifier&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff6600;"&gt;Conclusion:&lt;/span&gt;&lt;br /&gt;I'm very satisfied with my new CMoy. It sounds good and is always close to me ready to play.&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-953148177999944366?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/953148177999944366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=953148177999944366' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/953148177999944366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/953148177999944366'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2010/03/cmoy-for-altoids-box.html' title='CMoy for Altoids box'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Ae0PmYTPcTs/S5ds-11PC1I/AAAAAAAAAk0/jOtuaqAlGAM/s72-c/R_cMoy_1.JPG' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-1020553584500740208</id><published>2010-02-27T19:00:00.007+01:00</published><updated>2011-07-13T22:29:39.228+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><title type='text'>ATmega16/32 Pinout Sticker</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4kx1Z9nuZI/AAAAAAAAAjM/m3EEIgtS97o/s1600-h/DSC00939_small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5442936418226125202" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4kx1Z9nuZI/AAAAAAAAAjM/m3EEIgtS97o/s200/DSC00939_small.jpg" style="cursor: pointer; float: left; height: 65px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;If you are playing with the ATmega16 or ATmega32 microcontroller in the DIP40 package you can put my sticker on it. The sticker describes function of all pins. Thanks to color printing you will easily recognize each group of pins like different ports, SPI, I2C, UART, JTAG, ADC.&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt; &lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Few days ago I wanted to start investigate one project which incorporate Atmel AVR ATmega16 microcontroller. I put them into my breadboard and wanted to start with wiring. I realized how annoying is to check datasheet and schematic to find out which leg is what and then count the legs. I remembered for my early days when I started with electronics. I used handmade stickers which were put on standard logic IC from 74xx family. So I started OpenOffice Draw and create new modern sticker for ATmega16/32. And here is the result:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S4kxEGYhOqI/AAAAAAAAAi8/-NC9Z2WDyHk/s1600-h/Label.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5442935571156646562" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S4kxEGYhOqI/AAAAAAAAAi8/-NC9Z2WDyHk/s400/Label.png" style="cursor: pointer; display: block; height: 101px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;I made more copies on one A4 page and printed them on self-adhesive paper. After that I put on them thin cello tape. Thanks to this cover the sticker is resistant for touching and it will stay nice for a long time. After that I cut the sticker from A4 page by using sharp knife and stick it on the chip.&lt;br /&gt;&lt;br /&gt;Here are some photos of my ATmega16 with new sticker in my breadboard.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4hEdigD7KI/AAAAAAAAAic/DWPdgYfyTaA/s1600-h/DSC00939.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5442675423945419938" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4hEdigD7KI/AAAAAAAAAic/DWPdgYfyTaA/s400/DSC00939.JPG" style="cursor: pointer; display: block; height: 162px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4hGWghf_OI/AAAAAAAAAis/-oUxpafonIo/s1600-h/DSC00938.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5442677502178753762" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4hGWghf_OI/AAAAAAAAAis/-oUxpafonIo/s400/DSC00938.JPG" style="cursor: pointer; display: block; height: 257px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S4hEd0bZiNI/AAAAAAAAAik/ffkmcaCzj30/s1600-h/DSC00941.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5442675428757702866" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S4hEd0bZiNI/AAAAAAAAAik/ffkmcaCzj30/s400/DSC00941.JPG" style="cursor: pointer; display: block; height: 204px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;LINK:&lt;br /&gt;&lt;a href="http://rapidshare.com/files/356691484/ATmega16_Sticker.zip"&gt;Download source file for OpenOffice Draw and one sticker in PDF.&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/7935843299929765761-1020553584500740208?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/1020553584500740208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=1020553584500740208' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/1020553584500740208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/1020553584500740208'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2010/02/atmega-1632-pinout-sticker.html' title='ATmega16/32 Pinout Sticker'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Ae0PmYTPcTs/S4kx1Z9nuZI/AAAAAAAAAjM/m3EEIgtS97o/s72-c/DSC00939_small.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-5360625347060428343</id><published>2010-02-13T20:40:00.019+01:00</published><updated>2011-07-13T22:31:10.451+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Radio'/><title type='text'>Rotary encoder for ATS - Assembly</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S2VhsZKamOI/AAAAAAAAAgA/vH1MmW9kZ40/s1600-h/DSC00675_small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5432855940789082338" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S2VhsZKamOI/AAAAAAAAAgA/vH1MmW9kZ40/s200/DSC00675_small.jpg" style="cursor: pointer; float: left; height: 138px; margin: 0pt 10px 10px 0pt; width: 130px;" /&gt;&lt;/a&gt;This article describe assembly of the "Rotary encoder for ATS" kit. It is step by step instructions manual, you can find here the photos of the board with description for each particular step.&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;First of all, put the schematic in front of you and than check and prepare all components. You will need soldering iron with small tip, solder, tweezer, cutter. It is good to have some experience with soldering SMD parts. I recommend following procedure for soldering SMD components: 1. Place small amount of solder on one pad at the PCB. 2. Take a parts into the tweezer and put it in the right position. 3. Head the solder and push the parts little bit. (Arrange the position if necessary) 4. Solder other pads of the parts and then correct the soldering on the first pad. The solder joints should be smooth and shiny.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Check visually the PCB.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1moHnbFl6I/AAAAAAAAAc4/1zmo2xW3P14/s1600-h/DSC00675.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429555674566989730" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1moHnbFl6I/AAAAAAAAAc4/1zmo2xW3P14/s320/DSC00675.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;2. You can clean the PCB with isopropyl or spirit.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1moWOXJVlI/AAAAAAAAAdA/8Fpo-bpCeag/s1600-h/DSC00677.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429555925537609298" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1moWOXJVlI/AAAAAAAAAdA/8Fpo-bpCeag/s320/DSC00677.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;3. Solder the four 10k ohms resistors R1, R4, R5, R6. On the resistors is written 1002.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1momgm25-I/AAAAAAAAAdI/4s7JT-tW-LY/s1600-h/DSC00679.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429556205313255394" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1momgm25-I/AAAAAAAAAdI/4s7JT-tW-LY/s320/DSC00679.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;4. Solder the ceramic capacitor C1. The value is 100nF. The tape with capacitors is labeled.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mo5dXttQI/AAAAAAAAAdQ/rnBQaUWmi3s/s1600-h/DSC00680.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429556530861946114" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mo5dXttQI/AAAAAAAAAdQ/rnBQaUWmi3s/s320/DSC00680.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;5. Solder the two 680 ohms resistors R2, R3. On the resistors is written 6800.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mpJaAn5TI/AAAAAAAAAdY/PD1QhVADouc/s1600-h/DSC00682.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429556804837696818" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mpJaAn5TI/AAAAAAAAAdY/PD1QhVADouc/s320/DSC00682.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;6. Solder the 470 ohms resistor R7. On the resistors is written 4700 or 471.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mp0iPyweI/AAAAAAAAAdg/0Q0u1WfTyk0/s1600-h/DSC00685.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429557545783181794" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mp0iPyweI/AAAAAAAAAdg/0Q0u1WfTyk0/s320/DSC00685.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;7. Solder three transistors T1, T2, T3.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mp0xOLYcI/AAAAAAAAAdo/wej0KmkVmSk/s1600-h/DSC00687.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429557549802938818" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mp0xOLYcI/AAAAAAAAAdo/wej0KmkVmSk/s320/DSC00687.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;8. Solder voltage regulator U2. The type is 78L05.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1mp1I6ToiI/AAAAAAAAAdw/0d2VlSgd11A/s1600-h/DSC00688.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429557556162044450" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1mp1I6ToiI/AAAAAAAAAdw/0d2VlSgd11A/s320/DSC00688.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;9. Turn the PCB and solder the 100nF ceramics capacitors C5 and C7.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1mp1np7IeI/AAAAAAAAAd4/gE_qVQ93EKs/s1600-h/DSC00691.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429557564414829026" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1mp1np7IeI/AAAAAAAAAd4/gE_qVQ93EKs/s320/DSC00691.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;10. Solder the ceramic capacitors C2, C3, C4. The value is 1nF. The tape with capacitors is labeled.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mqtvZUcwI/AAAAAAAAAeA/gd_rFmUh_no/s1600-h/DSC00692.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429558528565342978" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mqtvZUcwI/AAAAAAAAAeA/gd_rFmUh_no/s320/DSC00692.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;11. Solder the microcontroller U1 Attiny 2313. After that check the solder joints for possible solder bridge between legs. The microcontroller is already programmed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mquFcqNkI/AAAAAAAAAeI/5uOtDsVf5KU/s1600-h/DSC00694.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429558534484932162" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mquFcqNkI/AAAAAAAAAeI/5uOtDsVf5KU/s320/DSC00694.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;12. Solder electrolytic capacitor C8. The value is 47uF. Take care of the polarity labeled on the PCB and capacitor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1mquaXE2dI/AAAAAAAAAeQ/-rWC-l8k3pI/s1600-h/DSC00699.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429558540098656722" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1mquaXE2dI/AAAAAAAAAeQ/-rWC-l8k3pI/s320/DSC00699.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;13.  Solder electrolytic capacitor C6. The value is 100uF. Take care of the polarity labeled on the PCB and capacitor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mr07XLLEI/AAAAAAAAAeY/8H1wWunW7H8/s1600-h/DSC00701.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429559751548283970" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mr07XLLEI/AAAAAAAAAeY/8H1wWunW7H8/s320/DSC00701.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;14. Solder the red square LED3. Take care of the polarity. The anode (longer leg) must be on the left side (see picture). Make the length of the legs according to your enclosure. The LED could be also moved to another place with help of wires.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1msUyLW0mI/AAAAAAAAAeo/9CqoIFzFOjc/s1600-h/DSC00702.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429560298838610530" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1msUyLW0mI/AAAAAAAAAeo/9CqoIFzFOjc/s400/DSC00702.jpg" style="cursor: pointer; float: left; height: 400px; margin: 0pt 10px 10px 0pt; width: 229px;" /&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;br /&gt;&lt;br /&gt;15. Solder the green triangle LED2. The position is given by the direction.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1mtEqpruAI/AAAAAAAAAe4/mR3CsAyhF7E/s1600-h/DSC00705.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429561121452046338" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1mtEqpruAI/AAAAAAAAAe4/mR3CsAyhF7E/s320/DSC00705.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;16. Solder the green triangle LED1. The position is given by the direction.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mtFPKc-bI/AAAAAAAAAfA/-iVJXkKObC0/s1600-h/DSC00707.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429561131253168562" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mtFPKc-bI/AAAAAAAAAfA/-iVJXkKObC0/s320/DSC00707.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;17. Solder the encoder.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1mtr7rk5pI/AAAAAAAAAfI/AmEdIPcLrvE/s1600-h/DSC00711.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429561796038289042" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1mtr7rk5pI/AAAAAAAAAfI/AmEdIPcLrvE/s320/DSC00711.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;18. Bend little bit the mounting legs of the encoder and the solder them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mtsBTcBrI/AAAAAAAAAfQ/LWwHPR7-CG0/s1600-h/DSC00713.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429561797547656882" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mtsBTcBrI/AAAAAAAAAfQ/LWwHPR7-CG0/s320/DSC00713.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;19. Solder the 5pins single line header for connection to the ATS.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1muHC6R8_I/AAAAAAAAAfg/9wwfU6jJIuc/s1600-h/DSC00716.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429562261835478002" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1muHC6R8_I/AAAAAAAAAfg/9wwfU6jJIuc/s320/DSC00716.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;20. Optional, not necessary! Solder 3pins dual lines header for ISP programmer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mufK2qCeI/AAAAAAAAAfo/f2FG7c8cVi8/s1600-h/DSC00720.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429562676284623330" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1mufK2qCeI/AAAAAAAAAfo/f2FG7c8cVi8/s320/DSC00720.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 302px;" /&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;21. Install the knob. When you remove cover there is a nut which help to hold the knob on the encoder.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mu2RPjG3I/AAAAAAAAAfw/WuSa2ja7AL8/s1600-h/DSC00721.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429563073136630642" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mu2RPjG3I/AAAAAAAAAfw/WuSa2ja7AL8/s320/DSC00721.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 270px;" /&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;22. Place the cover back on the knob and that's it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mu2_rJKgI/AAAAAAAAAf4/oiVLSCSormE/s1600-h/DSC00724.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429563085600401922" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1mu2_rJKgI/AAAAAAAAAf4/oiVLSCSormE/s320/DSC00724.jpg" style="cursor: pointer; float: left; height: 320px; margin: 0pt 10px 10px 0pt; width: 270px;" /&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;Congratulation! You are done. The rotary encoder should work at the first time. Make the connection with your ATS  according to the operational manual. Double check the proper place of connected wires and then test it. Be careful of the polarity when you connect the rotary encoder to the ATS.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-5360625347060428343?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/5360625347060428343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=5360625347060428343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/5360625347060428343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/5360625347060428343'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2010/02/rotary-encoder-for-ats-assembly.html' title='Rotary encoder for ATS - Assembly'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Ae0PmYTPcTs/S2VhsZKamOI/AAAAAAAAAgA/vH1MmW9kZ40/s72-c/DSC00675_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-6247898190275271615</id><published>2010-01-21T22:10:00.024+01:00</published><updated>2011-07-13T22:31:56.963+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Radio'/><title type='text'>Rotary encoder for ATS transceiver series</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1M934btSDI/AAAAAAAAAZg/W0yYYzkv4bQ/s1600-h/Encoder_ATS_small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427750006162278450" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1M934btSDI/AAAAAAAAAZg/W0yYYzkv4bQ/s200/Encoder_ATS_small.jpg" style="cursor: pointer; float: left; height: 188px; margin: 0pt 10px 10px 0pt; width: 180px;" /&gt;&lt;/a&gt;This equipment is dedicated for an easier control of the popular mini-transceiver AT Sprint known by ham radio operators as ATS (series ATS-2, ATS-3, A, B, B.1 compatible). Originally the ATS has just four push buttons on the top cover and in combination with the paddle it is possible to send all commands to ATS including the tuning, scanning etc. After connecting the rotary encoder accessory module an easy tune, scan and other functions are available as same as on the big size desktop transceivers. Comfort and operation is much higher even with this mini transceiver.&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt; &lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="color: #ff9900;"&gt;Description:&lt;/span&gt;&lt;br /&gt;Some times ago my friend and colleague Petr (OK1RP) bough and built ATS transceiver. When he showed me how it works I saw that tuning is not very comfortable. I thought that would be nice to be able to control tuning with rotary encoder in the same way as it is possible on large desktop transceivers. Petr was very excited about this idea. We looked at the schematic and the idea of schematic was born in my had. I built first prototype and it worked quite well. And now you can see final version of the rotary encoder module.&lt;br /&gt;&lt;br /&gt;The heart of the rotary encoder module is microcontroller Atmel ATtiny2313. The firmware in the microcontroller is watching the turning or pushing of the main tuning knob on the encoder module. According to movement of the tuning knob the microcontroller control three transistors which are connected in parallel with push buttons in ATS.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1NCrHAqCJI/AAAAAAAAAao/JaSTdYhO-gY/s1600-h/Block_Diagram.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427755284295190674" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1NCrHAqCJI/AAAAAAAAAao/JaSTdYhO-gY/s400/Block_Diagram.png" style="cursor: pointer; display: block; height: 199px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Block diagram of the rotary encoder&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;The rotary encoder consisting the main blocks as follows: microcontroller, encoder unit with knob, LED indicators, transistor switching circuit, voltage regulator and connector for connection with ATS.&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1NFR_hBesI/AAAAAAAAAbI/c0WBtsq-neA/s1600-h/Encoder_ATS_v3_Schematic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427758151321615042" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1NFR_hBesI/AAAAAAAAAbI/c0WBtsq-neA/s400/Encoder_ATS_v3_Schematic.png" style="cursor: pointer; display: block; height: 172px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Schematic of the rotary encoder kit&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;I designed the double side PCB. The size of the PCB is 38x36mm and it has two mounting holes. Really nice, isn't it.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1jAfiakGQI/AAAAAAAAAcw/0ZdXNI9yQ6w/s1600-h/Encoder_ATS_v3_Assy_Top.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429300998841833730" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1jAfiakGQI/AAAAAAAAAcw/0ZdXNI9yQ6w/s200/Encoder_ATS_v3_Assy_Top.png" style="cursor: pointer; display: block; height: 200px; margin: 0px auto 10px; text-align: center; width: 185px;" /&gt;&lt;/a&gt;Assembly diagram (top side)&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1jAZlCIQVI/AAAAAAAAAco/_awkYcIBviQ/s1600-h/Encoder_ATS_v3_Assy_Bottom.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5429300896465437010" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1jAZlCIQVI/AAAAAAAAAco/_awkYcIBviQ/s200/Encoder_ATS_v3_Assy_Bottom.png" style="cursor: pointer; display: block; height: 200px; margin: 0px auto 10px; text-align: center; width: 185px;" /&gt;&lt;/a&gt;Assembly diagram (bottom side)&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900;"&gt;Interconection with ATS:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;For correct functionality of the rotary encoder module is necessary to connect five wires as follows:&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;1) connect the GND of the ATS to the GND of the rotary encoder&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;2) connect Vcc voltage from ATS board to rotary encoder board&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;3) connect the push buttons MENU, UP and DOWN on the ATS board to the rotary encoder board&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NK-voJuiI/AAAAAAAAAcQ/GFJ4d4z7Ql0/s1600-h/Connection_ATS.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427764417708800546" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NK-voJuiI/AAAAAAAAAcQ/GFJ4d4z7Ql0/s200/Connection_ATS.png" style="cursor: pointer; display: block; height: 156px; margin: 0px auto 10px; text-align: center; width: 191px;" /&gt;&lt;/a&gt;Rotary encoder pins description&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;The five wires cable should be used for interconnection between ATS and rotary encoder module. Due to this interconnection it is possible to easily disconnect encoder and use ATS alone as originally designed. On the ATS side the wires are soldered to push buttons pins, power supply and GND pins.&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1NErifDx2I/AAAAAAAAAbA/5ViUFd7z4f4/s1600-h/Interconnection.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427757490693719906" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1NErifDx2I/AAAAAAAAAbA/5ViUFd7z4f4/s400/Interconnection.png" style="cursor: pointer; display: block; height: 259px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Interconnection between encoder and ATS transceiver&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="color: #ff9900;"&gt;Control options:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxnyDgwI/AAAAAAAAAbg/AoHff3UG4VE/s1600-h/C_Left.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427760893729669890" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxnyDgwI/AAAAAAAAAbg/AoHff3UG4VE/s200/C_Left.png" style="cursor: pointer; height: 23px; margin: 0pt 10px 10px 0pt; width: 70px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Rotation 1 step to the left&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;- simulates pushing the button DOWN (tune down)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427760898239928386" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NHx4lYmEI/AAAAAAAAAbo/Zt4_Cm1xt7I/s200/C_Right.png" style="cursor: pointer; font-weight: bold; height: 24px; margin: 0pt 10px 10px 0pt; width: 70px;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Rotation 1 step to the right&lt;/span&gt;&lt;br /&gt;- simulates pushing the button UP (tune up)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxXDWaoI/AAAAAAAAAbY/a3_rOReap0A/s1600-h/C_Center.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427760889238809218" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxXDWaoI/AAAAAAAAAbY/a3_rOReap0A/s200/C_Center.png" style="cursor: pointer; height: 25px; margin: 0pt 10px 10px 0pt; width: 70px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pushing the tuning knob once&lt;/span&gt;&lt;br /&gt;- simulates pushing the button MENU once (frequency reading)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxXDWaoI/AAAAAAAAAbY/a3_rOReap0A/s1600-h/C_Center.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427760889238809218" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxXDWaoI/AAAAAAAAAbY/a3_rOReap0A/s200/C_Center.png" style="cursor: pointer; height: 25px; margin: 0pt 10px 10px 0pt; width: 70px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pushing the tuning knob long time&lt;br /&gt;&lt;/span&gt;- simulates pushing the button MENU long time (go to MENU)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxY_xJCI/AAAAAAAAAbQ/0h2osGNOocU/s1600-h/C_Both.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427760889760654370" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/S1NHxY_xJCI/AAAAAAAAAbQ/0h2osGNOocU/s200/C_Both.png" style="cursor: pointer; height: 24px; margin: 0pt 10px 10px 0pt; width: 70px;" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Double click to the tuning knob&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;- “tuning” mode is activated which is indicated by the both green LED's flashing. Encoder is waiting at this moment for the direction where to go to tune the transceiver. It can be done by simply rotation right/up or left/down of the main tuning knob. After setting the directions as mentioned the encoder simulates holding the push button up/down on the ATS to tune through the band without necessity to hold any button or knobs! We are talking about the automatic scanning through the band. The selected direction is indicated by the flashing of corresponding green LED. To stop the tuning through the band just press or rotate the tuning knob in any direction.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff9900;"&gt;Conclusion:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;It took few months from first idea to the final version of the kit, but it was nice work with good result. I would like to thank you to OK1RP and OK1SA for support and testing of this kit. On the following pictures you can see one of the last version of the rotary encoder module on the professionally made PCB. Actually the last version is using 1206 size of resistors and capacitors instead of 0805 size for easier soldering. I will post photos with 1206 part soon in the next post where I will public step-by-step procedure how to assembly this kit (so stay tuned).&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NKxLzfN3I/AAAAAAAAAcA/e2RfVQMxoIg/s1600-h/DSC00622.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427764184754370418" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NKxLzfN3I/AAAAAAAAAcA/e2RfVQMxoIg/s320/DSC00622.jpg" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 238px;" /&gt;&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;Rotary encoder modul (top view)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NK3n3xbnI/AAAAAAAAAcI/lQnvR9Q41to/s1600-h/DSC00624.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5427764295367749234" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S1NK3n3xbnI/AAAAAAAAAcI/lQnvR9Q41to/s320/DSC00624.jpg" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 298px;" /&gt;&lt;/a&gt;&lt;span style="font-weight: normal;"&gt;Rotary encoder modul (left view)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-weight: normal; text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: #ff9900;"&gt;Links:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://rapidshare.com/files/338957405/Rotary_encoder_for_ATS_series_transceivers.EN.pdf"&gt;Operational Manual (PDF)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://rapidshare.com/files/338956547/Encoder_ATS_v3_Schematic.pdf"&gt;Rotary encoder module schematic (PDF)&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://groups.yahoo.com/group/AT_Sprint/"&gt;AT Sprint Yahoo Forum&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: #ff9900; font-weight: normal;"&gt;Ordering Information:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;Because I thought that this device could interest other ATS radio operators I made a kit with all parts including pre-programmed microcontroller and the PCB. If you would like to buy the kit, please contact me on my mail address diy4fun@gmail.com. The price of the kit is 25USD. The shipping is 5USD worldwide for one kit, 6USD for two kits and 7USD for three kits. I prefer PayPal for the payment and I'm sending the kits by standard postal service.&lt;/span&gt;&lt;/span&gt;&lt;/span&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/7935843299929765761-6247898190275271615?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/6247898190275271615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=6247898190275271615' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/6247898190275271615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/6247898190275271615'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2010/01/rotary-encoder-for-ats-transceiver.html' title='Rotary encoder for ATS transceiver series'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Ae0PmYTPcTs/S1M934btSDI/AAAAAAAAAZg/W0yYYzkv4bQ/s72-c/Encoder_ATS_small.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-2918141538496359495</id><published>2010-01-03T14:50:00.011+01:00</published><updated>2011-07-13T22:33:01.639+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><title type='text'>Make a Sound Card with PCM2704</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S0CkEQ4dV4I/AAAAAAAAAZA/fhOeylO6HkQ/s1600-h/PCM2704_Assy_Top_Small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5422514344512280450" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/S0CkEQ4dV4I/AAAAAAAAAZA/fhOeylO6HkQ/s200/PCM2704_Assy_Top_Small.jpg" style="cursor: pointer; float: left; height: 72px; margin: 0pt 10px 10px 0pt; width: 180px;" /&gt;&lt;/a&gt;This article relates to my previous article Make a sound card with PCM2702. In this time I used newer IC from Texas Instruments PCM2704. Thanks to this circuit with all necessary features inside 28pins SSOP package I was able to built quite small sound card. The result is sound card with size of gumstick.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt; &lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;Description:&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;This device is fully functional sound card for PC. The main advantage of using PCM2704 against PCM2702 is much easier construction. As you can see on the block diagram it has built-in 5V and 3.3 voltage regulator, HID interface (MUTE, VOL+, VOL-), S/PDIF output. The circuit can be powered directly from USB port. Next advantage is that the outup DAC is able to drive directly 32ohms headphones, but the ouput power is  only 12mW. For all details please refer to the PCM2704 datasheet.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S0BtAK4wQFI/AAAAAAAAAYo/hfEK-z7BTG4/s1600-h/PCM2704_Block.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5422453801043902546" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/S0BtAK4wQFI/AAAAAAAAAYo/hfEK-z7BTG4/s400/PCM2704_Block.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 372px;" /&gt;&lt;/a&gt;Block diagram&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;The schematic is very simple. It is almost copy of the datasheet circuit diagram. You can see the core IC PCM2704 (U1), crystal with supporting parts (X1, C1, C2, R1), connection to the USB  (USB connector, R2, R3,R4, L1), a lot of blocking capacitors for all voltages (C3, C4, C5, C6, C7, C8), S/PDIF output header (J1), HID header (J2), output filter (R5, C11, R6, C12, R7, R8), coupling capacitors (C9, C10) and output 3.5mm Jack connector (J3).&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SvNWVPD9H_I/AAAAAAAAAYM/9cxpYOc8k94/s1600-h/PCM2704_Schematic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400755300967718898" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SvNWVPD9H_I/AAAAAAAAAYM/9cxpYOc8k94/s400/PCM2704_Schematic.png" style="cursor: pointer; display: block; height: 302px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;Schematic of sound card with PCM2704&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;Realization:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I designed my own PCB. The dimensions of the PCB are 55x18mm, including USB and Jack connector it is 73x18mm. To keep the size as small as possible 0805 size of capacitors and resistors were used. The L1 is ferrite bead which &lt;span class="fullpost"&gt;reduce high frequency hum.&lt;/span&gt; With good soldering iron and litle experience it is possible to assembly the PCB by hand.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SvNWCSt8o-I/AAAAAAAAAX0/AYk3MbfVLR8/s1600-h/PCM2704_Assy_Top.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400754975531639778" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SvNWCSt8o-I/AAAAAAAAAX0/AYk3MbfVLR8/s400/PCM2704_Assy_Top.png" style="cursor: pointer; display: block; height: 115px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;Assembly diagram (top side)&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SvNV2vU_YKI/AAAAAAAAAXk/AdC0nKMjTvo/s1600-h/PCM2704_Assy_Bottom.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400754777053159586" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SvNV2vU_YKI/AAAAAAAAAXk/AdC0nKMjTvo/s400/PCM2704_Assy_Bottom.png" style="cursor: pointer; display: block; height: 115px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Assembly diagram (bottom side)&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SvNWQx53byI/AAAAAAAAAYE/RvyVbZyXsMM/s1600-h/PCM2704_PCB_Top.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400755224421297954" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SvNWQx53byI/AAAAAAAAAYE/RvyVbZyXsMM/s400/PCM2704_PCB_Top.jpg" style="cursor: pointer; display: block; height: 160px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;PCB (top side)&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SvNWKXruOLI/AAAAAAAAAX8/IX99eQ_KDgY/s1600-h/PCM2704_PCB_Bottom.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400755114303436978" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SvNWKXruOLI/AAAAAAAAAX8/IX99eQ_KDgY/s400/PCM2704_PCB_Bottom.jpg" style="cursor: pointer; display: block; height: 160px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;PCB (bottom side)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SvNV9TyVwLI/AAAAAAAAAXs/cmNuFIzMfpk/s1600-h/PCM2704_Assy_Top.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400754889919152306" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SvNV9TyVwLI/AAAAAAAAAXs/cmNuFIzMfpk/s400/PCM2704_Assy_Top.jpg" style="cursor: pointer; display: block; height: 160px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;Assembled PCB (top side)&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SvNVvu4Nj1I/AAAAAAAAAXc/vH-T7amEVxU/s1600-h/PCM2704_Assy_Bottom.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5400754656673369938" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SvNVvu4Nj1I/AAAAAAAAAXc/vH-T7amEVxU/s400/PCM2704_Assy_Bottom.jpg" style="cursor: pointer; display: block; height: 160px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;Assembled PCB (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;Conclusion:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;I built two pieces of this sound card. I have tested the sound card under Windows XP and Windows Vista and it works without any problem.&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;I wanted to use this device for my Internet radio receiver, which I'm building according to the project published on &lt;a href="http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/"&gt;mightyOhm.com&lt;/a&gt;. The receiver is based on Asus WiFi router WL-520GU with OpenWrt Linux distribution. The sound card works under the Linux as well, but it stop and start playing the sound periodically (the period varied from few minutes to one hour). I guess it is driver problem (if somebody has any idea how to fix it I will be very grateful).&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;You can ask me why to build this sound card when you can buy similar device for few bucks. I have also one sound card from China which cost around 5$ but the quality of the sound is very bad, so the main difference is sound quality.&lt;br /&gt;&lt;br /&gt;Links:&lt;/div&gt;&lt;/div&gt;&lt;a href="http://focus.ti.com/docs/prod/folders/print/pcm2704.html"&gt;PMC2704 (TI)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://focus.ti.com/docs/toolsw/folders/print/dem-pcm2704evm.html"&gt;PCM2704 Evaluation Board (TI)&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/7935843299929765761-2918141538496359495?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/2918141538496359495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=2918141538496359495' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/2918141538496359495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/2918141538496359495'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2010/01/make-sound-card-with-pcm2704.html' title='Make a Sound Card with PCM2704'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Ae0PmYTPcTs/S0CkEQ4dV4I/AAAAAAAAAZA/fhOeylO6HkQ/s72-c/PCM2704_Assy_Top_Small.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-1388364220127278318</id><published>2009-04-29T15:20:00.012+02:00</published><updated>2011-07-13T22:33:50.628+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><title type='text'>Coreduino</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfhYWbcDMfI/AAAAAAAAASk/v7i6BfGdOCk/s1600-h/Coreduino_Top_small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330107301338755570" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfhYWbcDMfI/AAAAAAAAASk/v7i6BfGdOCk/s200/Coreduino_Top_small.jpg" style="cursor: pointer; float: left; height: 117px; margin: 0pt 10px 10px 0pt; width: 170px;" /&gt;&lt;/a&gt;Coreduino is another clon of amazing Arduino board. Main advantage of Coreduino is compact size, minimized price and easy connection to a breadboard. If somebody don't know what  Arduino is please visit website &lt;a href="http://www.arduino.cc/"&gt;www.arduino.cc&lt;/a&gt; for more information, because Coreduino is based on the Arduino concept. In this post you can find information about Coreduino module, USB and Serial programmers for Coreduino.&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt; &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;Coreduino:&lt;/span&gt;&lt;br /&gt;When I first met the Arduino I was really impressed by this great idea. Arduino is very powerful and extremely easy to use. Big Arduino community share projects, components, libraries and codes, which save time to all people who wants to do similar projects. Programing of the Arduino is very simple. Thanks to bootloader, which is programmed inside the ATmega by clicking on one icon in Arduino IDE, the code is loaded and executed in the microcontroller.&lt;br /&gt;&lt;br /&gt;I wanted to have my own Arduino but I also wanted something more universal. I took only core components from Arduino and put them to as small PCB as I was able to manufacture practically at home and Coreduino came to light. It consists only from few components: microcontroller ATmega168, crystal 16MHz, reset button, some resistors and capacitors and header for ISP, USB or Serial programmer and also headers for connecting to breadboard.&lt;br /&gt;&lt;br /&gt;I put the programmer  to stand alone PCB because you can built only one and use it for as many Coreduino boards as you want. This save your money against Arduino board, where each board has his own programmer.&lt;br /&gt;&lt;br /&gt;Coreduino is compatible with Arduino Decimalia. It also supports RESET from RTS or DTR line.&lt;br /&gt;&lt;br /&gt;Coreduino has three solder bridges (W1, W2, W3), which allow you to make following settings:&lt;br /&gt;W1: allows to supply Coreduino from ISP programmer&lt;br /&gt;W2: connects Vcc to Aref pin&lt;br /&gt;W3: allows to supply Coreduino from USB programmer (see bellow)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/Sc_cW6s8j1I/AAAAAAAAAOk/U32TDh4FKEU/s1600-h/Coreduino_Schematic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318711971220852562" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/Sc_cW6s8j1I/AAAAAAAAAOk/U32TDh4FKEU/s400/Coreduino_Schematic.png" style="cursor: pointer; display: block; height: 328px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Schematic of the Coreduino&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SfQpNtqpa4I/AAAAAAAAARs/7WdSvC7IzGU/s1600-h/Coreduino_Top_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5328929574659648386" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SfQpNtqpa4I/AAAAAAAAARs/7WdSvC7IzGU/s320/Coreduino_Top_Assy.png" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 214px;" /&gt;&lt;/a&gt;Assembly diagram (top side)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SdE8EmewPcI/AAAAAAAAARU/Pw0zyVzKNQU/s1600-h/Coreduino_Bottom_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5319098684647947714" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SdE8EmewPcI/AAAAAAAAARU/Pw0zyVzKNQU/s320/Coreduino_Bottom_Assy.png" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 215px;" /&gt;&lt;/a&gt;Assembly diagram (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfDOx6ZJtoI/AAAAAAAAARc/tsRBsW_jMHg/s1600-h/Coreduino+3D.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5327985716062959234" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfDOx6ZJtoI/AAAAAAAAARc/tsRBsW_jMHg/s400/Coreduino+3D.png" style="cursor: pointer; display: block; height: 310px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;3D model made in Google SketchUp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfjBj66xWmI/AAAAAAAAAS0/OE7MNLUS_dY/s1600-h/Coreduino_Top1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5330222981848324706" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfjBj66xWmI/AAAAAAAAAS0/OE7MNLUS_dY/s320/Coreduino_Top1.jpg" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 224px;" /&gt;&lt;/a&gt;Assembled Coreduino (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_eU8nfMZI/AAAAAAAAAPU/hMkK8Qgp8rE/s1600-h/Coreduino_Bottom.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318714136398344594" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_eU8nfMZI/AAAAAAAAAPU/hMkK8Qgp8rE/s320/Coreduino_Bottom.jpg" style="cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 221px;" /&gt;&lt;/a&gt;Assembled Coreduino (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_gNmjETII/AAAAAAAAAP0/EL8gPI1kbNY/s1600-h/Coreduino_Top.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318716209238396034" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_gNmjETII/AAAAAAAAAP0/EL8gPI1kbNY/s400/Coreduino_Top.png" style="cursor: pointer; display: block; height: 329px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Description of pins&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff9900;"&gt;USB Programmer:&lt;/span&gt;&lt;br /&gt;USB Programmer is actually USB-to-Serial interface. It consists from USB-to-Serial converter chip FT232RL. It is more or less connected as in datasheet schematic. RTS line is also connected to the programming header to allow reset function of Coreduino.&lt;br /&gt;&lt;br /&gt;USB Programmer has three solder bridges (W1, W2, W3), which allow you to make following settings:&lt;br /&gt;W1: logic levels will be set to +5V&lt;br /&gt;W2: logic levels will be set to +3.3V&lt;br /&gt;W3: connects supply voltage to programming header. It allows supply Coreduino from this programmer. Supply voltage depends on logic levels voltage  set by W1 or W2.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_cjnvElXI/AAAAAAAAAOs/t9fQjKCC4Go/s1600-h/USB_Prog_Schematic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318712189467792754" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_cjnvElXI/AAAAAAAAAOs/t9fQjKCC4Go/s400/USB_Prog_Schematic.png" style="cursor: pointer; display: block; height: 276px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Schematic of the USB programmer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_gnX5tLRI/AAAAAAAAAQE/rLNRmSKQsh0/s1600-h/USB_Prog_Top_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318716651983416594" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/Sc_gnX5tLRI/AAAAAAAAAQE/rLNRmSKQsh0/s320/USB_Prog_Top_Assy.png" style="cursor: pointer; display: block; height: 203px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembly diagram (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SfYsU7MWuLI/AAAAAAAAASU/ElFEdgvzONk/s1600-h/USB_Prog_Bottom_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5329495947038079154" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SfYsU7MWuLI/AAAAAAAAASU/ElFEdgvzONk/s320/USB_Prog_Bottom_Assy.png" style="cursor: pointer; display: block; height: 205px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembly diagram (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SdEIvxDhptI/AAAAAAAAAQ0/4p-Q8_1nYYE/s1600-h/USB_Prog_Top.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5319042251616265938" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SdEIvxDhptI/AAAAAAAAAQ0/4p-Q8_1nYYE/s320/USB_Prog_Top.jpg" style="cursor: pointer; display: block; height: 178px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembled USB Programmer (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SdEIhvu5QmI/AAAAAAAAAQs/o3TQlVuFaQ8/s1600-h/USB_Prog_Bottom.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5319042010743128674" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SdEIhvu5QmI/AAAAAAAAAQs/o3TQlVuFaQ8/s320/USB_Prog_Bottom.jpg" style="cursor: pointer; display: block; height: 185px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembled USB Programmer (bottom side)&lt;br /&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: #ff9900;"&gt;Serial Programmer:&lt;/span&gt;&lt;br /&gt;The serial programmer is easier and cheaper solution for programming of Coreduino. It consists of two level shifters. LEDs on the board indicate sending or receiving data. Serial programmer is not able to supply power for Coreduino.&lt;br /&gt;&lt;br /&gt;USB Programmer has two solder bridges (W1, W2), which allow you to make following settings:&lt;br /&gt;W1: use RTS line to reset Coreduino&lt;br /&gt;W2: use DTR line to reset Coreduino&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff9900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/Sc_cqD6v_wI/AAAAAAAAAO0/4D5eTekltMI/s1600-h/Serial_Prog_Schematic.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318712300112183042" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/Sc_cqD6v_wI/AAAAAAAAAO0/4D5eTekltMI/s400/Serial_Prog_Schematic.png" style="cursor: pointer; display: block; height: 380px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Schematic of the serial programmer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/Sc_ekZkkETI/AAAAAAAAAPc/JvQDqep_Yv0/s1600-h/Serial_Prog_Top_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5318714401868747058" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/Sc_ekZkkETI/AAAAAAAAAPc/JvQDqep_Yv0/s320/Serial_Prog_Top_Assy.png" style="cursor: pointer; display: block; height: 284px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembly diagram (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfYkPWA9wcI/AAAAAAAAASE/n5xifag6NiI/s1600-h/Serial_Prog_Bottom_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5329487055065825730" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfYkPWA9wcI/AAAAAAAAASE/n5xifag6NiI/s320/Serial_Prog_Bottom_Assy.png" style="cursor: pointer; display: block; height: 286px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembly diagram (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SdEI_aYMsyI/AAAAAAAAAQ8/VtTwAZ634WE/s1600-h/Serial_Prog_Top.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5319042520406864674" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SdEI_aYMsyI/AAAAAAAAAQ8/VtTwAZ634WE/s320/Serial_Prog_Top.jpg" style="cursor: pointer; display: block; height: 233px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembled Serial Programmer (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SdEJPiQnDxI/AAAAAAAAARE/zlMuEBXFAvQ/s1600-h/Serial_Prog_Bottom.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5319042797400428306" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SdEJPiQnDxI/AAAAAAAAARE/zlMuEBXFAvQ/s320/Serial_Prog_Bottom.jpg" style="cursor: pointer; display: block; height: 242px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;Assembled Serial Programmer (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff6600;"&gt;Bridge:&lt;/span&gt;&lt;br /&gt;Serial or USB programmer can be connected to the Coreduino with help of small bridge.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SfYm8HscUTI/AAAAAAAAASM/Js9qOjm3hp0/s1600-h/Bridge_Top_Assy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5329490023339020594" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SfYm8HscUTI/AAAAAAAAASM/Js9qOjm3hp0/s200/Bridge_Top_Assy.png" style="cursor: pointer; display: block; height: 161px; margin: 0px auto 10px; text-align: center; width: 200px;" /&gt;&lt;/a&gt;Assembly diagram (top side)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SfQuwB3TSrI/AAAAAAAAAR0/HpOlv3BiaeQ/s1600-h/Bridge.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5328935661755124402" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SfQuwB3TSrI/AAAAAAAAAR0/HpOlv3BiaeQ/s200/Bridge.jpg" style="cursor: pointer; display: block; height: 162px; margin: 0px auto 10px; text-align: center; width: 200px;" /&gt;&lt;/a&gt;Assembled bridge (top view)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfQvwmDewzI/AAAAAAAAAR8/5yoluKYbLjI/s1600-h/Set.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5328936770981511986" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfQvwmDewzI/AAAAAAAAAR8/5yoluKYbLjI/s400/Set.jpg" style="cursor: pointer; display: block; height: 125px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Coreduino &amp;lt;-&amp;gt; Bridge &amp;lt;-&amp;gt; USB Programmer&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;LINKS:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/226987280/Coreduino.zip"&gt;Download schematic, assembly diagram and PCB.&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff6600;"&gt;Note:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: 85%;"&gt;I think that somebody of you could be interested in Coreduino and because the board is on the edge of home manufacturing, I'm willing to arrange ordering of PCBs in professional PCB manufacturing company (PCB would be with vias, solder mask and silk screen). The more people will append the better price will be. In case of interest please write an email to diy4fun@gmail.com.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-1388364220127278318?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/1388364220127278318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=1388364220127278318' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/1388364220127278318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/1388364220127278318'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2009/04/coreduino.html' title='Coreduino'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Ae0PmYTPcTs/SfhYWbcDMfI/AAAAAAAAASk/v7i6BfGdOCk/s72-c/Coreduino_Top_small.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-6474327428331070345</id><published>2009-01-04T22:00:00.013+01:00</published><updated>2011-07-13T22:34:21.291+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><title type='text'>Simple Serial Programmer for AVR</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SUlHkPcxbPI/AAAAAAAAALQ/PJUVGgyM-nU/s1600-h/AVR.ISP.ASSY.TOP.small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5280830726016691442" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SUlHkPcxbPI/AAAAAAAAALQ/PJUVGgyM-nU/s200/AVR.ISP.ASSY.TOP.small.jpg" style="cursor: pointer; float: left; height: 108px; margin: 0pt 10px 10px 0pt; width: 170px;" /&gt;&lt;/a&gt;This is a very simple and easy to build programmer for Atmel microcontrollers from AVR family. The microcontrollers must support serial programming. This programmer is connected to a PC through the RS232 serial interface and can be used with the PonyProg or Avrdude software programmer.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="color: #ff6600;"&gt;Description of the serial programmer:&lt;/span&gt;&lt;br /&gt;The programmer is quite simple and it is based on the SI-Prog from the author of PonyProg software.  The Zener diodes D2, D3 with the resistors R2, R3 reduce the  voltage from the ouput pins DTR, RTS on the serial port to around 5V which is suitable for microcontroller (MOSI, SCK). MISO signal is connected directly to the input CTS pin. The Zener diode D1 with the resistor R1 drive the NPN transistor T1, which controls RESET signal. The AVR microcontrollers are in reset when the signal has low level. The resistor R5 works as a pull-up for reset signal. The resistor R4 helps to close the transistor T1. The programmer has standard 10 pins header.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SUlKFk7M2TI/AAAAAAAAALY/GlLLCO2AQ1c/s1600-h/AVR.ISP.SCHEMATIC.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5280833497740400946" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SUlKFk7M2TI/AAAAAAAAALY/GlLLCO2AQ1c/s400/AVR.ISP.SCHEMATIC.png" style="cursor: pointer; display: block; height: 293px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Schematic of the serial programmer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SV0AXP5Ey0I/AAAAAAAAAL8/UDZw6IKhBeI/s1600-h/AVR.ISP.ASSEMBLY.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286381937005742914" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SV0AXP5Ey0I/AAAAAAAAAL8/UDZw6IKhBeI/s400/AVR.ISP.ASSEMBLY.png" style="cursor: pointer; display: block; height: 251px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Assembly diagram&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SVz_AsZgG8I/AAAAAAAAALo/aPD56zsJAaw/s1600-h/AVR.ISP.TOP.w.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286380450009324482" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SVz_AsZgG8I/AAAAAAAAALo/aPD56zsJAaw/s400/AVR.ISP.TOP.w.jpg" style="cursor: pointer; display: block; height: 298px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;PCB (top side)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SUlKb-1jsmI/AAAAAAAAALg/Ty3dFrzaDos/s1600-h/AVR.ISP.BOT.w.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5280833882653176418" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SUlKb-1jsmI/AAAAAAAAALg/Ty3dFrzaDos/s400/AVR.ISP.BOT.w.jpg" style="cursor: pointer; display: block; height: 294px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;PCB (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SV0A0UEuUFI/AAAAAAAAAME/fmV9Tcljur0/s1600-h/AVR.ISP.Panel.w.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286382436344549458" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SV0A0UEuUFI/AAAAAAAAAME/fmV9Tcljur0/s400/AVR.ISP.Panel.w.jpg" style="cursor: pointer; display: block; height: 193px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Panelization (When you need more pieces.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SV0B0-siUUI/AAAAAAAAAMM/M194orfyX6Q/s1600-h/AVR.ISP.ASSY.TOP.w.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286383547297452354" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SV0B0-siUUI/AAAAAAAAAMM/M194orfyX6Q/s400/AVR.ISP.ASSY.TOP.w.jpg" style="cursor: pointer; display: block; height: 254px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Assembled PCB (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Attention:&lt;br /&gt;The transistor T1 should be in opposite position then is depicted in the assembly diagram.&lt;br /&gt;Please check the position of Base-Colector-Emitor on your transistor.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;I use this programmer for programming Attiny13, Attiny26, Attiny2313, Atmega48, Atmega88, Atmega168, Atmega16 and it works very well. I also use the programmer with desktop computer, laptop, with and wihout USB-to-RS232 adapter and it works in all cases.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff6600;"&gt;Using PonnyProg2000:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;When you want to program your microcontroller with the PonnyProg2000 you have to setup the program as you can see on the following picture. You have to select chosen COM port, where is connected your programmer.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SV0EH6MADkI/AAAAAAAAANE/RmJJdSkeBb8/s1600-h/ponyprog2000.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286386071528017474" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SV0EH6MADkI/AAAAAAAAANE/RmJJdSkeBb8/s320/ponyprog2000.png" style="cursor: pointer; display: block; height: 297px; margin: 0px auto 10px; text-align: center; width: 307px;" /&gt;&lt;/a&gt;Ponyprog I/O port setting&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff6600;"&gt;Using Avrdude:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;When you want to program your microcontroller with Avrdude you have to select the keyword "ponyser" as a programmer type and appropriate COM port. I'm using this method to program my microcontroller directly from the Atmel AVRstudio when I'm debuging my application. I create a batch file with the command for the avrdude and I call the batch file directly from the tool bar. It is very fast and easy. Avrdude is also part of the WinAVR package.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SV0EbWUnbAI/AAAAAAAAANM/aAmufTZVQd4/s1600-h/avrdude.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286386405497859074" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SV0EbWUnbAI/AAAAAAAAANM/aAmufTZVQd4/s400/avrdude.png" style="cursor: pointer; display: block; height: 74px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Microcontroler programming by avrdude&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #ff6600;"&gt;Programming header reduction:&lt;br /&gt;&lt;/span&gt;Sometimes you have to program microcontroller in a aplication where is only 6 pins header instead of 10 pins. I created small adapter for this purpose. The adapter has 10 pins header, 6 pins header and 6 pins header in one line. 6 pins header in line is useful when you want to bring the signals to the breadboard.&lt;span style="color: #ff6600;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SV0C28sszHI/AAAAAAAAAMc/AQK-azTYyZw/s1600-h/10.to.6.SCHEMATIC.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5286384680632634482" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SV0C28sszHI/AAAAAAAAAMc/AQK-azTYyZw/s400/10.to.6.SCHEMATIC.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 296px;" /&gt;&lt;/a&gt;Schematic of the programming header reduction&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SWCrJ31UbJI/AAAAAAAAANc/JOJ2u3eL3ms/s1600-h/10.to.6.ISP.ASSEMBLY.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5287414148627721362" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SWCrJ31UbJI/AAAAAAAAANc/JOJ2u3eL3ms/s200/10.to.6.ISP.ASSEMBLY.png" style="cursor: pointer; display: block; height: 200px; margin: 0px auto 10px; text-align: center; width: 167px;" /&gt;&lt;/a&gt;Assembly diagram&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SWEoXje_ntI/AAAAAAAAANk/sqD0rSKWAns/s1600-h/10.to.6.w.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5287551822637014738" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/SWEoXje_ntI/AAAAAAAAANk/sqD0rSKWAns/s200/10.to.6.w.jpg" style="cursor: pointer; display: block; height: 200px; margin: 0px auto 10px; text-align: center; width: 161px;" /&gt;&lt;/a&gt;PCB (bottom side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SWEofUHuiGI/AAAAAAAAANs/jd4VmBxoHiM/s1600-h/10.to.6.ASSY.TOP.w.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5287551955951847522" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SWEofUHuiGI/AAAAAAAAANs/jd4VmBxoHiM/s200/10.to.6.ASSY.TOP.w.jpg" style="cursor: pointer; display: block; height: 200px; margin: 0px auto 10px; text-align: center; width: 162px;" /&gt;&lt;/a&gt;Assembled PCB (top side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;With this equipment you should be able easily program your AVR microcontrollers. Good luck.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;LINKS:&lt;br /&gt;&lt;a href="http://www.lancos.com/ppwin95.html"&gt;PonyProg2000&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/179658008/AVR_ISP.ZIP"&gt;Download project including schematic, assembly diagram and PCB.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-6474327428331070345?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/6474327428331070345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=6474327428331070345' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/6474327428331070345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/6474327428331070345'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2009/01/simple-serial-programmer-for-avr.html' title='Simple Serial Programmer for AVR'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Ae0PmYTPcTs/SUlHkPcxbPI/AAAAAAAAALQ/PJUVGgyM-nU/s72-c/AVR.ISP.ASSY.TOP.small.jpg' height='72' width='72'/><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-3143927961870323812</id><published>2008-04-22T15:14:00.024+02:00</published><updated>2011-07-13T22:34:36.137+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><title type='text'>Make a Sound Card with PCM2702</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SA3ldxrwjUI/AAAAAAAAAFg/ksD9GLgX5Fo/s1600-h/PCM_SMALL.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192058245143891266" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SA3ldxrwjUI/AAAAAAAAAFg/ksD9GLgX5Fo/s200/PCM_SMALL.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;Make a sound card is no more a complex issue. If you use great IC PCM2702 from BURR BROWN / Texas Instruments you can create a fully functional USB sound card. This sound card can be powered from USB port and has one stereo output. You don’t need to install any driver for Windows XP and Vista, because they are already inside. This is really plug and play.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Few months ago I have seen USB sound card called Alien DAC. The construction on the project web page inspired me to build this thing also.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;Description:&lt;/span&gt;&lt;br /&gt;The core of this construction is 16-Bit Stereo Digital-To-Analog Convertor  with USB interface PCM2702.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SA-UYBrwjkI/AAAAAAAAAHA/DPRG6KeKDzM/s1600-h/PCM2702.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192532035871215170" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SA-UYBrwjkI/AAAAAAAAAHA/DPRG6KeKDzM/s400/PCM2702.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SA3n8xrwjXI/AAAAAAAAAF4/fINYJzzCVG4/s1600-h/PCM2702.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/SA3n8xrwjXI/AAAAAAAAAF4/fINYJzzCVG4/s1600-h/PCM2702.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;PCM2702&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SA3nihrwjWI/AAAAAAAAAFw/pf4ELPxdV4A/s1600-h/PCM_SCHEMATIC.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192060525771525474" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/SA3nihrwjWI/AAAAAAAAAFw/pf4ELPxdV4A/s400/PCM_SCHEMATIC.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Schematic of sound card with PCM2702&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div class="MsoNormal" style="line-height: normal; text-align: justify;"&gt;&lt;/div&gt;PCM2702 needs only few additional parts to work. The schematic is not complex. Sound card can be powered directly from USB port (jumper W1) or from external power supply (jumper W3). PCM2702 needs two power supply 3.3V (3V-3.6V) and 5V (4.5V-5.5V). I used fixed output voltage LDO TPS76733Q for 3.3V (IO2) and adjustable output voltage LDO TPS76701Q for 5V (IO3). Both LDO are produced by TI, I used this because I had it in my drawer. Any similar LDO can be used. Output voltage of IO3 should be set to little bit lower than input voltage to allow LDO good stabilization, in my case output voltage is set to 4.8V. Output voltage can be set by adjustable resistor R33. In case of low power supply, IO3 can be shorted by jumper W3. LED D3 signalizes power on.&lt;br /&gt;&lt;br /&gt;Small ferrite beads are placed before all power pins of PCM2702 and in Vbus and GND of USB. These small beads reduce high frequency hum. I had a problem find this small SMD ferrite beads in local stores but finally I acquire few of them from old hard drive. They are not absolutely necessary, you can use zero ohm resistors instead of them.&lt;br /&gt;&lt;br /&gt;Low-pass filter is placed in output signal path to reduce sampling frequency. An OPA2353UA dual op amp is configured as a stereo 2nd-order low-pass filter.&lt;br /&gt;&lt;br /&gt;Led diode D1 is illuminated when PCM2702 plays audio data received from the USB bus.  Led diode D2 is illuminated when USB bus suspends audio data transmission to the PCM2702.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;Realization:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3qBBrwjaI/AAAAAAAAAGI/2jnAXF15gKk/s1600-h/PCM_ASSY.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192063248780791202" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3qBBrwjaI/AAAAAAAAAGI/2jnAXF15gKk/s400/PCM_ASSY.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;PCB Assembly diagram&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3qiBrwjbI/AAAAAAAAAGQ/-3fSwVqDHZ0/s1600-h/PCM_PCB.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192063815716474290" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3qiBrwjbI/AAAAAAAAAGQ/-3fSwVqDHZ0/s400/PCM_PCB.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Bottom side (single side PCB, made by standard etching method)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3rHBrwjcI/AAAAAAAAAGY/wsJGdwl2GCc/s1600-h/PCM_FRONT.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192064451371634114" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3rHBrwjcI/AAAAAAAAAGY/wsJGdwl2GCc/s400/PCM_FRONT.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Assembled top side&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3uCBrwjeI/AAAAAAAAAGk/Wn1tRwDbsQs/s1600-h/PCM_BACK.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5192067664007171554" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/SA3uCBrwjeI/AAAAAAAAAGk/Wn1tRwDbsQs/s400/PCM_BACK.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Assembled bottom side&lt;/div&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;&lt;br /&gt;Conclusion:&lt;br /&gt;&lt;/span&gt;This circuit works very well. I only shorted crystal during soldering so the circuit didn’t work, but after removing the short the sound card started to work. I have tested in Windows 2000, XP and Vista. It works in all mentioned systems. Drivers are present in operation system so the sound card is ready in few seconds after you connect it.&lt;br /&gt;&lt;br /&gt;During writing this article I have found that PCM2702 is now not recommended for new design, but TI offer even better solution. PCM2704, PCM2705 have same functionality as PCM2702, but they include output filter. They are able to drive directly headphones. Volume and Mute can be controlled through SPI bus in PCM2705 or with pushbuttons in case of PCM2704. PCM2704 and PCM2705 are in TSSOP28 package. PCM2706 is similar to PCM2704 and PCM2707 to PCM2705 but in addition they have I2S bus. PCM2706 and PCM2707 are in TQFP32 package. I recommend using these new chips for new design (look at the TI web page).&lt;br /&gt;&lt;br /&gt;LINKS:&lt;br /&gt;&lt;a href="http://focus.ti.com/docs/prod/folders/print/pcm2702.html"&gt;PCM2702 Texas Instrument  &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://focus.ti.com/docs/toolsw/folders/print/dem-pcm2702.html"&gt;PCM2702 Evaluation Board  &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.myexposition.com/diy/usbdac/overview.html"&gt;Alien DAC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/109572186/PCM2702.ZIP"&gt;Download project including schematic, assembly diagram and PCB.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-3143927961870323812?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/3143927961870323812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=3143927961870323812' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/3143927961870323812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/3143927961870323812'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2008/04/make-sound-card-with-pcm2702.html' title='Make a Sound Card with PCM2702'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Ae0PmYTPcTs/SA3ldxrwjUI/AAAAAAAAAFg/ksD9GLgX5Fo/s72-c/PCM_SMALL.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-5832941154409863396</id><published>2008-04-01T13:10:00.050+02:00</published><updated>2011-07-13T22:34:50.268+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><title type='text'>ATmega48/88/168 Development Board</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_IdHss4JnI/AAAAAAAAACY/Wuj8L14Q-5Y/s1600-h/Atmega48_Top_Small.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184238139152541298" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_IdHss4JnI/AAAAAAAAACY/Wuj8L14Q-5Y/s200/Atmega48_Top_Small.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;This is versatile development board for AVR microcontrollers ATmega48/88/168. It is good for testing and debugging embedded programs. It has many built-in peripheries connected to microcontroller so you can use them without soldering. ATmega microcontrollers are produced by ATMEL and they include a lot of features: I/O, Timers, PWM generators, ADC, RS232, TWI, SPI, Analog Comparator, Oscillator, EEPROM… These microcontrollers are very versatile, easy to program and easy to use. This is the reason why I like these microcontrollers and why I decided to make development board for them.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IhG8s4JqI/AAAAAAAAACw/_CgdN9KqXL8/s1600-h/00.Top.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184242524314150562" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IhG8s4JqI/AAAAAAAAACw/_CgdN9KqXL8/s400/00.Top.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;The development board consists of:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;1. ATmega AVR microcontroller in DIP28 package&lt;/span&gt;&lt;br /&gt;The development board is designed to use ATmega48 with 4kB flash memory or ATmega88 (8kB), ATmega168 (16kB). New version of these microcontrollers ATmega48P/88P/168P and ATmega328P (with 32kB) are pin compatible with old version, so they can be used also.&lt;br /&gt;&lt;br /&gt;External crystal X1 is placed in socket, so it is easy to change it or remove it. If internal oscillator is used then two PB6 and PB7 pins dedicated for crystal can be connected to the Port B connector.&lt;br /&gt;&lt;br /&gt;Microcontroller can be reset by pressing reset button S1.&lt;div class="OdstavecseseznamemCxSpLast" style="line-height: normal; text-align: justify;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IfE8s4JpI/AAAAAAAAACo/jukqCMcYu3Y/s1600-h/01.Processor.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184240290931156626" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IfE8s4JpI/AAAAAAAAACo/jukqCMcYu3Y/s400/01.Processor.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;  2. AVR Ports B, C, D headers  &lt;/span&gt;&lt;br /&gt;If built in peripheries are not used another device can be connected to the PORT B, C and D. Each port is connected to the 10-pin header. You could connect LCD display, Rotary Encoder, SD Card Reader, etc. with microcontroller. See my future posts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IoV8s4JzI/AAAAAAAAAD4/cs4wt_HnqPg/s1600-h/02.Ports.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184250478593582898" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IoV8s4JzI/AAAAAAAAAD4/cs4wt_HnqPg/s320/02.Ports.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;3. 5V Power supply&lt;/span&gt;&lt;br /&gt;Both AC and DC voltage can be plugged in, because of using rectifier bridge. Input voltage can be connected to 2.5mm power jack connector or screw terminal. Power can be switch on / off by SW1. Power supply voltage is stabilized by common IO 7805. When the power is switch on red LED6 is lighted.&lt;div class="Odstavecseseznamem" style="line-height: normal; text-align: justify;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_Ik-ss4JsI/AAAAAAAAADA/awRy8Kx7yyc/s1600-h/03.Power.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184246780626740930" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_Ik-ss4JsI/AAAAAAAAADA/awRy8Kx7yyc/s400/03.Power.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;4. 4x LEDs&lt;/span&gt;&lt;br /&gt;Four green LEDs can be connected to the Port D shorting jumpers JMP6-9.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_ImQMs4JvI/AAAAAAAAADY/maLUgSw-ggM/s1600-h/04.Leds.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184248180786079474" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_ImQMs4JvI/AAAAAAAAADY/maLUgSw-ggM/s200/04.Leds.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;5. 4x Buttons&lt;/span&gt;&lt;br /&gt;Four buttons are connected to the Port B.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_Im2ss4JwI/AAAAAAAAADg/Mogq9pGB78w/s1600-h/05.Pushbuttons.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184248842211043074" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_Im2ss4JwI/AAAAAAAAADg/Mogq9pGB78w/s200/05.Pushbuttons.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;6. Piezo&lt;/span&gt;&lt;br /&gt;Piezo speaker can be connected to pin PB1 through JMP5.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_InFMs4JxI/AAAAAAAAADo/E3DQBBGyLD0/s1600-h/06.Piezo.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184249091319146258" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_InFMs4JxI/AAAAAAAAADo/E3DQBBGyLD0/s200/06.Piezo.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;7. ADC accessories&lt;/span&gt;&lt;br /&gt;The microcontroller has built-in 10bits AD converter. On the board is LC filter for power supply of this ADC. You can use internal or external reference. The rotary trimming resistor R2 is connected to Aref input for playing with the external reference.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/R_Inncs4JyI/AAAAAAAAADw/0qwk3GsdYFM/s1600-h/07.Analog.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184249679729665826" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/R_Inncs4JyI/AAAAAAAAADw/0qwk3GsdYFM/s320/07.Analog.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;8. Potentiometer&lt;/span&gt;&lt;br /&gt;For simulation of varying ADC input voltage the rotary trimming resistor R1 can be connected to PC1 (ADC1) through JMP12.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_Iquss4J0I/AAAAAAAAAEA/TeQp3wwMUVg/s1600-h/08.Potenciometer.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184253102818600770" src="http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_Iquss4J0I/AAAAAAAAAEA/TeQp3wwMUVg/s200/08.Potenciometer.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;10. Temperature sensors&lt;/span&gt;&lt;br /&gt;If you want to play with temperature sensor, you can connect temperature sensor with either analog or PWM output. Temperature sensor with analog output can be connected to the PC0 (ADC0) through JMP10. Temperature sensor with PWM output can be connected to the PB0 through JMP11.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/R_Iq-cs4J1I/AAAAAAAAAEI/WGe6KZw4CHE/s1600-h/09.Temperature.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184253373401540434" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/R_Iq-cs4J1I/AAAAAAAAAEI/WGe6KZw4CHE/s200/09.Temperature.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;10. RS232 line&lt;/span&gt;&lt;br /&gt;Standard serial interface is placed on the board. Level shifter MAX232 is used. MAX232 has two receiver and two transmitter lines. You can connect RXD and TXD of RS232 with RXD and TXD of microcontroller with help of config header. RTS and CTS of RS232 can be connected with PD6 and PD7 through JMP3 and JMP4. See config header part.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IrM8s4J2I/AAAAAAAAAEQ/M9RI-4BiA78/s1600-h/10.RS232.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184253622509643618" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_IrM8s4J2I/AAAAAAAAAEQ/M9RI-4BiA78/s400/10.RS232.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;11. Config Header&lt;/span&gt;&lt;br /&gt;Config header allows interconnect different I/O microcontroller pins with RS232 line or with screw terminal.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_Irx8s4J3I/AAAAAAAAAEY/Vc_lqwehxXM/s1600-h/11.Header.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184254258164803442" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_Irx8s4J3I/AAAAAAAAAEY/Vc_lqwehxXM/s200/11.Header.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;12. Srew terminals&lt;/span&gt;&lt;br /&gt;Screw terminals allow easily connect wires to microcontroller. Through this terminal you compose for example frequency counter of voltmeter, etc. Ground and 5 Volts are also presented on screw terminal.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_Ir_Ms4J4I/AAAAAAAAAEg/KzG4G-Kj4Lw/s1600-h/12.Terminals.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184254485798070146" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_Ir_Ms4J4I/AAAAAAAAAEg/KzG4G-Kj4Lw/s200/12.Terminals.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;13. ISP&lt;/span&gt;&lt;br /&gt;Development board includes serial port interface to allow direct in-system programming (ISP). Microcontroller can be programmed trough RS232 serial port by using program Pony Prog or Avrdude (ponyser). To avoid interference with RS232 signals, programmer can be disconnected using analog switches 4066. These switches can be closed manually by SW2 or automatically when the reset is active (using JMP13).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/R_IsTcs4J5I/AAAAAAAAAEo/ZjqYGJ8eOp8/s1600-h/13.ISP.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184254833690421138" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/R_IsTcs4J5I/AAAAAAAAAEo/ZjqYGJ8eOp8/s400/13.ISP.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #ff9900; font-weight: bold;"&gt;14. Mounting Holes&lt;/span&gt;&lt;br /&gt;In each corner of PCB is placed one ø3.2mm mounting hole.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_IsdMs4J6I/AAAAAAAAAEw/EOm3I_ffn18/s1600-h/14.Holes.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184255001194145698" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_IsdMs4J6I/AAAAAAAAAEw/EOm3I_ffn18/s200/14.Holes.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;And the result ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_ZweMs4J_I/AAAAAAAAAFY/0QGDPy7qrOU/s1600-h/Atmega48_Assy2.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5185455685071546354" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_ZweMs4J_I/AAAAAAAAAFY/0QGDPy7qrOU/s400/Atmega48_Assy2.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;Assembly diagram&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_IwSMs4J8I/AAAAAAAAAFA/ZulcnLLZvd0/s1600-h/Atmega48_Top.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184259210262095810" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/R_IwSMs4J8I/AAAAAAAAAFA/ZulcnLLZvd0/s400/Atmega48_Top.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Top Side&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_Iwm8s4J9I/AAAAAAAAAFI/JaJnFjof0mw/s1600-h/Atmega48_Bot.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5184259566744381394" src="http://4.bp.blogspot.com/_Ae0PmYTPcTs/R_Iwm8s4J9I/AAAAAAAAAFI/JaJnFjof0mw/s400/Atmega48_Bot.bmp" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Bottom Side&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;LINKS:&lt;/div&gt;&lt;div style="text-align: left;"&gt;Following web side inspired me to build the development board.&lt;br /&gt;&lt;a href="http://hubbard.engr.scu.edu/embedded/avr/boards/index.html"&gt;AVR Development and Application Boards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download this project including whole schematic, assembly diagram and PCB.&lt;br /&gt;&lt;a href="http://rapidshare.com/files/104870753/ATmega48_DevBoard.zip"&gt;ATmegaa48 Development Board&lt;/a&gt;&lt;/div&gt;&lt;h1 align="center"&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-5832941154409863396?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/5832941154409863396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=5832941154409863396' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/5832941154409863396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/5832941154409863396'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2008/04/atmega4888168-development-board.html' title='ATmega48/88/168 Development Board'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Ae0PmYTPcTs/R_IdHss4JnI/AAAAAAAAACY/Wuj8L14Q-5Y/s72-c/Atmega48_Top_Small.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-1664029666570237689</id><published>2007-11-11T11:00:00.005+01:00</published><updated>2011-07-13T22:35:05.008+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><title type='text'>CMoy</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/RzbuU8mq86I/AAAAAAAAABc/dUqG5UH9aDM/s1600-h/CMOY_ASEMBLED_SMALL.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5131550869068379042" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/RzbuU8mq86I/AAAAAAAAABc/dUqG5UH9aDM/s200/CMOY_ASEMBLED_SMALL.jpg" style="cursor: pointer; float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CMoy&lt;/span&gt; is very simple portable headphone amplifier. The amplifier was originally posted by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Chu&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Moy&lt;/span&gt; on &lt;a href="http://headwize.com/projects/showfile.php?file=cmoy2_prj.htm"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;headwize&lt;/span&gt;.com&lt;/a&gt;. The best source of information about this amplifier is article &lt;a href="http://tangentsoft.net/audio/cmoy-tutorial/"&gt;How to Build the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CMoy&lt;/span&gt; Pocket Amplifier&lt;/a&gt;. If you use Google, you will find many pages and pictures about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;CMoy&lt;/span&gt;.  Few months ago I decided built this amplifier also. In my post you can find my experience with creating this simple but very good amplifier.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;First of all I prepared the schematic. It is standard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;CMoy&lt;/span&gt; schematic, non-inverting amplifier with gain 11. The  power supply is making virtual ground (half of supply voltage). My power supply &lt;span class="fullpost"&gt; unit has two possibility. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Firts&lt;/span&gt; &lt;/span&gt;&lt;span class="fullpost"&gt;possibility is use passive voltage divider,  consist of two resistors R1a and R1b. In this case it is necessary use also two electrolytic capacitors C1a and C1b. The second possibility is used active divider &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;TLE&lt;/span&gt;2426 from TI. In this case it is necessary connect only one capacitor between &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Vcc&lt;/span&gt;+ and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Vcc&lt;/span&gt;-.&lt;/span&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/Rzbfr8mq84I/AAAAAAAAABM/O6ACdr7U8TQ/s1600-h/CMOY_SCHEMATIC.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5131534771530953602" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/Rzbfr8mq84I/AAAAAAAAABM/O6ACdr7U8TQ/s400/CMOY_SCHEMATIC.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;1. Schematic&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;After I had schematic I designed the PCB. My PCB is prepared for both variants of power supply. I can connect also one or two 9V batteries. In first case it is necessary shortcut one supply connector P1a or P1b. Power switch can be connected to P2.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/Rzbu1smq87I/AAAAAAAAABk/_nozMWWulo8/s1600-h/CMOY_DESIGN.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5131551431709094834" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/Rzbu1smq87I/AAAAAAAAABk/_nozMWWulo8/s320/CMOY_DESIGN.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;2. Design of PCB&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;I let make the film in Prague's design studio Winter.&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/RzbvVsmq88I/AAAAAAAAABs/mdKMlz6a-Bk/s1600-h/CMOY_FILM.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5131551981464908738" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/RzbvVsmq88I/AAAAAAAAABs/mdKMlz6a-Bk/s400/CMOY_FILM.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;3. Film&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;PCBs&lt;/span&gt; were made in Prague's company &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;PLspoj&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Ae0PmYTPcTs/RzbVIsmq8wI/AAAAAAAAAAM/m5cl_d5fOQw/s1600-h/CMOY_PCB.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5131523170824286978" src="http://1.bp.blogspot.com/_Ae0PmYTPcTs/RzbVIsmq8wI/AAAAAAAAAAM/m5cl_d5fOQw/s320/CMOY_PCB.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;4. PCB&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;I assembled &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;CMoy&lt;/span&gt; during one hour. Instead of R5 and R25 is used only wires. These resistors are assembled only in case of oscillation. The value should be few ohms. &lt;span class="fullpost"&gt;Now I have to find some good box, and put my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;CMoy&lt;/span&gt; inside. It will be maybe most difficult part of building &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;CMoy&lt;/span&gt; amplifier :-).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Ae0PmYTPcTs/RzbWX8mq8yI/AAAAAAAAAAc/GiYHm7PUpqU/s1600-h/CMOY_ASEMBLED.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5131524532328919842" src="http://2.bp.blogspot.com/_Ae0PmYTPcTs/RzbWX8mq8yI/AAAAAAAAAAc/GiYHm7PUpqU/s400/CMOY_ASEMBLED.jpg" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;5. Finished &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;CMoy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;The sound is very good for so easy and small device. It can improve the sound of MP3 players, mobile phones and other portable devices. I would like to make some measurement of frequency characteristics, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;THD&lt;/span&gt; and also try to use different &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;OpAmps&lt;/span&gt;, but &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;unfortunately&lt;/span&gt; I don't have enough time to make it now.&lt;/div&gt;&lt;br /&gt;LINKS:&lt;/div&gt;&lt;div style="text-align: left;"&gt;A lot of information about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;CMoy&lt;/span&gt; : &lt;a href="http://tangentsoft.net/audio/cmoy-tutorial/"&gt;http://tangentsoft.net/audio/cmoy-tutorial/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;Step by step tutorial how to make &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;CMoy&lt;/span&gt;: &lt;a href="http://williamneo.blogspot.com/"&gt;http://williamneo.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7935843299929765761-1664029666570237689?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/1664029666570237689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=1664029666570237689' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/1664029666570237689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/1664029666570237689'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2007/11/cmoy_11.html' title='CMoy'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Ae0PmYTPcTs/RzbuU8mq86I/AAAAAAAAABc/dUqG5UH9aDM/s72-c/CMOY_ASEMBLED_SMALL.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7935843299929765761.post-7652834387933588695</id><published>2007-11-11T09:00:00.004+01:00</published><updated>2011-07-13T22:41:07.448+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>Let's start :)</title><content type='html'>Hello Everybody,&lt;br /&gt;welcome on my blog &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DIY&lt;/span&gt;&lt;/span&gt;4FUN. After long time thinking about making my own web site, I decided to create blog site, because I don't want waste my time fighting with HTML, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CCS&lt;/span&gt;&lt;/span&gt;, ... even if I have some experience with this. On this blog I would like to share with you my experience with building electronic devices and my new ideas, advice, opinions about &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;electronics&lt;/span&gt;.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt; For those who don't know what means &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DIY&lt;/span&gt;&lt;/span&gt;, it means Do It Yourself. Even If we can buy almost everything, there is still good reason why build small electronic devices yourself. You can learn new thinks, obtain new &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;experience&lt;/span&gt;, save some money and the most important think you can taste great feeling when your devices is working.&lt;br /&gt;&lt;br /&gt;Let me shortly introduce myself. I'm now 27 years old. I live in Prague in Czech Republic. I graduate &lt;a href="http://www.fel.cvut.cz/"&gt;Czech Technical University&lt;/a&gt; and I was focused on measurement, technical  diagnostic and  aircraft electronics. I'm working as a product engineer in ST Microelectronics. Company which produce  semiconductor parts. Even if electronics is my job, I like it and electronics is also my hobby.&lt;br /&gt;&lt;br /&gt;I'm looking forward for your comments.&lt;br /&gt;You can contact me trough email &lt;span style="font-weight: bold;"&gt;diy4fun@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Best regards&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Miroslav&lt;/span&gt;&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Mirek&lt;/span&gt;&lt;/span&gt;) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Batek&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;PS: English is not my mother tongue. I would like to apologize for mistake which I will make. I will be glad if you will correct me, because I can improve my English. &lt;/span&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/7935843299929765761-7652834387933588695?l=diy4fun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diy4fun.blogspot.com/feeds/7652834387933588695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7935843299929765761&amp;postID=7652834387933588695' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/7652834387933588695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7935843299929765761/posts/default/7652834387933588695'/><link rel='alternate' type='text/html' href='http://diy4fun.blogspot.com/2007/11/lets-start.html' title='Let&apos;s start :)'/><author><name>Miroslav Batěk</name><uri>http://www.blogger.com/profile/00362127481622407591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Ae0PmYTPcTs/SUlGIdaPM7I/AAAAAAAAAK4/SicaR1edKPw/S220/Batek+Miroslav.jpg'/></author><thr:total>1</thr:total></entry></feed>
