<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bitwizard.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David</id>
	<title>BitWizard Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://bitwizard.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David"/>
	<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php/Special:Contributions/David"/>
	<updated>2026-04-05T19:51:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.6</generator>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2371</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2371"/>
		<updated>2012-12-17T23:41:43Z</updated>

		<summary type="html">&lt;p&gt;David: /* Uploading a sketch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this a Pi Plate). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arduino headers ===&lt;br /&gt;
&lt;br /&gt;
These are fully compatible with other Arduinos and Arduino-compatible boards. We extended the second digital connector just like on the Arduino Uno, and added the SCL and SDA pins. These are wired in parallel with Analog pins 4 and 5.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on our [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Running the setup script ==&lt;br /&gt;
&lt;br /&gt;
To be able to program the Raspduino with the Arduino IDE, you will have to add the board and the Raspberry&amp;#039;s serial port to the arduino interface. We have created a script that will automatically apply all settings to get you going.&lt;br /&gt;
You can get the script [https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup here].&amp;lt;br&amp;gt;&lt;br /&gt;
Once you have installed the Arduino IDE, run this script as root (hint: use sudo), and you should be ready to go. You might have to reboot the Raspberry Pi to apply the settings.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not familiar with linux, these are the commands you can use:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install arduino&lt;br /&gt;
wget https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup&lt;br /&gt;
sudo ./raspduino-setup&lt;br /&gt;
sudo reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
If you have run our setup script, this should be pretty easy. Start up the Arduino IDE on your Raspberry Pi, select the /dev/ttyAMA0 serial port, and the Raspduino board, and hit the &amp;quot;upload&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2370</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2370"/>
		<updated>2012-12-17T23:40:20Z</updated>

		<summary type="html">&lt;p&gt;David: /* Running the setup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this a Pi Plate). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arduino headers ===&lt;br /&gt;
&lt;br /&gt;
These are fully compatible with other Arduinos and Arduino-compatible boards. We extended the second digital connector just like on the Arduino Uno, and added the SCL and SDA pins. These are wired in parallel with Analog pins 4 and 5.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on our [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Running the setup script ==&lt;br /&gt;
&lt;br /&gt;
To be able to program the Raspduino with the Arduino IDE, you will have to add the board and the Raspberry&amp;#039;s serial port to the arduino interface. We have created a script that will automatically apply all settings to get you going.&lt;br /&gt;
You can get the script [https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup here].&amp;lt;br&amp;gt;&lt;br /&gt;
Once you have installed the Arduino IDE, run this script as root (hint: use sudo), and you should be ready to go. You might have to reboot the Raspberry Pi to apply the settings.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not familiar with linux, these are the commands you can use:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install arduino&lt;br /&gt;
wget https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup&lt;br /&gt;
sudo ./raspduino-setup&lt;br /&gt;
sudo reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
If you have run out setup script, this should be pretty easy. Select the /dev/ttyAMA0 serial port, and the Raspduino board, and hit the &amp;quot;upload&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2369</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2369"/>
		<updated>2012-12-17T23:39:20Z</updated>

		<summary type="html">&lt;p&gt;David: /* Running the setup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this a Pi Plate). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arduino headers ===&lt;br /&gt;
&lt;br /&gt;
These are fully compatible with other Arduinos and Arduino-compatible boards. We extended the second digital connector just like on the Arduino Uno, and added the SCL and SDA pins. These are wired in parallel with Analog pins 4 and 5.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on our [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Running the setup script ==&lt;br /&gt;
&lt;br /&gt;
To be able to program the Raspduino with the Arduino IDE, you will have to add the board and the Raspberry&amp;#039;s serial port to the arduino interface. We have created a script that will automatically apply all settings to get you going.&lt;br /&gt;
You can get the script [https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup here].&amp;lt;br&amp;gt;&lt;br /&gt;
Once you have installed the Arduino IDE, run this script as root (hint: use sudo), and you should be ready to go. You might have to reboot the Raspberry Pi to apply the settings.&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re not familiar with linux, this are the commands you can use:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install arduino&lt;br /&gt;
wget https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup&lt;br /&gt;
sudo ./raspduino-setup&lt;br /&gt;
sudo reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
If you have run out setup script, this should be pretty easy. Select the /dev/ttyAMA0 serial port, and the Raspduino board, and hit the &amp;quot;upload&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2368</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2368"/>
		<updated>2012-12-17T23:35:24Z</updated>

		<summary type="html">&lt;p&gt;David: /* Running the setup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this a Pi Plate). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arduino headers ===&lt;br /&gt;
&lt;br /&gt;
These are fully compatible with other Arduinos and Arduino-compatible boards. We extended the second digital connector just like on the Arduino Uno, and added the SCL and SDA pins. These are wired in parallel with Analog pins 4 and 5.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on our [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Running the setup script ==&lt;br /&gt;
&lt;br /&gt;
To be able to program the Raspduino you will have to add the board and the Raspberry&amp;#039;s serial port to the arduino interface. We have created a script that will automatically apply all settings to get you going.&lt;br /&gt;
You can get the script [https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup here].&amp;lt;br&amp;gt;&lt;br /&gt;
Run this script as root (hint: use sudo), and you should be ready to go. You might have to reboot the Raspberry Pi to apply the settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wget https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup&lt;br /&gt;
sudo ./raspduino-setup&lt;br /&gt;
sudo reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
If you have run out setup script, this should be pretty easy. Select the /dev/ttyAMA0 serial port, and the Raspduino board, and hit the &amp;quot;upload&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2367</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2367"/>
		<updated>2012-12-17T23:34:28Z</updated>

		<summary type="html">&lt;p&gt;David: /* Running the setup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this a Pi Plate). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arduino headers ===&lt;br /&gt;
&lt;br /&gt;
These are fully compatible with other Arduinos and Arduino-compatible boards. We extended the second digital connector just like on the Arduino Uno, and added the SCL and SDA pins. These are wired in parallel with Analog pins 4 and 5.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on our [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Analog7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Running the setup script ==&lt;br /&gt;
&lt;br /&gt;
To be able to program the Raspduino you will have to add the board and the Raspberry&amp;#039;s serial port to the arduino interface. We have created a script that will automatically apply all settings to get you going.&lt;br /&gt;
You can get the script [https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup here].&amp;lt;br&amp;gt;&lt;br /&gt;
Run this script as root (hint: use sudo), and you should be ready to go. You might have to reboot the Raspberry Pi to apply the settings.&lt;br /&gt;
&lt;br /&gt;
wget https://raw.github.com/rewolff/raspduino_tools/master/raspduino-setup&lt;br /&gt;
sudo ./raspduino-setup&lt;br /&gt;
sudo reboot&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
If you have run out setup script, this should be pretty easy. Select the /dev/ttyAMA0 serial port, and the Raspduino board, and hit the &amp;quot;upload&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2351</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2351"/>
		<updated>2012-12-13T23:53:02Z</updated>

		<summary type="html">&lt;p&gt;David: /* Raspberry Pi connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this Pi Plates). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on our [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2350</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2350"/>
		<updated>2012-12-13T23:50:43Z</updated>

		<summary type="html">&lt;p&gt;David: /* ICSP/SPI jumper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this Pi Plates). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on out [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the [[Raspberry_pi_expansion_system_page|BitWizard SPI expansion boards]] from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2349</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2349"/>
		<updated>2012-12-13T23:48:13Z</updated>

		<summary type="html">&lt;p&gt;David: /* AVR voltage selection jumper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this Pi Plates). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on out [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the BitWizard SPI expansion boards from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge. It might be necessary to run the ATMega at 8MHz when it&amp;#039;s running on 3V3.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2348</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2348"/>
		<updated>2012-12-13T23:46:07Z</updated>

		<summary type="html">&lt;p&gt;David: /* Extra analog connector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this Pi Plates). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on out [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
The RaspDuino has two extra analog pins (A6 and A7) provided on an extra connector located near the analog pins. The connector also provides ground and 5V (or optionally 3V3).&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the BitWizard SPI expansion boards from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2347</id>
		<title>Raspduino</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Raspduino&amp;diff=2347"/>
		<updated>2012-12-13T23:36:30Z</updated>

		<summary type="html">&lt;p&gt;David: /* AVR voltage selection jumper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Raspduino_v1.1.jpg|thumb|300px|alt=The Raspduino V1.1|The Raspduino V1.1]]&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the BitWizard Raspduino board. The Raspduino is an Arduino compatible microcontroller board, designed to plug on top of a Raspberry Pi (some people like to call this Pi Plates). It is then possible to add Arduino shields to the Raspduino.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Raspduino can be bought in the [http://www.bitwizard.nl/catalog/product_info.php?products_id=126 BitWizard shop].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Fully Arduino compatible&lt;br /&gt;
* Plugs directly on a Raspberry Pi&lt;br /&gt;
* Compatible with (almost) all Arduino shields&lt;br /&gt;
* Equipped with an ATmega328 microcontroller&lt;br /&gt;
* Upto 8 analog inputs&lt;br /&gt;
* Upto 20 digital I/O&lt;br /&gt;
* Breaks out the Raspberry Pi&amp;#039;s SPI and I2C busses&lt;br /&gt;
&lt;br /&gt;
== Connectors and pinout ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino of course has the same connectors and pinout as a regular Arduino, and some extra connectors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi connectors ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi has two SPI busses, and one I2C bus. Those are (just like on out [[Raspberry_Pi_Serial]] board) broken out to their respective headers, labeled as SPI0, SPI1, and I2C. The signals on these busses are 3V3, but the inputs are 5V tolerant. With the 3V3/5V jumper, you can control what supply voltage is delivered to these connectors. The default setting is 5V.&lt;br /&gt;
&lt;br /&gt;
=== Power input ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect an external power supply on these pins, in case you want to use your Raspduino without a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=== Extra analog connector ===&lt;br /&gt;
&lt;br /&gt;
There are two extra analog pins provided on an extra connector, together with a power pin and a GND pin. The power pin supplies the same voltage the Raspduino is running on (default 5V).&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
The Raspduino has two LEDs: A power indicator, and a LED connected to digital pin 13.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
The raspduino has a number of jumpers, to configure it for multiple different scenarios.&lt;br /&gt;
&lt;br /&gt;
=== ICSP/SPI jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to use this connector as an ICSP connector for the AVR, or an SPI connector. By default, this connector is configured as an ICSP connector, but by cutting the trace between the ICSP pad and the center pad, and shorting the center pad to the SPI pad, this connector can be used as an SPI connector. For example to connect one of the the BitWizard SPI expansion boards from the Raspduino.&lt;br /&gt;
&lt;br /&gt;
=== I2C jumpers ===&lt;br /&gt;
&lt;br /&gt;
It is possible to connect the Raspberry Pi&amp;#039;s I2C bus to the I2C bus of the AVR. To do this, you need to short the SCL and SDA jumpers with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
=== Serial busses voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
The 3V3/5V jumper next to the Raspberry Pi connector controls the voltage supplied to the connectors that break out the Raspberry Pi&amp;#039;s SPI and I2C busses. It is possible to run these busses on 5V or 3V3. 5V Is the default setting, but by cutting the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge, you can set the supply voltage to 3V3.&lt;br /&gt;
&lt;br /&gt;
=== AVR voltage selection jumper ===&lt;br /&gt;
&lt;br /&gt;
It is possible to run the AVR on 5V or 3V3 when the Raspduino is connected to a Raspberry Pi. The default setting is 5V. To set the AVR voltage to 3V3, cut the trace between the 5V pad and the center pad, and connecting the 3V3 pad to the center pad with a solder bridge.&lt;br /&gt;
&lt;br /&gt;
== Powering the Raspduino ==&lt;br /&gt;
&lt;br /&gt;
You can power the Raspduino in two different ways; By the Raspberry Pi it is plugged into, or if it is used stand-alone, you can connect an external power supply to the &amp;quot;External Power&amp;quot; connector. The supply voltage should be between 7 and 15V. If the voltage is higher than 5V, it will be regulated down to 5V.&lt;br /&gt;
&lt;br /&gt;
== Uploading a sketch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Suggestions are welcome.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 ===&lt;br /&gt;
&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=Beginners_guide_to_SPI_on_Raspberry_Pi&amp;diff=1543</id>
		<title>Beginners guide to SPI on Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=Beginners_guide_to_SPI_on_Raspberry_Pi&amp;diff=1543"/>
		<updated>2012-07-21T14:42:52Z</updated>

		<summary type="html">&lt;p&gt;David: /* Next steps */  typfoutje&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
