<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>NKC Electronics Tutorials</title>
	<atom:link href="http://mcukits.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mcukits.com</link>
	<description>NKC Electronics Tutorials</description>
	<pubDate>Mon, 19 Apr 2010 17:46:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>RGB LCD Shield for Arduino 65K color KIT Assembly Guide</title>
		<link>http://mcukits.com/2010/04/16/rgb-lcd-shield-for-arduino-65k-color-kit-assembly-guide/</link>
		<comments>http://mcukits.com/2010/04/16/rgb-lcd-shield-for-arduino-65k-color-kit-assembly-guide/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 03:39:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=79</guid>
		<description><![CDATA[The RGB LCD shield for Arduino 65K color KIT includes all the components to assemble a ready to use LCD shield for Arduino and compatible boards like Freeduino.
First the schematics:

The LCD module has a backlight made of 2 white LEDs that requiere approximate 9V with a max 19mA current to work.  As this voltage level [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="Buy" href="http://www.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.html" target="_blank">RGB LCD shield for Arduino 65K color KIT</a> includes all the components to assemble a ready to use LCD shield for Arduino and compatible boards like Freeduino.</p>
<p>First the schematics:</p>
<p><img class="alignnone" title="schematics" src="http://www.vintagecomputercables.com/img/lcdshieldschematics.jpg" alt="" width="523" height="294" /></p>
<p>The LCD module has a backlight made of 2 white LEDs that requiere approximate 9V with a max 19mA current to work.  As this voltage level is not available on the Arduino board, I used an ST232 RS232 driver to get 8V DC from the standard 5V Arduino power supply.  The backlight driver circuit is in a separate board (yellow) that will be inserted on top of the RGB LCD shield PCB.</p>
<p>The first step is to unpack the KIT.  It contains the following components:</p>
<p>1 x RGB LCD module</p>
<p>1 x RGB LCD shield PCB</p>
<p>1 x LCD module to PCB soldering adapter</p>
<p>1 x LM317T variable voltage regulator</p>
<p>2 x 10uF electrolytic capacitors</p>
<p>5 x 0.1uF ceramic capacitors</p>
<p>1 x 330 ohm resistor</p>
<p>1 x 430 ohm resistor</p>
<p>5 x 1Kohm resistors</p>
<p>5 x 1.3Kohm (1K3) resistors</p>
<p>1 x 40-pin male breakable header (you need to cut 2 8-pin sections, 2 6-pin sections and 1 1-pin section)</p>
<p>1 x 2&#215;3 long leg female pin header</p>
<p>1 x DC step up PCB (yellow)</p>
<p>1 x ST232 RS232 driver IC</p>
<p>1 x 110 ohm resistor</p>
<p>1 x 6-pin female header</p>
<p>1 x 2&#215;3 pin female header</p>
<p>Let&#8217;s start with the main RGB LCD shield PCB.  The LCD module needs to be soldered first.  Separate the LCD module and a small green thin PCB used to attach the LCD module to the main black PCB.</p>
<p><img class="alignnone" title="LCD module" src="http://www.vintagecomputercables.com/img/lcdshield01.jpg" alt="" width="560" height="373" /></p>
<p>Apply some solder in one of the pins of the LCD module, you can choose either pin 1 or pin 10 (pin 1 is the one to the right of the picture).</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield02.jpg" alt="" width="560" height="373" /></p>
<p>Once the solder is applied, place the small thin PCB and align the 10 pads to the 10 pads on the LCD module.  Heat the pin that has the solder to attach the small thin PCB (the adapter).  Once you are satisfied how it is aligned (make sure the pads are correctly aligned, to avoid shorting the pins), solder the rest of the pads.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield03.jpg" alt="" width="560" height="373" /></p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield04.jpg" alt="" width="560" height="404" /></p>
<p>Now it is time to solder the LCD module to the main black PCB.  The process is the same, apply some solder in one of the pins (1 or 10) and align the LCD module with the adapter to the 10 pads on the black PCB.  Solder all the pads.  Be careful to not add excessive solder to create shorts in the pads.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield05.jpg" alt="" width="560" height="373" /></p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield06.jpg" alt="" width="560" height="373" /></p>
<p>The LCD part is done.  Let&#8217;s continue with the Power Supply (Voltage regulator).  This part of the circuit, takes 5V from Arduino and using the LM317 variable voltage regulator, generates 2.9V to supply the LCD module.  The components are: LM317T, 1 x 10uF electrolytic capacitor, 2 x 0.1uF ceramic capacitor, 1 x 430 ohm resistor and 1 x 330 ohm resistor.</p>
<p>Solder first the LM317 voltage regulator.  Then you can solder the 0.1uF ceramic capacitors C2 and C3.  Orientation is not important for the ceramic capacitors.  Then solder the 10uF electrolytic capacitor, negative leg to the left, positive (long) to the right.  Next you need to solder R12 430 ohm resistor (you can follow the guide in <a href="http://www.bpesolutions.com/atechnical/ResistorQV.pdf">http://www.bpesolutions.com/atechnical/ResistorQV.pdf</a> to calculate the resistor colors).  430 ohms is yellow, orange, brown.  Then solder R13 330 ohm resistor (orange, orange, brown).  The power supply section is complete.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield07.jpg" alt="" width="560" height="373" /></p>
<p>This is how the board looks now with the power supply section ready</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield08.jpg" alt="" width="560" height="373" /></p>
<p>Next solder the 10 resistors used to create the logic level converter from 5V to 2.9V.  We will be using 5 x 1K and 5 x 1.3K (or 1K3) resistors.  1K resistors are coded brown, black, red and 1.3K resistors are coded brown, orange, red.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield09.jpg" alt="" width="560" height="373" /></p>
<p>This is how the board looks with the voltage dividers (10 resistors) soldered.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield10.jpg" alt="" width="560" height="373" /></p>
<p>The next step is to solder the headers.  You need to break the 40-pin male header into 2 8-pin section, 2 6-pin section and 1 1-pin section (just grab 1 pin and twist it until it breaks).</p>
<p>Solder the pin headers.  The male headers are inserted from the bottom of the PCB to the top.  Once soldered, you need to plug this shield to the Arduino board, so you need the long side of the pin header going downwards.  The 2&#215;3 female header is soldered backwards, also from the bottom of the PCB to the top, but long leg first.  You will also apply solder on the top side of the PCB.  Remember that the ICSP pin header on the Arduino board is male, while all the other headers are female.  The 6-pin headers are not easy to insert, as the holes are not aligned on purpose to make them fit better.  Push this headers all the way in.  You will notice slight bending of the pins, but it is ok.  It will make the shield fit tighter on the Arduino board.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield11.jpg" alt="" width="560" height="373" /></p>
<p>It is easier to know how all the headers go if you look at the picture of the finished board.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield12.jpg" alt="" width="560" height="373" /></p>
<p>The last pin you need to solder on the main black PCB is the 1-pin header.  It goes on the left pad of R11.  You can see R11 is empty.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield13.jpg" alt="" width="560" height="373" /></p>
<p>Next step is to assemble the DC step up converter.  This little yellow board converts 5V from the Arduino board to approx 8V.  It is enough to drive the white LED backlight.</p>
<p>I was looking for a &#8220;true&#8221; step-up converter, but they are packaged in tiny tiny devices, almost impossible to solder.  So I realized that the ST232 with a couple of capacitors can generate 7-12V (even negative!), and they are cheaper than &#8220;true&#8221; step-up converters and needs less external components, so I tested this circuit and it worked just fine.  Added a 10uF capacitor to filter the 8V output.  This 8V goes to the Anode of the LCD backlight, but through a current limiting 110 ohm resistor.  This tiny board is very easy to assemble, just insert all the components (ST232 chip, 1 6-pin female header, 1 2&#215;3 female header, 3 x 0.1uF ceramic caps, 1 x 10uF electrolytic cap, 110 ohm resistor).</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield14.jpg" alt="" width="560" height="373" /></p>
<p>And here is the board assembled.  This tiny board must be inserted in the RGB LCD shield board by using the ICSP header and one of the 6-pin female headers.  Remember the 1-pin header that you soldered on the left pin of R11?  OK, you need to align the 2nd pin from the left of this tiny board to the 1-pin header on the main board.  The 6-pin header, viewed from the top, has the following pinout: [GND] [8V] [GND] [GND] [5V] [GND].  [8V] pin must be inserted in the 1-pin header on the main board.  The GND comes from the ICSP header.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield15.jpg" alt="" width="560" height="382" /></p>
<p>And this is how everything looks when the tiny board (step-up converter) is inserted, the board is plugged to USB and you upload the sample sketch to the Arduino board.</p>
<p>The sample code is self explanatory (You don&#8217;t need to mess with the setup code, just look for the piece of code that sends the characters to the screen, how the dots are turned on and off, etc.  I created 2 codes, one using digitalWrite() and another one using direct AVR I/O&#8230; I found the 2nd method to be almost 10 times faster, and drawing things on the screen, you can notice the difference in speed.</p>
<p><img class="alignnone" title="LCD module with the adapter soldered" src="http://www.vintagecomputercables.com/img/lcdshield16.jpg" alt="" width="560" height="373" /></p>
<p>The sample codes are here:</p>
<p><a href="http://www.vintagecomputercables.com/downloads/lcd_digitalWrite.pde" target="_blank">Sample using digitalWrite()</a></p>
<p><a href="http://www.vintagecomputercables.com/downloads/lcd_directIO.pde" target="_blank">Sample using direct AVR I/O</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2010/04/16/rgb-lcd-shield-for-arduino-65k-color-kit-assembly-guide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NKC Ethernet Shield for Arduino Assembly Guide</title>
		<link>http://mcukits.com/2009/04/22/nkc-ethernet-shield-for-arduino-assembly-guide/</link>
		<comments>http://mcukits.com/2009/04/22/nkc-ethernet-shield-for-arduino-assembly-guide/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 23:58:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=66</guid>
		<description><![CDATA[This is the assembly guide for the NKC Ethernet Shield for Arduino DIY KIT.
This shield is based on the WIZ812MJ module and shares the same W5100 TCP/IP chip with the official Arduino Ethernet Shield, making it 100% compatible.  The current Arduino Ethernet Shield doesn&#8217;t work with the Arduino MEGA (a hack is possible, but [...]]]></description>
			<content:encoded><![CDATA[<p>This is the assembly guide for the NKC Ethernet Shield for Arduino DIY KIT.</p>
<p>This shield is based on the WIZ812MJ module and shares the same W5100 TCP/IP chip with the official Arduino Ethernet Shield, making it 100% compatible.  The current Arduino Ethernet Shield doesn&#8217;t work with the Arduino MEGA (a hack is possible, but some wiring is needed, as well as a small modification to the Ethernet library code).  The NKC shield was designed to avoid this extra wiring and make it physically work with both the Arduino boards (and all its derivatives) and the Arduino MEGA board.</p>
<p>The KIT (<a href="http://www.nkcelectronics.com/nkc-ethernet-shield-for-arduino-mega--duemilanove--diecimila-diy-kit.html">purchase</a>) comes with all the components, as shown in the next picture:</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_kit.jpg" alt="kit" /></p>
<p>Start by opening the plastic poach and removing all the components on the table.  Select the PCB, the 3.3V voltage regulator (TO-220 format) and the 2 x 100uF electrolytic capacitors.</p>
<p>Solder these components, make sure that the capacitors are correctly oriented, as they are polarized (long leg is positive, short leg negative.  Also negative has a band on the capacitor body).</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_1.jpg" alt="kit" /></p>
<p>Next proceed with the LEDs, resistors and tactile switch.  The switch is for resetting both the Arduino board and the Ethernet shield.  The red LED is for LED13, the same LED13 that you have in your Arduino board is available on the Shield, as it indicates SPI activity.  The 2 blue LEDs are for the Ethernet TX and RX activity indicators.  The resistors are for limiting the current to these LEDs.</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_2.jpg" alt="kit" /></p>
<p>Now solder the 4 2&#215;5 female sockets.  Before applying solder, make sure they are correctly aligned.</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_3.jpg" alt="kit" /></p>
<p>It is time to solder the long legged pin headers: 2 x 8-pin, 2 x 6-pin and 1 x 2&#215;3-pin (this one goes upside down!).  There is also a 4-pin male header and a jumper or shunt.</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_4.jpg" alt="kit" /></p>
<p>The shield is ready.  Plug the jumper in &#8220;Duemilanove&#8221; position (1-2).  Insert the WIZ812MJ module as shown:</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_5.jpg" alt="kit" /></p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_6.jpg" alt="kit" /></p>
<p>This is how it looks, mounted on a Freeduino board (Arduino diecimila, duemilanove, seeeduino, etc):</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_8.jpg" alt="kit" /></p>
<p>and the next step is to open the Arduino IDE, load some Ethernet library based sketch and enjoy your new Ethernet Shield.</p>
<p><strong>If you have the Arduino MEGA board</strong></p>
<p>This is how it looks:</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_mega1.jpg" alt="kit" /></p>
<p>You can keep the jumper in the Duemilanove setting.</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_mega2.jpg" alt="kit" /></p>
<p>   1. Locate spi.h file (it is located under Arduino installation directory &#8211;> hardware &#8211;> libraries &#8211;> Ethernet &#8211;> utility)<br />
   2. Rename it as spi_orig.h<br />
   3. Download <a href="http://www.vintagecomputercables.com/downloads/spiMEGA.h">spiMEGA.h</a><br />
   4. Rename spiMEGA.h as spi.h<br />
   5. Delete all .o files from utility and Ethernet directories<br />
   6. Start the Arduino IDE<br />
   7. Load or program your Ethernet Library based shield<br />
   8. Compile &#8211;> upload sketch to the MEGA &#8211;> and Voila!!!<br />
   9. Enjoy your Arduino board connected to the NET</p>
<p>The jumper in MEGA position, together with the last pin (4) on the 4-pin male header, is when you cannot keep the SS signal (SPI) on Digital pin 10 and need to move it to the default position, which is digital pin 53 on the MEGA.</p>
<p>If this is the case, then download a different spi.h file named <a href="http://www.vintagecomputercables.com/downloads/spiMEGAold.h">spiMEGAold.h</a>, place the jumper in MEGA (2-3) position, and connect a wire from pin 4 on the Shield to digital pinn 53 on the MEGA:</p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_mega3.jpg" alt="kit" /></p>
<p><img src="http://www.vintagecomputercables.com/img/ethernet_shield_mega4.jpg" alt="kit" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/04/22/nkc-ethernet-shield-for-arduino-assembly-guide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>STM32 Primer I/O header hack</title>
		<link>http://mcukits.com/2009/04/13/stm32-primer-io-header-hack/</link>
		<comments>http://mcukits.com/2009/04/13/stm32-primer-io-header-hack/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 14:25:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[STM32]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=60</guid>
		<description><![CDATA[The STM32 primer is an excellent tool to start playing with the Cortex-M3 based STM32 microcontrollers.  The STM32 Primer features an STM3210B microcontroller (128 Kbytes Flash) USB connector, 128&#215;128 color LCD, MEMS sensor, IrDA connector footprint, buzzer, LEDs and push button.
It also has a solder footprint (2mm spaced) with some communication signals exposed.  [...]]]></description>
			<content:encoded><![CDATA[<p>The STM32 primer is an excellent tool to start playing with the Cortex-M3 based STM32 microcontrollers.  The STM32 Primer features an STM3210B microcontroller (128 Kbytes Flash) USB connector, 128&#215;128 color LCD, MEMS sensor, IrDA connector footprint, buzzer, LEDs and push button.</p>
<p>It also has a solder footprint (2mm spaced) with some communication signals exposed.  I created this weblog to document how this extension port can be used.</p>
<p>It is located next to the rechargeable batteries:</p>
<p><img src="http://www.vintagecomputercables.com/img/J1headerpicture.jpg" alt="location" /></p>
<p>I extracted the pinout from the schematics:</p>
<p><img src="http://www.vintagecomputercables.com/img/J1headerlocation.jpg" alt="J1headerschematics" /><br />
<img src="http://www.vintagecomputercables.com/img/stm3200.jpg" alt="stm3200schematics" /></p>
<p>and the pinout is as follows:</p>
<p><img src="http://www.vintagecomputercables.com/img/stm32headerhack.jpg" alt="hack" /></p>
<p>Some signals are already used by the included peripherals, like the accelerometer.  Please, verify the complete schematics available <a href="http://www.stm32circle.com/resources/stm32primer.php">here</a> (You need to register to access the resources documents).</p>
<p>You can solder some wires to the footprint pins or you can solder a 2mm pin header, male or female.  I have the 2&#215;12 2mm female header (<a href="http://www.nkcelectronics.com/2mm-2x12-pins-female-so2212.html">purchase</a>), so I used it to create a socket for this hack.  The socket is a through-hole component, so I bended the pins outwards to solder it as an SMD socket.  </p>
<p><img src="http://www.vintagecomputercables.com/img/J1socket.jpg" alt="socket" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/04/13/stm32-primer-io-header-hack/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Arduino Ethernet Shield MEGA hack</title>
		<link>http://mcukits.com/2009/04/06/arduino-ethernet-shield-mega-hack/</link>
		<comments>http://mcukits.com/2009/04/06/arduino-ethernet-shield-mega-hack/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 22:54:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=55</guid>
		<description><![CDATA[The Arduino MEGA was announced officially on March 26th, 2009.  The MEGA kept the odd pin header spacing to make it compatible with most Arduino shields.  But unfortunately, some pins had to be moved and this movement made some shields that use SPI incompatible.  One of the most popular shields, the Arduino [...]]]></description>
			<content:encoded><![CDATA[<p>The Arduino MEGA was announced officially on March 26th, 2009.  The MEGA kept the odd pin header spacing to make it compatible with most Arduino shields.  But unfortunately, some pins had to be moved and this movement made some shields that use SPI incompatible.  One of the most popular shields, the Arduino Ethernet shield is one of the incompatible shields, as it relies on SPI for Arduino to Ethernet communication.  The good news is that it is possible to make it work with the MEGA and here is the procedure:</p>
<p><strong>Ingredients</strong></p>
<ul>
<li>Arduino MEGA board</li>
<li>Arduino Ethernet shield</li>
<li>4 x male2male jumper wires</li>
</ul>
<div class="wp-caption alignnone" style="width: 490px"><img alt="ingredients" src="http://www.vintagecomputercables.com/img/ingredients.jpg" title="ingredients" width="480"  /><p class="wp-caption-text">ingredients</p></div>
<p><strong>First the Hardware hack</strong></p>
<p>The SPI signals SCK, MISO, MOSI and SS are located in pins 13, 12, 11 and 10 on the Arduino Diecimila/Duemilanove or compatible boards like freeduino and seeeduino.<br />
These signals moved to pins 52, 50, 51 and 53 on the Arduino MEGA.<br />
Signals SCK, MISO and MOSI are available in the ICSP 2&#215;3 pin header also, but signal SS is missing from this header, and only available on pin 53.</p>
<p>As the Arduino Ethernet shield expects to get these signals from pins 13 to 10, we need to re-wire them to pins 50 to 53.  </p>
<p>First, we need to disconnect pins 13 to 10 in the Arduino Ethernet Shield:</p>
<div class="wp-caption alignnone" style="width: 490px"><img alt="these4pins" width="480" src="http://www.vintagecomputercables.com/img/these4pins.jpg" title="these4pins"/><p class="wp-caption-text">these4pins</p></div>
<p>Bend them slightly to the outside:</p>
<div class="wp-caption alignnone" style="width: 490px"><img alt="these4pinsside" width="480" src="http://www.vintagecomputercables.com/img/these4pinsside.jpg" title="these4pinsside"/><p class="wp-caption-text">these4pinsside</p></div>
<p>And plug the Arduino Ethernet shield to the Arduino MEGA, so these 4 pins remains unplugged:</p>
<div class="wp-caption alignnone" style="width: 490px"><img alt="plug" width="480" src="http://www.vintagecomputercables.com/img/plug.jpg" title="plug"/><p class="wp-caption-text">plug</p></div>
<p>Now, how are we going to get the SPI signals?  From pins 50 to 53&#8230; following the next mapping:</p>
<p>MEGA pin 50 (MISO) to Arduino Ethernet Shield pin 12.<br />
MEGA pin 51 (MOSI) to Arduino Ethernet Shield pin 11.<br />
MEGA pin 52 (SCK) to Arduino Ethernet Shield pin 13.<br />
MEGA pin 53 (SS) to Arduino Ethernet Shield pin 10.</p>
<div class="wp-caption alignnone" style="width: 490px"><img alt="wires1"  width="480" src="http://www.vintagecomputercables.com/img/wires1.jpg" title="Arduino Ethernet Shield"/><p class="wp-caption-text">wires1</p></div>
<div class="wp-caption alignnone" style="width: 490px"><img alt="wires2" width="480" src="http://www.vintagecomputercables.com/img/wires2.jpg" title="Arduino MEGA"/><p class="wp-caption-text">wires2</p></div>
<div class="wp-caption alignnone" style="width: 490px"><img alt="wires3" width="480" src="http://www.vintagecomputercables.com/img/wires3.jpg" title="All"/><p class="wp-caption-text">wires3</p></div>
<p>Now the Hardware hack is complete, but there is one more change we need to do, as the original Ethernet Library included with the Arduino IDE has hardcoded the SPI signals.  We need to change these hardcoded signals to match the new position in the Arduino MEGA.</p>
<p><strong>Software Hack</strong></p>
<p>Locate the file spi.h in the hardware/libraries/Ethernet/utility directory, under your Arduino 0015 installation.</p>
<p>Find and replace the following 5 lines:</p>
<p><code><br />
#define SPI0_SS_BIT     BIT2<br />
...<br />
#define SPI0_SCLK_BIT  BIT5<br />
...<br />
#define SPI0_MOSI_BIT  BIT3<br />
...<br />
#define SPI0_MISO_BIT  BIT4<br />
...<br />
#define IINCHIP_CS_BIT BIT2<br />
</code></p>
<p>and replace them with this code:</p>
<p><code><br />
#define SPI0_SS_BIT     BIT0<br />
...<br />
#define SPI0_SCLK_BIT  BIT1<br />
...<br />
#define SPI0_MOSI_BIT  BIT2<br />
...<br />
#define SPI0_MISO_BIT  BIT3<br />
...<br />
#define IINCHIP_CS_BIT BIT0<br />
</code></p>
<p>These 5 lines are in a non-consecutive order in the spi.h file.</p>
<p>After you save the edited spi.h file, remove all .o files in the utility and Ethernet directory.</p>
<p>Open the Arduino 0015 IDE (The Arduino MEGA requires Arduino 0015), and load your preferred Ethernet sketch or try this example that I use (You need to change the IP address to reflect the values in your network):</p>
<p><code>#include &lt;Ethernet.h&gt;</p>
<p>byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };<br />
byte ip[] = { 192, 168, 1, 50 };         // Change this parameters to reflect your network values<br />
byte server[] = { 64, 233, 187, 99 }; // Google</p>
<p>Client client(server, 80);</p>
<p>void setup()<br />
{<br />
Ethernet.begin(mac, ip);<br />
Serial.begin(9600);</p>
<p>delay(1000);</p>
<p>Serial.println(&#8221;connecting&#8230;&#8221;);</p>
<p>if (client.connect()) {<br />
Serial.println(&#8221;connected&#8221;);<br />
client.println(&#8221;GET /search?q=arduino HTTP/1.0&#8243;);<br />
client.println();<br />
} else {<br />
Serial.println(&#8221;connection failed&#8221;);<br />
}<br />
}</p>
<p>void loop()<br />
{<br />
if (client.available()) {<br />
char c = client.read();<br />
Serial.print(c);<br />
}</p>
<p>if (!client.connected()) {<br />
Serial.println();<br />
Serial.println(&#8221;disconnecting.&#8221;);<br />
client.stop();<br />
for(;;)<br />
;<br />
}<br />
}</code></p>
<p>Compile and upload the sketch.  Activate the Serial Monitor, set baud to 9600 and you should see the Google search result, in html format, like in the following screen capture:</p>
<div class="wp-caption alignnone" style="width: 490px"><img alt="ide" width="480" src="http://www.vintagecomputercables.com/img/Arduino0015IDE.jpg" title="IDE"/><p class="wp-caption-text">ide</p></div>
<p>And the complete hack while getting information from Google:</p>
<div class="wp-caption alignnone" style="width: 490px"><img alt="working" width="480" src="http://www.vintagecomputercables.com/img/working.jpg" title="IDE"/><p class="wp-caption-text">working</p></div>
<p>This concludes the Arduino Ethernet Shield MEGA hack.</p>
<p>You can purchase the Arduino MEGA <a href="http://www.nkcelectronics.com/arduino-mega.html">here</a> and the Arduino Ethernet Shield <a href="http://www.nkcelectronics.com/arduino-ethernet-shield.html">here</a></p>
<p><strong>April 14th, 2009 UPDATE</strong><br />
The previous hack requires moving 4 signals: SCK, MOSI, MISO and SS.  As SS is used by AVR only when working SPI in SLAVE mode, I decided to try a new simpler hack, and move only 3 signals: SCK, MOSI and MISO, and use digital pin 10 as SS.  This way, only 3 pins need to be bended: 13, 12 and 11.</p>
<p>At the beginning this seemed to be a simple modification to the original hack, but mysteriously it didn&#8217;t work.  Assigning SPI0_SS_BIT and IINCHIP_CS_BIT to BIT4 (corresponding to digital pin 10 on the Arduino MEGA), the Arduino Ethernet shield couldn&#8217;t be initialized, so the sketch didn&#8217;t work (It never returned from Ethernet.begin()).  After doing some research, I found that the SS pin is also used when setting AVR in SPI master mode, but only before setting bit 4 of register SPCR (Master mode) required this pin SS to be HIGH.  So I tricked some more code to make it work (force SS HIGH before setting bit 4 in SPCR register to HIGH).</p>
<p><b>Hardware hack</b></p>
<p>Follow hardware hack instructions above, but only bend pins 13, 12 and 11.  Wire the pins as instructed, except for the 4th wire from Arduino MEGA pin 53 to Ethernet Shield pin 10 (as this pin is not bended in this new hack).</p>
<p><b>Software hack</b></p>
<p>Forget all the changes suggested above, and follow this new changes:<br />
Find and replace the following 6 lines:</p>
<p><code><br />
#define SPI0_SS_BIT     BIT2<br />
...<br />
#define SPI0_SCLK_BIT  BIT5<br />
...<br />
#define SPI0_MOSI_BIT  BIT3<br />
...<br />
#define SPI0_MISO_BIT  BIT4<br />
...<br />
#define IINCHIP_CS_BIT BIT2<br />
...<br />
PORTB |= SPI0_SS_BIT; PORTB &#038;= ~(SPI0_SCLK_BIT|SPI0_MOSI_BIT);\<br />
</code></p>
<p>and replace them with this code:</p>
<p><code><br />
#define SPI0_SS_BIT     BIT4<br />
...<br />
#define SPI0_SCLK_BIT  BIT1<br />
...<br />
#define SPI0_MOSI_BIT  BIT2<br />
...<br />
#define SPI0_MISO_BIT  BIT3<br />
...<br />
#define IINCHIP_CS_BIT BIT4<br />
...<br />
PORTB |= SPI0_SS_BIT | BIT0; PORTB &#038;= ~(SPI0_SCLK_BIT|SPI0_MOSI_BIT);\<br />
</code></p>
<p>By adding <strong>BIT0</strong>, we force pin SS to be HIGH when the SPCR register is set for AVR to behave like SPI master device.</p>
<p>I hope you find the new addition simpler to execute than the original hack.</p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/04/06/arduino-ethernet-shield-mega-hack/feed/</wfw:commentRss>
		</item>
		<item>
		<title>If there is an Arduino MEGA, then there should be a MEGAshield</title>
		<link>http://mcukits.com/2009/03/16/if-there-is-an-arduino-mega-then-there-should-be-a-megashield/</link>
		<comments>http://mcukits.com/2009/03/16/if-there-is-an-arduino-mega-then-there-should-be-a-megashield/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 00:18:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=48</guid>
		<description><![CDATA[Hi, I just saw the picture of the Arduino MEGA featured in hack-a-day
If there is an Arduino MEGA, then for sure you need a MEGAshield.  Here are some pictures of the NKC MEGAShield:





Half Stackable MEGAShield = Monster MEGAShield (As called by ladyada)
I installed long legged 6-pin and 8-pin headers to make the Arduino MEGAshield [...]]]></description>
			<content:encoded><![CDATA[<p>Hi, I just saw the picture of the Arduino MEGA featured in <a href="http://hackaday.com/2009/03/16/arduino-mega/">hack-a-day</a></p>
<p>If there is an Arduino MEGA, then for sure you need a MEGAshield.  Here are some pictures of the <a href="http://www.nkcelectronics.com">NKC</a> MEGAShield:</p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield.jpg" alt="MEGAshield PCB" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_1.jpg" alt="MEGAshield 1" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_2.jpg" alt="MEGAshield 2" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_3.jpg" alt="MEGAshield 3" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_4.jpg" alt="MEGAshield 4" /></p>
<p><strong>Half Stackable MEGAShield = Monster MEGAShield (As called by ladyada)</strong></p>
<p>I installed long legged 6-pin and 8-pin headers to make the Arduino MEGAshield stackable on the left half side (legacy Arduino side?).  Here are some pictures:</p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_5.jpg" alt="MEGAshield 5" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_6.jpg" alt="MEGAshield 6" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_7.jpg" alt="MEGAshield 7" /></p>
<p><img src="http://www.vintagecomputercables.com/img/arduino_megashield_8.jpg" alt="MEGAshield 8" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/03/16/if-there-is-an-arduino-mega-then-there-should-be-a-megashield/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Assembling the NKC Electronics XBee Shield V3.0 KIT</title>
		<link>http://mcukits.com/2009/03/12/assembling-the-nkc-electronics-xbee-shield-v30-kit/</link>
		<comments>http://mcukits.com/2009/03/12/assembling-the-nkc-electronics-xbee-shield-v30-kit/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 03:27:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=36</guid>
		<description><![CDATA[Assembling the NKC Electronics XBee Shield V3.0 KIT
SCHEMATICS (click on images to enlarge)

The NKC Electronics XBee Shield V3.0 KIT is an enhanced version of the original Arduino XBee Shield.  It is sold in a DIY kit format and it comes with all the components required to assemble a full XBee Shield that is pin-compatible [...]]]></description>
			<content:encoded><![CDATA[<h2>Assembling the NKC Electronics XBee Shield V3.0 KIT</h2>
<p>SCHEMATICS (click on images to enlarge)<br />
<img width="640" alt="xbee shield v3.0 schematics" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_sch.jpg" /></p>
<p>The NKC Electronics XBee Shield V3.0 KIT is an enhanced version of the original Arduino XBee Shield.  It is sold in a DIY kit format and it comes with all the components required to assemble a full XBee Shield that is pin-compatible with all Arduino format compliant boards (Arduino, Freeduino, Seeeduino, etc).<br />
First, unpack the kit</p>
<p><a rel="lightbox" title="XBee Shield V3.0" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_kit_L.jpg"><img alt="Xbee Shield V3.0 KIT" title="XBee Shield V3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_kit.jpg" /></a></p>
<p>and start with the PCB.</p>
<p>Let&#8217;s start with the power portion of the schematic using the following parts:</p>
<table width="430" cellspacing="0" cellpadding="1" border="1" style="height: 101px; text-align: left">
<tr>
<td>IC1</td>
<td>TLV2217-33 Voltage Regulator (TO-220 package)</td>
</tr>
<tr>
<td>C1</td>
<td>100nF ceramic capacitor</td>
</tr>
<tr>
<td>C2, C3</td>
<td>10uF electrolytic capacitor</td>
</tr>
</table>
<p><a rel="lightbox" title="xbee shield v3 kit" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_1_L.jpg"><img alt="xbee shield v3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_1.jpg" /></a></p>
<p>Next continue with the transistor, LEDs and other discrete components:</p>
<p><a rel="lightbox" title="xbee shield v3.0 kit" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_2_L.jpg"><img alt="xbee shield v3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_2.jpg" /></a></p>
<table width="430" cellspacing="0" cellpadding="1" border="1" style="text-align: left; height: 31px">
<tr>
<td>R1</td>
<td>10K resistor <img width="100" src="http://www.vintagecomputercables.com/img/res_10k.jpg" /></td>
</tr>
<tr>
<td>R2</td>
<td>15K resistor <img width="100" src="http://www.vintagecomputercables.com/img/res_15k.jpg" /></td>
</tr>
<tr>
<td>R3, R4</td>
<td>1K resistor <img width="100" src="http://www.vintagecomputercables.com/img/res_1k.jpg" /></td>
</tr>
<tr>
<td>R5</td>
<td>330ohm resistor <img width="100" src="http://www.vintagecomputercables.com/img/res_330.jpg" /></td>
</tr>
<tr>
<td>RSSI</td>
<td>3mm LED</td>
</tr>
<tr>
<td>ASSOCIATE</td>
<td>3mm LED blue (transparent)</td>
</tr>
<tr>
<td>T1</td>
<td>BC547 transistor</td>
</tr>
<tr>
<td>reset</td>
<td>tactile switch</td>
</tr>
</table>
<p>Solder the sockets and pin headers:</p>
<p><a rel="lightbox" title="xbee shield v3.0 kit" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_3_L.jpg"><img alt="xbee shield v3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_3.jpg" /></a></p>
<p>Next step: Insert the jumpers:</p>
<p><a rel="lightbox" title="xbee shield v3.0 kit" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_4_L.jpg"><img alt="xbee shield v3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_4.jpg" /></a></p>
<p>There are 4 jumpers.  J1 and J2 are for upgrading the firmware on the XBee module.  Leave open for normal operation (both J1 and J2 open).</p>
<p><a rel="lightbox" title="xbee shield v3.0 kit" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_5_L.jpg"><img alt="xbee shield v3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_5.jpg" /></a></p>
<p class="vspace">Pay special attention to the alignment of the female headers.  The 2&#215;3 female socket must be placed with the female portion facing down.  This board takes some signals from the ICSP connector, so this socket is mandatory.</p>
<p>And this is the final picture of the XBee Shield V3.0 assembled and ready to use.  XBee module is not included in the kit and must be purchased separately.</p>
<p><a rel="lightbox" title="xbee shield v3.0 kit" href="http://www.vintagecomputercables.com/img/xbee_shield_v3_6_L.jpg"><img alt="xbee shield v3.0 KIT" src="http://www.vintagecomputercables.com/img/xbee_shield_v3_6.jpg" /></a></p>
<p><a href="http://www.nkcelectronics.com/freeduino-arduino-xbee-shield-v20-k21.html">http://www.nkcelectronics.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/03/12/assembling-the-nkc-electronics-xbee-shield-v30-kit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>atxmega128a1 DAC is nonlinear and inaccurate when reference is above 2.4V or Vcc - 0.6V</title>
		<link>http://mcukits.com/2009/03/12/atxmega128a1-dac-is-nonlinear-and-inaccurate-when-reference-is-above-24v-or-vcc-06v/</link>
		<comments>http://mcukits.com/2009/03/12/atxmega128a1-dac-is-nonlinear-and-inaccurate-when-reference-is-above-24v-or-vcc-06v/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 03:27:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[XMEGA]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=34</guid>
		<description><![CDATA[I started experimenting with the new ATMEL atxmega128a1 chip, when I noticed a strange noise in the signal generated by the DAC example (atmel application note AVR1301: Using the XMEGA DAC).  I captured the signal with a Rigol VS5042 Digital Storage Oscilloscope:

You can clearly see the noise at the bottom of the sawtooth signal.
The [...]]]></description>
			<content:encoded><![CDATA[<p>I started experimenting with the new ATMEL atxmega128a1 chip, when I noticed a strange noise in the signal generated by the DAC example (atmel application note <strong>AVR1301: Using the XMEGA DAC</strong>).  I captured the signal with a Rigol VS5042 Digital Storage Oscilloscope:</p>
<p><img title="XMEGA DAC problem" alt="XMEGA DAC problem" src="http://www.vintagecomputercables.com/img/xmega/DAC2.4Vproblem.jpg" /></p>
<p>You can clearly see the noise at the bottom of the sawtooth signal.</p>
<p>The setup:</p>
<ul>
<li>STK600 (Target Voltage 3.6V)</li>
<li>TQFP100  Package</li>
<li>ATMEGA128A1</li>
<li>AVR Studio 4.15</li>
<li>WINAVR 20080610</li>
<li>Rigol VS5042 Digital Storage Oscilloscope</li>
<li>AVR1301 example in C</li>
</ul>
<p>I thought there was a mistake in the example program, and was about to review it, when I found the following note in the Errata section of the atmega128a1 preliminary datasheet:</p>
<p>&#8220;DAC is nonlinear and inaccurate when reference is above 2.4V or Vcc - 0.6V&#8221;</p>
<p>So I  went back to AVR Studio and set the target voltage of the STK500 (and the target device) to 2.0V, and the problem does not appear:</p>
<p><img title="DAC solved" alt="DAC solved" src="http://www.vintagecomputercables.com/img/xmega/DAC_solved.jpg" /></p>
<p>I assume the VREF used by the example program is internal, so lowering the voltage of the target device is the setup that fixes the problem.  I will change the example program to use external VREF and see if it is possible to power the target with 3.3V and lower VREF to 2.0V and see if the problem can be fixed as well.  The ATMEL documentation says that there is no workaround to this problem, and they recommend using VREF below 2.4V or Vcc - 0.6V</p>
<p>The XMEGA is a very advanced and interesting device.  The only disadvantage is that it is very difficult to get good documentation, user experiences, etc.  So I will be preparing different settings and publishing the results.</p>
<p>Update: I checked the source code and VREF was set to AVCC, and AVCC = Target Voltage.  That is why the only way to change VREF to 2.0V was to lower the complete target board (STK600) voltage to 2.0V.  I modified the source code to use external VREF for DAC channel A, and the result is that I can set the target board voltage to 3.5V and VREF to 2.0V and now the example works ok, without noise in the SAWTOOTH signal.</p>
<p><img title="DAC external AREF" alt="DAC external AREF" src="http://www.vintagecomputercables.com/img/xmega/DAC_EXT_REF.jpg" /></p>
<p>DSO channel 1 (yellow) is the sawtooth signal output, with Vmax = 2.0V and channel 2 (blue) is VTarget, with Vmax = 3.5V.</p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/03/12/atxmega128a1-dac-is-nonlinear-and-inaccurate-when-reference-is-above-24v-or-vcc-06v/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Assembling the NKC Electronics JTAG ICE Clone Board (Rev. B)</title>
		<link>http://mcukits.com/2009/03/12/assembling-the-nkc-electronics-jtag-ice-clone-board-rev-b/</link>
		<comments>http://mcukits.com/2009/03/12/assembling-the-nkc-electronics-jtag-ice-clone-board-rev-b/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 03:26:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AVR]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=32</guid>
		<description><![CDATA[Assembling the NKC Electronics JTAG ICE CLONE Board (Rev. B)
by NKC Electronics
SCHEMATICS (right click &#8211;> view image)





JTAG ICE Clone board is an implementation of the Aquaticus JTAG ICE clone.  The Kit includes the PCB and all the parts requiered to build a fully functional clone of AVR JTAG ICE.  It can even be [...]]]></description>
			<content:encoded><![CDATA[<h2>Assembling the NKC Electronics JTAG ICE CLONE Board (Rev. B)</h2>
<p><em>by NKC Electronics</em></p>
<p>SCHEMATICS (right click &#8211;> view image)</p>
<table width="100%" cellspacing="2" cellpadding="2" border="1" style="text-align: left">
<tr>
<td><img alt="jtag schematic" style="width: 640px; height: 374px" title="jtag schematic" src="http://www.vintagecomputercables.com/img/jtag_revb_schematics_L.jpg" /></td>
</tr>
</table>
<p>JTAG ICE Clone board is an implementation of the Aquaticus JTAG ICE clone.  The Kit includes the PCB and all the parts requiered to build a fully functional clone of AVR JTAG ICE.  It can even be upgraded using AVR-STUDIO when a new firmware is released by Atmel.</p>
<p>This guide covers the assembly process of the JTAG ICE clone Rev B kit (marked Rev B in the PCB)</p>
<p>First, unpack the kit and start with the PCB.</p>
<p>The JTAG ICE clone board has all the component values printed on the PCB, making the use of the schematic almost unnecessary.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_kit_L.jpg"><img title="jtag ice clone kit" alt="jtag ice clone kit" src="http://www.vintagecomputercables.com/img/jtag_revb_kit.jpg" /></a></p>
<p>We will install the passive components (resistors, capacitors, etc) first.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_passive_L.jpg"><img title="jtag ice passive" alt="jtag ice passive" src="http://www.vintagecomputercables.com/img/jtag_revb_passive.jpg" /></a></p>
<p>Start by soldering the resistors R1 to R7, C3 to C9 ceramic capacitors, C10 electrolytic capacitor and D2 diode</p>
<table width="430" cellspacing="0" cellpadding="1" border="0" style="text-align: left; height: 33px">
<tr>
<td>R1</td>
<td>10 K resistor</td>
</tr>
<tr>
<td>R2, R3, R4, R6</td>
<td>1 K resistor</td>
</tr>
<tr>
<td>R5, R7</td>
<td>4.7 K resistor</td>
</tr>
<tr>
<td valign="top">C3, C4, C5, C6, C7, C8, C9</td>
<td valign="top">0.1uF ceramic capacitor</td>
</tr>
<tr>
<td valign="top">D1</td>
<td valign="top">1N4148 diode</td>
</tr>
<tr>
<td valign="top">C10</td>
<td valign="top">10uF electrolytic capacitor</td>
</tr>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_crystal_L.jpg"><img title="jtag ice clone kit" alt="jtag ice clone kit" src="http://www.vintagecomputercables.com/img/jtag_revb_crystal.jpg" /></a></p>
<p>Next identify and separate the 2 22pF ceramic capacitors, 2 LEDs and the crystal</p>
<table width="430" cellspacing="0" cellpadding="1" border="0" style="text-align: left; height: 15px">
<tr>
<td>C1, C2</td>
<td>22pF ceramic capacitor</td>
</tr>
<tr>
<td valign="top">Q1</td>
<td valign="top">7.3728 crystal</td>
</tr>
<tr>
<td valign="top">PWR, JTAG</td>
<td valign="top">3mm LED</td>
</tr>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_sockets_L.jpg"><img title="jtag ice clone kit" alt="jtag ice clone kit" src="http://www.vintagecomputercables.com/img/jtag_revb_sockets.jpg" /></a></p>
<p>Now separate the 16-pin IC socket, 40-pin IC socket (wide), 10-pin male header, 5-pin male header, DB9 female PCB connector.  Cut the 5-pin male header in one 3-pin header and one 2-pin header.</p>
<table width="430" cellspacing="0" cellpadding="1" border="0" style="text-align: left; height: 15px">
<tr>
<td>X1</td>
<td>DB9 female PCB connector</td>
</tr>
<tr>
<td valign="top">JTAG</td>
<td valign="top">2&#215;5 male header</td>
</tr>
<tr>
<td valign="top">IC1</td>
<td valign="top">40-pin DIP socket</td>
</tr>
<tr>
<td valign="top">IC2</td>
<td valign="top">16-pin DIP socket</td>
</tr>
<tr>
<td valign="top">JP1</td>
<td valign="top">3-pin male header</td>
</tr>
<tr>
<td valign="top">JP2</td>
<td valign="top">2-pin male header</td>
</tr>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_chips_L.jpg"><img title="jtag ice clone kit" alt="jtag ice clone kit" src="http://www.vintagecomputercables.com/img/jtag_revb_chips.jpg" /></a></p>
<p>We are done with the soldering. You need to install the MCU and the RS232 (ICL3232, MAX3232, ST3232) driver in the sockets. The large chip is the ATMEGA16 Microcontroller. It is already programmed with the latest release of the JTAG ICE firmware, and the bootloader. Please, be very careful with the pins while inserting the ICs.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_assembled1_L.jpg"><img title="jtag ice clone kit" alt="jtag ice clone kit" src="http://www.vintagecomputercables.com/img/jtag_revb_assembled1.jpg" /></a></p>
<p>Insert the shunt shorting positions 2-3 of the 3-pin MODE header.  The JTAG ICE clone board has two modes of operation:</p>
<ol>
<li>Programming / Upgrade mode</li>
<li>Normal operation mode</li>
</ol>
<p>Position 2-3 is the Normal operation mode (board is ready to connect to target board and start debugging)</p>
<p><img alt="jtag normal" style="width: 400px; height: 281px" src="http://www.vintagecomputercables.com/img/jtag_normal.jpg" /></p>
<p>Position 1-2 is the Programming mode.  This mode is used to program or upgrade the JTAG ICE firmware.  The firmware is distributed by Atmel with updates on the AVR Studio IDE.  In the operation guide you will find the manual firmware upgrade process, explained in detail.</p>
<p><img alt="jtag program" style="width: 400px; height: 262px" src="http://www.vintagecomputercables.com/img/jtag_bootloader.jpg" /></p>
<p>This is how the JTAG ICE clone board looks ready to use with the 10-wire cable for the target board.<br />
<a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/jtag_revb_assembled2_L.jpg"><img title="jtag ice clone kit" alt="jtag ice clone kit" src="http://www.vintagecomputercables.com/img/jtag_revb_assembled2.jpg" /></a></p>
<p>The target board must supply the power to the JTAG ICE clone board, using the standard JTAG connector.  The board expects the power from the target board (2.7V to 5.0V) in the VTarget (VCC) pin.  It is recommended to supply also the target voltage to the VTref pin (Use the provided JP2 and jumper to supply power to the board from the target device).   The JTAG ICE board does not have voltage leveling circuit, so if you supply VTref, it must be the same as VTarget.</p>
<p>Testing the board:</p>
<ol>
<li>Start AVR Studio</li>
<li>Verify mode jumper is in 2-3 Normal</li>
<li>Connect JTAG port to target board.  Supply VCC.  At this point, you only need to supply VCC to the JTAG ICE clone board.  No real circuit with target MCU is needed</li>
<li>Both LEDs are on</li>
<li>Select  Connect to the Selected AVR Programmer <img alt="avr studio connect" style="width: 283px; height: 84px" src="http://www.vintagecomputercables.com/img/jtag_avrstudio_connect.jpg" /></li>
<li>You should see the following message: <img alt="jtag avrstudio ocd error" src="http://www.vintagecomputercables.com/img/jtag_avrstudio_ocd_error.jpg" /></li>
</ol>
<p>This message means that AVR Studio detected the JTAG ICE clone board, but was not able to identify the target MCU (either it is not installed, or the installed MCU does not support JTAG).</p>
<p>The JTAG ICE clone board is now assembled and tested.  Now you need a real target board to start debugging.</p>
<p>An important reminder:  JTAG ICE requieres the JTAG fuse in the target MCU set: JTAG Interface Enabled [JTAGEN=0].  The setting looks like this in AVR Studio:</p>
<p><img alt="jtag avrstudio fuses" style="width: 422px; height: 475px" src="http://www.vintagecomputercables.com/img/jtag_avrstudio_fuses.jpg" /></p>
<p><strong>IMPORTANT NOTE to AVRStudio 4.13 sp2 users:  There seems to be a bug in AVRStudio 4.13 sp2 that generates an error trying to read fuses using the JTAG interface.  There is a fix posted in Atmel Norway website:</strong> <a target="_blank" href="http://www.atmel.no/beta_ware/as4/413sp2/stk500Dll.zip">http://www.atmel.no/beta_ware/as4/413sp2/stk500Dll.zip</a><!-- m --></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/03/12/assembling-the-nkc-electronics-jtag-ice-clone-board-rev-b/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Assembling the Freeduino Serial v2.0 Board (MAX232)</title>
		<link>http://mcukits.com/2009/03/12/assembling-the-freeduino-serial-v20-board-max232/</link>
		<comments>http://mcukits.com/2009/03/12/assembling-the-freeduino-serial-v20-board-max232/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 03:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=30</guid>
		<description><![CDATA[Assembling the ArduinoTM Diecimila Compatible Freeduino Serial v2.0 Board
SCHEMATICS (click on images to enlarge)

The Arduino diecimila compatible Freeduino serial board is a special version of the Arduino serial board designed by NKC Electronics.  The board is diecimila compatible (autoreset) and includes the 13 digital pin LED for easy diagnostics and basic LED sketch execution. [...]]]></description>
			<content:encoded><![CDATA[<h2>Assembling the Arduino<sup>TM</sup> Diecimila Compatible Freeduino Serial v2.0 Board</h2>
<p>SCHEMATICS (click on images to enlarge)<br />
<a title="Freeduino Serial Schematics" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_schematics_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_schematics.jpg" alt="freeduino serial schematic" /></a></p>
<p>The Arduino diecimila compatible Freeduino serial board is a special version of the Arduino serial board designed by NKC Electronics.  The board is diecimila compatible (autoreset) and includes the 13 digital pin LED for easy diagnostics and basic LED sketch execution.  The v2.0 board uses a MAX232 compatible chip for interfacing with RS232.  The older v1.0 board used two transistors, but had some reliability issues with auto-reset and sketch uploading.<br />
First, unpack the kit</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_kit_L.jpg"><img title="Freeduino serial KIT" src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_kit.jpg" alt="freeduino serial KIT" /></a></p>
<p>and start with the PCB.</p>
<p>Let&#8217;s start with the power portion of the schematic using the following parts:</p>
<table style="height: 101px; text-align: left;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>DC1</td>
<td>DC power jack</td>
</tr>
<tr>
<td>D1</td>
<td>1N4004 diode</td>
</tr>
<tr>
<td>C5</td>
<td>100nF ceramic capacitor</td>
</tr>
<tr>
<td>C6, C7</td>
<td>47uF (or 33uF or 22uF) electrolytic capacitor</td>
</tr>
<tr>
<td valign="top">IC2</td>
<td valign="top">7805 5V positive voltage regulator</td>
</tr>
<tr>
<td valign="top">Power LED</td>
<td valign="top">3mm LED</td>
</tr>
<tr>
<td valign="top">R2</td>
<td valign="top">330 ohm resistor</td>
</tr>
</tbody>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_power_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_power.jpg" alt="Freeduino serial KIT" /></a></p>
<p>Plug a wall plug voltage regulator (+7V to +12V). The LED lights up, indicating that the Power supply is working.<br />
NOTE: This board is shields friendly as the 7805 voltage regulator is mounted horizontally.</p>
<p>Next continue with the soldering of the RS232 components:</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_rs232_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_rs232.jpg" alt="Freeduino serial KIT" /></a></p>
<table style="text-align: left; height: 31px;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>X1</td>
<td>DB9 female PCB adapter</td>
</tr>
<tr>
<td>IC3</td>
<td>16-pin IC socket</td>
</tr>
<tr>
<td valign="top">C4, C8, C9, C10, C11, C12</td>
<td valign="top">0.1uF (100nF) ceramic capacitors</td>
</tr>
</tbody>
</table>
<p>Solder the rest of the components:</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_atmega_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_atmega.jpg" alt="Freeduino serial KIT" /></a></p>
<table style="text-align: left; height: 31px;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>R3</td>
<td>1.5Kohm resistor</td>
</tr>
<tr>
<td>R4, R6</td>
<td>1 Kohm resistor</td>
</tr>
<tr>
<td valign="top">R5</td>
<td valign="top">10 Kohm resistor</td>
</tr>
<tr>
<td valign="top">C2, C3</td>
<td valign="top">22pF ceramic capacitor</td>
</tr>
<tr>
<td valign="top">C1</td>
<td valign="top">0.1uF (100nF) ceramic capacitor</td>
</tr>
<tr>
<td valign="top">13</td>
<td valign="top">3mm LED (Arduino pin 13 status LED)</td>
</tr>
<tr>
<td valign="top">Q1</td>
<td valign="top">16 MHz crystal</td>
</tr>
<tr>
<td valign="top">RESET</td>
<td valign="top">Reset switch</td>
</tr>
<tr>
<td valign="top">IC1</td>
<td valign="top">28-pin IC socket</td>
</tr>
<tr>
<td valign="top">ICSP</td>
<td valign="top">2&#215;3 pin male header</td>
</tr>
</tbody>
</table>
<p>Now solder the headers and sockets:</p>
<table style="text-align: left; height: 23px;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>POWER &amp; Analog In</td>
<td>6-pin female header</td>
</tr>
<tr>
<td>Digital</td>
<td>2 x 8-pin female header</td>
</tr>
</tbody>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_headers_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_headers.jpg" alt="Freeduino serial KIT" /></a></p>
<p class="vspace">Pay special attention to the alignment of the female headers.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_chips_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_chips.jpg" alt="Freeduino serial KIT" /></a></p>
<p class="vspace">
<p class="vspace">And finally install the ATMEGA168/ATmega328P MCU and the MAX232 (or HIN232 / ICL232 / ICL3232) chips.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_assembled1_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_assembled1.jpg" alt="Freeduino serial KIT" /></a></p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_assembled2_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_assembled2.jpg" alt="Freeduino serial KIT" /></a></p>
<p class="vspace">
<p>The board is ready to be used. Start the Arduino IDE and load the BLINK sketch from the examples directory. Verify that ATMEGA168 (or Duemilanove with ATmega328) is selected in Tools &#8211;&gt; Microcontroller (MCU) and Arduino Diecimila in the Tools &#8211;&gt; board option. Select the COM port number corresponding to the serial interface where the Freeduino serial board is connected to. Press the &#8220;Upload to I/O board&#8221; button in Arduino and the board should autoreset and complete the programming. If you selected correctly the BLINK sketch, the LED &#8220;13&#8243; must start blinking once every 2 second (0.5Hz).</p>
<p>The board has space for an optional 3.3V regulator (78L33 TO-92 footprint) with it&#8217;s associated decoupling 0.1uF capacitor (C13).</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_serial_v2_7833_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_serial_v2_7833.jpg" alt="Freeduino serial KIT" /></a></p>
<p><a href="http://www.nkcelectronics.com/arduino.html">http://www.nkcelectronics.com/arduino.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/03/12/assembling-the-freeduino-serial-v20-board-max232/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Assembling the Freeduino (Arduino) Motor Shield</title>
		<link>http://mcukits.com/2009/03/12/assembling-the-freeduino-arduino-motor-shield/</link>
		<comments>http://mcukits.com/2009/03/12/assembling-the-freeduino-arduino-motor-shield/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 03:25:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Freeduino/Arduino]]></category>

		<guid isPermaLink="false">http://mcukits.com/?p=28</guid>
		<description><![CDATA[Assembling the ArduinoTM Freeduino Motor Shield
SCHEMATICS (click on images to enlarge)

The Freeduino Arduino Motor Shield is the original Motor Shield V1.1 designed by David Cuartielles of the Arduino Team.  This product is not certified nor endorsed by David or the Arduino Team.
First, unpack the kit

and start with the PCB.  The PCB has some [...]]]></description>
			<content:encoded><![CDATA[<h2>Assembling the Arduino<sup>TM</sup> Freeduino Motor Shield</h2>
<p>SCHEMATICS (click on images to enlarge)<br />
<a title="Freeduino Motor Schematics" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor_schematics_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor_schematics_S.jpg" alt="freeduino motor schematic" /></a></p>
<p>The Freeduino Arduino Motor Shield is the original Motor Shield V1.1 designed by David Cuartielles of the Arduino Team.  This product is not certified nor endorsed by David or the Arduino Team.<br />
First, unpack the kit</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor_L.jpg"><img title="Freeduino motor KIT" src="http://www.vintagecomputercables.com/img/freeduino_motor.jpg" alt="freeduino motor KIT" /></a></p>
<p>and start with the PCB.  The PCB has some extra space for an encoder.  It is optional to assemble the encoder section.  The kit only includes the components to assemble the motor control section of the PCB.<br />
Let&#8217;s start with the IC sockets using the following parts:</p>
<table style="text-align: left; height: 37px;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>IC Socket 1</td>
<td>14-pin IC socket</td>
</tr>
<tr>
<td>IC Socket 2</td>
<td>16-pin IC socket</td>
</tr>
</tbody>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor1_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor1.jpg" alt="Freeduino motor KIT" /></a></p>
<p>Then, we can solder the resistors and the LED.</p>
<table style="text-align: left; height: 37px;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>PWR</td>
<td>3mm LED</td>
</tr>
<tr>
<td>R7</td>
<td>1K resistor</td>
</tr>
<tr>
<td style="vertical-align: top">R3, R4, R5, R6</td>
<td style="vertical-align: top">100K or 68K resistors</td>
</tr>
</tbody>
</table>
<p>The LED has two legs, one longer than the other.  The longer leg is called ANODE (+) and the shorter is CATHODE (-).  The LED goes in the PWR LED space.  Insert the long leg into the left hole.</p>
<p>Then solder the 1K R7 resistor, and the four 100K (or 68K) R3 to R6  resistors.</p>
<p><span style="font-family: Arial; color: navy; font-size: x-small;"><span style="font-size: 10pt; color: navy; font-family: Arial"></span></span><br />
<a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor2_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor2.jpg" alt="Freeduino motor KIT" /></a></p>
<p>We continue with the capacitors:</p>
<table style="text-align: left; height: 37px;" border="1" cellspacing="0" cellpadding="1" width="430">
<tbody>
<tr>
<td>C4, C9</td>
<td>100uF electrolytic capacitor</td>
</tr>
<tr>
<td>C10, C11, C12, C13</td>
<td>100nF ceramic capacitor</td>
</tr>
</tbody>
</table>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor3_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor3.jpg" alt="Freeduino motorKIT" /></a></p>
<p>This is the board with all the components installed, before we solder the sockets.</p>
<p>NOTE: The C9 capacitor was installed backwards in the picture.  Follow the marking on the PCB, which is positive down, negative up.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor4_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor4.jpg" alt="Freeduino motor KIT" /></a></p>
<p>Solder the rest of the components: male sockets to plug the shield to the Freeduino / Arduino board, and the 4-pin female socket to plug the motors.  The 4-pin female socket was replaced by male pin header.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor5_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor5.jpg" alt="Freeduino motor KIT" /></a></p>
<p>The motor shield, completely assembled and ready to use.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor6_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor6.jpg" alt="Freeduino motor KIT" /></a></p>
<p>You can connect two DC motors.  One goes on the first 2 socket holes (MOTOR B), from the top.<br />
<a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor7_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor7.jpg" alt="Freeduino motor KIT" /></a></p>
<p>The second motor (MOTOR A)goes on the 2 bottom socket holes.</p>
<p><a title="freeduino serial kit" rel="lightbox" href="http://www.vintagecomputercables.com/img/freeduino_motor8_L.jpg"><img src="http://www.vintagecomputercables.com/img/freeduino_motor8.jpg" alt="Freeduino motor KIT" /></a></p>
<p>A simple Arduino code to test the shield:</p>
<p>// Motor Shield test<br />
// by NKC Electronics<br />
// Test Motor B</p>
<p>int dirbpin = 12;      // Direction pin for motor B is Digital 12<br />
int speedbpin = 9;   // Speed pin for motor B is Digital 9 (PWM)<br />
int speed = 200;<br />
int dir = 0;</p>
<p>void setup()<br />
{<br />
pinMode(dirbpin, OUTPUT);<br />
}</p>
<p>void loop()<br />
{<br />
digitalWrite(dirbpin, dir);                 // set direction<br />
analogWrite(speedbpin, speed);      // set speed (PWM)<br />
dir = ((dir == 0) ? 1 : 0);               // change direction<br />
delay(10000);                               // 10 seconds<br />
}</p>
<p>Motors can be any DC motor that can work up to the Vin voltage.  Vin is the power supply voltage - 0.6V.  If you are using a 12V transformer, then Vin is 11.4V.  You can use a 12V motor.  If you are using a 9V transformer, then Vin is 8.4V and you can use a DC motor rated at 9V.</p>
<p>The motor driver can support 3.6V to 36V motors (1A).  But the shield is designed to take Vin from the Arduino / Freeduino power supply, before the 5V voltage regulator.  You cannot supply Arduino / Freeduino with 36V without burning the voltage regulator.</p>
<p>If you need to use a motor rated &lt; 7V or &gt;  14V, you will need to modify the shield.  Do not install the Vin pin header to the Arduino / Freeduino board (or install the Vin and GND pins upwards, to plug a connector from where you can supply this shield with a different voltage range than the Arduino / Freeduino board)&#8230; and install a socket and supply Vin in the Shield from a different regulated DC power source, using the same GND connection.<a href="http://www.nkcelectronics.com/arduino.html">http://www.nkcelectronics.com/arduino.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mcukits.com/2009/03/12/assembling-the-freeduino-arduino-motor-shield/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