In this guide, I will show you how to get SPI up and running on a Raspberry Pi, and how to control a SPI_LCD module. We will start from scratch, with a blank SD card.&lt;br /&gt;
&lt;br /&gt;
= Things we will be using =&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* 2GB (or larger) SD card&lt;br /&gt;
* Power supply for your Raspberry Pi&lt;br /&gt;
* Ethernet cable&lt;br /&gt;
* SD-card reader&lt;br /&gt;
* [http://www.bitwizard.nl/catalog/product_info.php?products_id=69 RPi Serial Breakout board]&lt;br /&gt;
* [http://www.bitwizard.nl/catalog/product_info.php?products_id=90 SPI cable]&lt;br /&gt;
* [http://www.bitwizard.nl/catalog/product_info.php?products_id=89 SPI LCD]&lt;br /&gt;
&lt;br /&gt;
Not necessary, but useful:&lt;br /&gt;
* Monitor with HDMI (or DVI and a HDMI-DVI adapter)&lt;br /&gt;
* HDMI cable&lt;br /&gt;
&lt;br /&gt;
= Software we will be using =&lt;br /&gt;
&lt;br /&gt;
* [http://downloads.raspberrypi.org/images/debian/6/debian6-19-04-2012/debian6-19-04-2012.zip Debian image for Raspberry Pi]&lt;br /&gt;
* [http://www.bitwizard.nl/software/rpi-spi-binary-kernel-20120608.tgz Modified kernel and modules]&lt;br /&gt;
* [http://www.bitwizard.nl/software/bw_lcd.c bw_lcd program]&lt;br /&gt;
&lt;br /&gt;
Unpack the first two packages, I advise on making a seperate directory for this project, and put all the files there.&lt;br /&gt;
&lt;br /&gt;
= Preparing the SD card =&lt;br /&gt;
&lt;br /&gt;
First, we will flash the SD card with the Debian image. Plug your SD card in your favourite reader, and into your PC. My SD card became /dev/sdc on my laptop, your mileage may vary.&amp;lt;br&amp;gt;&lt;br /&gt;
Copy the image to your SD-card:&lt;br /&gt;
 sudo dd if=debian6-19-04-2012.img of=/dev/sdc&lt;br /&gt;
This may take some time, depending on the speed of your SD card, and card reader.&lt;br /&gt;
&lt;br /&gt;
Next, we need to move the modified kernel image and modules to the freshly flashed SD card. For this, you need to mount the partitions on your SD card. Im lazy, and just unplug my card reader, en plug it back in. Ubuntu then automagically mounts the two relevant partitions.&amp;lt;br&amp;gt;&lt;br /&gt;
You will see a small (75MB) partition (mounted as /media/95F5-0D7A on my system), which is the /boot partition/directory. You will also see a larger (approx 1.6GB) partition, containing all other data (mounted as /media/18c27e44-ad29-4264-9506-c93bb7083f47 on my system). You may need to change the target directory in the following commands.&lt;br /&gt;
&lt;br /&gt;
Copy the relevant data:&lt;br /&gt;
 cp rpi-spi-binary-kernel-20120608/boot/* /media/95F5-0D7A/&lt;br /&gt;
 sudo rsync -aPv rpi-spi-binary-kernel-20120608/lib/ /media/18c27e44-ad29-4264-9506-c93bb7083f47/lib/&lt;br /&gt;
 cp bw_lcd.c /media/18c27e44-ad29-4264-9506-c93bb7083f47/home/pi/&lt;br /&gt;
&lt;br /&gt;
Enable ssh on your pi:&lt;br /&gt;
 mv /media/95F5-0D7A/boot_enable_ssh.rc /media/95F5-0D7A/boot.rc&lt;br /&gt;
&lt;br /&gt;
And your SD card is ready!&amp;lt;br&amp;gt;&lt;br /&gt;
Unmount your CD card&lt;br /&gt;
 sudo umount /media/&lt;br /&gt;
And remove the SD card from your reader.&lt;br /&gt;
&lt;br /&gt;
= First boot =&lt;br /&gt;
&lt;br /&gt;
You might want to hook up your pi to a monitor, but I usually find that to much of a hassle. Hooking up your Pi to your network, however, is necessary.&lt;br /&gt;
Mount the RPi-serial board on your Pi, connect the SPI cable to the SPI0 port (mind the polarity!), and connect the other end of the SPI cable to your SPI_LCD module.&amp;lt;br&amp;gt;&lt;br /&gt;
Plug your freshly flashed SD card in your Pi, hook up power, and wait... If you haven&amp;#039;t connected a monitor, you can remove power to your Pi after 2 minutes, and reconnect it. If you do have a monitor attached, you can power cycle your pi if &amp;quot;Stopping portmap daemon...&amp;quot; takes more than 5 seconds.&lt;br /&gt;
&lt;br /&gt;
= Playing time =&lt;br /&gt;
&lt;br /&gt;
SSH into your Pi. If you have a monitor attached, your Pi will tell you it&amp;#039;s IP address: &amp;quot;My network IP address is 192.168.1.116&amp;quot; (or an other IP of course). If you don&amp;#039;t have a monitor attached, you need to check your routers logs to find out which IP your Pi has.&amp;lt;br&amp;gt;&lt;br /&gt;
SSH into your pi:&lt;br /&gt;
 ssh 192.168.1.116 -l pi&lt;br /&gt;
The default password is &amp;quot;raspberry&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now we need to compile the bw_lcd.c program:&lt;br /&gt;
 gcc -o bw_lcd bw_lcd.c&lt;br /&gt;
&lt;br /&gt;
And now, it&amp;#039;s time to play! Let&amp;#039;s try to display our first text:&lt;br /&gt;
 sudo ./bw_lcd -T 0,0 &amp;#039;Hello World!&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you did everything right, you now have &amp;quot;Hello world!&amp;quot; displayed on your LCD. Have a look at the source of bw_lcd, or its [Raspberry_Pi_LCD_program manual] for other options.&lt;br /&gt;
&lt;br /&gt;
= Next steps =&lt;br /&gt;
&lt;br /&gt;
The bw_lcd program can also be used to control all of our other SPI boards, using the -a, -r, and -v switches.&lt;br /&gt;
 sudo bw_lcd -a &amp;lt;address of the board&amp;gt; -r &amp;lt;register&amp;gt; -v &amp;lt;value&amp;gt;&lt;br /&gt;
Let&amp;#039;s try this with a SPI_LCD, by clearing the screen. The display is at address 82, the register is 0x10, and the value doesn&amp;#039;t matter. Caveat: The address should be given in hex, but the register and value in decimal.&lt;br /&gt;
 sudo bw_lcd -a 82 -r 16 -v 0&lt;br /&gt;
Now your display should be cleared. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Congratulations! =&lt;br /&gt;
&lt;br /&gt;
If you managed to get everything in this howto working, you should be able to control the entire range of BitWizard SPI boards. Good luck, and please show us your projects!&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
If you have any problems, please let us know, and we will do our best to help you resolve them. You can email us, or post your problem below. We will respond as soon as we can, and post the problems and solutions on this page.&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=275</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=275"/>
		<updated>2012-01-19T18:49:17Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ftdi_atmega_top.jpg|thumb|300px|alt=FTDI-atmega Development Board|FTDI-atmega Development Board]]&lt;br /&gt;
The FTDI-atmega Development board is a general purpose development board. The PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&amp;lt;br&amp;gt;&lt;br /&gt;
The FTDI-atmega development board comes completely assembled and ready to use. It can be ordered from the [http://www.bitwizard.nl/catalog/product_info.php?products_id=29 Bitwizard Catalog].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
=== Datasheets ===&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf ATmega168 datasheet]&lt;br /&gt;
* [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf FT232RL datasheet]&lt;br /&gt;
&lt;br /&gt;
=== Related projects ===&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC4&lt;br /&gt;
* led5 is connected to PC5&lt;br /&gt;
&lt;br /&gt;
=== Arduino Pinout ===&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, there are 2 onboard LED&amp;#039;s, connected to pin A4 and A5. You can use those LED&amp;#039;s with  digitalWrite(A4,HIGH) for led 4, or A5 for led 5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 3, 5, 6, 9, 10 and 11 support PWM (analogWrite), just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jumper settings ==&lt;br /&gt;
&lt;br /&gt;
SV1 (next to the AVR): ICSP-Enable. CAUTION! Pin 1 and 2 are connected by a narrow PCB track. Cut this if you want to change this jumper setting.&amp;lt;br&amp;gt;&lt;br /&gt;
1-2: ICSP enabled, SS connected to reset (programming the MCU over the 6-pin connector is enabled)&amp;lt;br&amp;gt;&lt;br /&gt;
2-3: Default: SS connected to pin PB0 (MCU can function as an SPI slave or master, or as an ICSP programmer)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SV4 (next to the LEDs): Power supply selection.&amp;lt;br&amp;gt;&lt;br /&gt;
No jumper: 3V3 &amp;gt; 90mA, extra regulator needs to be mounted.&amp;lt;br&amp;gt;&lt;br /&gt;
1-2: Runs on 5V from USB&amp;lt;br&amp;gt;&lt;br /&gt;
2-3: Runs on 3V3 from the FTDI chips internal regulator.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Add a reset button&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 7.1 ===&lt;br /&gt;
* Added decoupling capacitor for FTDI 3.3&lt;br /&gt;
* Added SJ for arduino compatibility.&lt;br /&gt;
&lt;br /&gt;
=== b7.0 ===&lt;br /&gt;
* Initial public release&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
[[File:Afb000.jpg|left|thumb|FTDI-Atmega Development Board programmed with Arduino software, used for temperature control on the curing process of an aircraft repair.]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=265</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=265"/>
		<updated>2012-01-18T00:03:01Z</updated>

		<summary type="html">&lt;p&gt;David: /* pinout */  changed pinout for readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ftdi_atmega_top.jpg|thumb|300px|alt=FTDI-atmega Development Board|FTDI-atmega Development Board]]&lt;br /&gt;
The FTDI-atmega Development board is a general purpose development board. The PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&amp;lt;br&amp;gt;&lt;br /&gt;
The FTDI-atmega development board comes completely assembled and ready to use. It can be ordered from the [http://www.bitwizard.nl/catalog/product_info.php?products_id=29 Bitwizard Catalog].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
=== Datasheets ===&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf ATmega168 datasheet]&lt;br /&gt;
* [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf FT232RL datasheet]&lt;br /&gt;
&lt;br /&gt;
=== Related projects ===&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC4&lt;br /&gt;
* led5 is connected to PC5&lt;br /&gt;
&lt;br /&gt;
=== Arduino Pinout ===&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 3, 5, 6, 9, 10 and 11 support PWM (analogWrite), just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jumper settings ==&lt;br /&gt;
&lt;br /&gt;
SV1 (next to the AVR): ICSP-Enable. CAUTION! Pin 1 and 2 are connected by a narrow PCB track. Cut this if you want to change this jumper setting.&amp;lt;br&amp;gt;&lt;br /&gt;
1-2: ICSP enabled, SS connected to reset (programming the MCU over the 6-pin connector is enabled)&amp;lt;br&amp;gt;&lt;br /&gt;
2-3: Default: SS connected to pin PB0 (MCU can function as an SPI slave or master, or as an ICSP programmer)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SV4 (next to the LEDs): Power supply selection.&amp;lt;br&amp;gt;&lt;br /&gt;
No jumper: 3V3 &amp;gt; 90mA, extra regulator needs to be mounted.&amp;lt;br&amp;gt;&lt;br /&gt;
1-2: Runs on 5V from USB&amp;lt;br&amp;gt;&lt;br /&gt;
2-3: Runs on 3V3 from the FTDI chips internal regulator.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Add a reset button&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 7.1 ===&lt;br /&gt;
* Added decoupling capacitor for FTDI 3.3&lt;br /&gt;
* Added SJ for arduino compatibility.&lt;br /&gt;
&lt;br /&gt;
=== b7.0 ===&lt;br /&gt;
* Initial public release&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
[[File:Afb000.jpg|left|thumb|FTDI-Atmega Development Board programmed with Arduino software, used for temperature control on the curing process of an aircraft repair.]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=264</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=264"/>
		<updated>2012-01-17T23:57:53Z</updated>

		<summary type="html">&lt;p&gt;David: changed the introduction for readability.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ftdi_atmega_top.jpg|thumb|300px|alt=FTDI-atmega Development Board|FTDI-atmega Development Board]]&lt;br /&gt;
The FTDI-atmega Development board is a general purpose development board. The PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&amp;lt;br&amp;gt;&lt;br /&gt;
The FTDI-atmega development board comes completely assembled and ready to use. It can be ordered from the [http://www.bitwizard.nl/catalog/product_info.php?products_id=29 Bitwizard Catalog].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
=== Datasheets ===&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf ATmega168 datasheet]&lt;br /&gt;
* [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf FT232RL datasheet]&lt;br /&gt;
&lt;br /&gt;
=== Related projects ===&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC4&lt;br /&gt;
* led5 is connected to PC5&lt;br /&gt;
&lt;br /&gt;
=== Arduino Pinout ===&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 3, 5, 6, 9, 10 and 11 support PWM (analogWrite), just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jumper settings ==&lt;br /&gt;
&lt;br /&gt;
SV1 (next to the AVR): ICSP-Enable. CAUTION! Pin 1 and 2 are connected by a narrow PCB track. Cut this if you want to change this jumper setting.&amp;lt;br&amp;gt;&lt;br /&gt;
1-2: ICSP enabled, SS connected to reset (programming the MCU over the 6-pin connector is enabled)&amp;lt;br&amp;gt;&lt;br /&gt;
2-3: Default: SS connected to pin PB0 (MCU can function as an SPI slave or master, or as an ICSP programmer)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SV4 (next to the LEDs): Power supply selection.&amp;lt;br&amp;gt;&lt;br /&gt;
No jumper: 3V3 &amp;gt; 90mA, extra regulator needs to be mounted.&amp;lt;br&amp;gt;&lt;br /&gt;
1-2: Runs on 5V from USB&amp;lt;br&amp;gt;&lt;br /&gt;
2-3: Runs on 3V3 from the FTDI chips internal regulator.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
* Add a reset button&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 7.1 ===&lt;br /&gt;
* Added decoupling capacitor for FTDI 3.3&lt;br /&gt;
* Added SJ for arduino compatibility.&lt;br /&gt;
&lt;br /&gt;
=== b7.0 ===&lt;br /&gt;
* Initial public release&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
[[File:Afb000.jpg|left|thumb|FTDI-Atmega Development Board programmed with Arduino software, used for temperature control on the curing process of an aircraft repair.]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=229</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=229"/>
		<updated>2012-01-16T18:49:24Z</updated>

		<summary type="html">&lt;p&gt;David: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. which can be purchased here: http://www.bitwizard.nl/catalog/product_info.php?products_id=29&lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 3, 5, 6, 9, 10 and 11 support PWM (analogWrite), just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;br /&gt;
&lt;br /&gt;
7.1 &lt;br /&gt;
* Added decoupling capacitor for FTDI 3.3&lt;br /&gt;
* Added SJ for arduino compatibility.&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
[[File:Afb000.jpg|left|thumb|AVR Development Board programmed with Arduino software, used for temperature control on the curing process of an aircraft repair.]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=File:Afb000.jpg&amp;diff=194</id>
		<title>File:Afb000.jpg</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=File:Afb000.jpg&amp;diff=194"/>
		<updated>2012-01-15T20:34:55Z</updated>

		<summary type="html">&lt;p&gt;David: uploaded a new version of &amp;quot;File:Afb000.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AVR Development Board programmed with Arduino software to control the temperature on an aircraft repair&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=File:Afb000.jpg&amp;diff=192</id>
		<title>File:Afb000.jpg</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=File:Afb000.jpg&amp;diff=192"/>
		<updated>2012-01-15T18:46:22Z</updated>

		<summary type="html">&lt;p&gt;David: AVR Development Board programmed with Arduino software to control the temperature on an aircraft repair&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AVR Development Board programmed with Arduino software to control the temperature on an aircraft repair&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=163</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=163"/>
		<updated>2012-01-06T20:51:36Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 3, 5, 6, 9, 10 and 11 support PWM (analogWrite), just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=162</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=162"/>
		<updated>2012-01-06T20:50:39Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 3, 5, 6, 9, 10 and 11 support PWM (analogOutput), just like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=161</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=161"/>
		<updated>2012-01-06T15:00:37Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A5. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=160</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=160"/>
		<updated>2012-01-06T14:58:11Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Unlike a regular arduino, the onboard LED is connected to pin A4. This means pin 13 is free for regular use.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Pin 0 and 1 are used for the COM interface like a regular arduino.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=159</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=159"/>
		<updated>2012-01-06T14:57:07Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Unlike a regular arduino, the onboard LED is connected to pin A4. This means pin 13 is free for regular use.&lt;br /&gt;
Pin 0 and 1 are used for the COM interface like a regular arduino.&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=158</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=158"/>
		<updated>2012-01-06T14:55:27Z</updated>

		<summary type="html">&lt;p&gt;David: /* Arduino Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Unlike a regular arduino, the onboard LED is connected to pin A4. This means pin 13 is free for regular use.&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=157</id>
		<title>FTDI ATmega</title>
		<link rel="alternate" type="text/html" href="https://bitwizard.nl/wiki/index.php?title=FTDI_ATmega&amp;diff=157"/>
		<updated>2012-01-06T14:54:40Z</updated>

		<summary type="html">&lt;p&gt;David: /* pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FTDI-atmega =&lt;br /&gt;
&lt;br /&gt;
This is the documentation page for the FTDI-atmega PCB. &lt;br /&gt;
&lt;br /&gt;
== overview ==&lt;br /&gt;
&lt;br /&gt;
The FTDI-atmega PCB has an USB connector and a 20-pin IO connector. The brains of the PCB is an ATmega168 chip.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
== pinout ==&lt;br /&gt;
&lt;br /&gt;
The 20 pin connector is connected as follows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PC0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PB0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD5&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;PD2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;VCC&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* led1 is connected to VCC (the top one, called led2 on V7.0)&lt;br /&gt;
* led2 is connected to CBUS0 (FT232RL) PC -&amp;gt; AVR activity&lt;br /&gt;
* led3 is connected to CBUS1 (FT232RL) AVR -&amp;gt; PC activity&lt;br /&gt;
* led4 is connected to PC5&lt;br /&gt;
* led5 is connected to PC4 (absent on V7.0)&lt;br /&gt;
&lt;br /&gt;
== Arduino Pinout ==&lt;br /&gt;
When using the Arduino IDE, the layout of the header is as follows:&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;GND&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;A1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;A0&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;V+&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Unlike a regular arduino, the onboard LED is connected to pin A4. This means pin 13 is free for regular use.&lt;br /&gt;
&lt;br /&gt;
== programming ==&lt;br /&gt;
&lt;br /&gt;
This section describes how you get your program into the processor. &lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
You can program the processor using any ICSP programmer that you might have. In that case, the jumper SV1 should then be in the upper position (away from the ICSP connector). &lt;br /&gt;
&lt;br /&gt;
Or you can program it with the ftdi bitbang programmer included on the board. &lt;br /&gt;
&lt;br /&gt;
Here is the documentation:  http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html&lt;br /&gt;
&lt;br /&gt;
The ftdi-bitbang programmer-driver for avrdude is not included in the standard avrdude program. The reason is that the patch uses the ftdi library FTD2xx and not the open source libftdi. &lt;br /&gt;
&lt;br /&gt;
In the avrdude bug tracking system another patch is doing the rounds, but that one is really slow because it doesn&amp;#039;t exploit the ftdi&amp;#039;s synchronous mode. &lt;br /&gt;
&lt;br /&gt;
A precompiled avrdude version can be downloaded here: http://www.bitwizard.nl/avrdude.zip . The zipfile contains &amp;quot;quick and dirty&amp;quot; instructions to replace the avrdude binary  in /usr/bin with a script so that when &amp;quot;arduino IDE&amp;quot; calls it, the program gets programmed into the board. &lt;br /&gt;
&lt;br /&gt;
TODO: port the fast ftdi bitbang code to libftdi and submit to avrdude.&lt;br /&gt;
&lt;br /&gt;
=== windows ===&lt;br /&gt;
&lt;br /&gt;
See the linux section above.&lt;br /&gt;
&lt;br /&gt;
== writing programs ==&lt;br /&gt;
&lt;br /&gt;
The chip is an ATmega168. http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf&lt;br /&gt;
&lt;br /&gt;
== future hardware enhancements ==&lt;br /&gt;
&lt;br /&gt;
Provide a 3- or 4-pin header with the i2c pins (to communicate with wiimote and other peripherals). The leds need to be disabled for this to work. :-(&lt;br /&gt;
&lt;br /&gt;
== future software enhancements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
7.0&lt;br /&gt;
* Initial public release&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>