<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.openhardwareconf.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angus+Gratton</id>
	<title>Open Hardware Miniconf - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.openhardwareconf.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angus+Gratton"/>
	<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/wiki/Special:Contributions/Angus_Gratton"/>
	<updated>2026-04-11T07:33:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.1</generator>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHC2017&amp;diff=718</id>
		<title>OHC2017</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHC2017&amp;diff=718"/>
		<updated>2017-02-25T23:52:11Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Quick information links used at OHMC2017:&#039;&#039;&#039;&lt;br /&gt;
* Event videos: [https://m.youtube.com/playlist?list=PLGLTGMZ1-E9ZIN3nIMtoHaRS7jz9i9416 Youtube] / [http://mirror.linux.org.au/pub/linux.conf.au/2017/ Video Files]&lt;br /&gt;
* Assembly: http://tinyurl.com/iotuz-assembly&lt;br /&gt;
* Software: http://tinyurl.com/iotuz-software&lt;br /&gt;
* Hardware: http://tinyurl.com/iotuz-hw&lt;br /&gt;
* Firmware: http://tinyurl.com/iotuz-fw&lt;br /&gt;
** These links point to resources listed below, so if they break, don&#039;t fret.&lt;br /&gt;
&lt;br /&gt;
The Open Hardware Miniconf 2017 took place as part of [https://linux.conf.au/ LCA 2017] in Hobart, Tasmania, Australia.&lt;br /&gt;
&lt;br /&gt;
The concept of Free / Open Source Software, already well understood by LCA attendees, is complemented by a rapidly growing community focused around Open Hardware and &amp;quot;maker culture&amp;quot;. One of the drivers of the popularity of the Open Hardware community is easy access to cheap devices such as Arduino, which is a microcontroller development board originally intended for classroom use but now a popular building block in all sorts of weird and wonderful hobbyist and professional projects.&lt;br /&gt;
&lt;br /&gt;
Interest in Open Hardware is high among FOSS enthusiasts but there is also a barrier to entry with the perceived difficulty and dangers of dealing with hot soldering irons, unknown components and unfamiliar naming schemes. The miniconf will use an Open Hardware assembly project as a stepping stone to help ease software developers into dealing with Open Hardware. Topics will cover both software and hardware issues, starting with simpler sessions suitable for Open Hardware beginners and progressing through to more advanced topics.&lt;br /&gt;
&lt;br /&gt;
The day ran in two distinct halves. The first part of the day was a hands-on assembly session where participants will have the chance to assemble a special hardware project developed for the miniconf. Instructors will be on hand to assist with soldering and the other mysteries of hardware assembly. The second part of the day was a presentations about Open Hardware topics, including information on software to run on the hardware project built earlier in the day.  Due to the nature of the hardware project, we will be spending more time on presentations about the IoTuz hardware, software and getting the most out of it.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
The venue for OHMC2017 was &#039;&#039;&#039;[http://www.wrestpoint.com.au/conference/wellington-room-,facilities_viewItem_41-en.html Welliington room #2]&#039;&#039;&#039; at Wrestpoint.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday 17th January 2017&lt;br /&gt;
&lt;br /&gt;
Project assembly in the morning followed by talks in the afternoon:&lt;br /&gt;
&lt;br /&gt;
* 10:40 - 10:50 &#039;&#039;&#039;Welcome &amp;amp; Introduction&#039;&#039;&#039;&lt;br /&gt;
* 10:50 - 12:20 &#039;&#039;&#039;IoTuz Assembly Workshop&#039;&#039;&#039; (registration required to participate, spectators also welcome)&lt;br /&gt;
* 12:20 - 1:20 Lunch&lt;br /&gt;
*  1:20 - 1:50 &#039;&#039;&#039;Angus Gratton&#039;&#039;&#039;: ESP32 microcontroller hardware and software&lt;br /&gt;
*  1:55 - 2:25 &#039;&#039;&#039;Bob Powers&#039;&#039;&#039;: IoTuz hardware design, manufacturing, working with KiCad&lt;br /&gt;
*  2:30 - 300  &#039;&#039;&#039;Mark Wolfe&#039;&#039;&#039;: IoTuz software design challenges and ESP-IDF (Iot Development Framework)&lt;br /&gt;
*  3:00 - 3:40 Afternoon Tea&lt;br /&gt;
*  3:40 - 4:20 &#039;&#039;&#039;Nick Moore&#039;&#039;&#039;: microPython for ESP32&lt;br /&gt;
*  4:20 - 4:40 &#039;&#039;&#039;Andy Gelme&#039;&#039;&#039;: ESP32 development example using IoTuz&lt;br /&gt;
*  4:40 - 5:10 &#039;&#039;&#039;Lightning Talks&#039;&#039;&#039; (5 minutes)&lt;br /&gt;
** &#039;&#039;&#039;Tim Ansell&#039;&#039;&#039;: I&#039;m Tomu - A hobbyist device which fits inside your USB port&lt;br /&gt;
** &#039;&#039;&#039;Kristine Howard&#039;&#039;&#039;: Granny was a hacker&lt;br /&gt;
** &#039;&#039;&#039;Marc Merlin&#039;&#039;&#039;: How to row scan an 8x8 LED matrix&lt;br /&gt;
** &#039;&#039;&#039;Jill Rowling&#039;&#039;&#039;: Alpaca fibre quality control&lt;br /&gt;
** &#039;&#039;&#039;Julien Goodwin&#039;&#039;&#039;: USB-C features and a USB-PD project&lt;br /&gt;
** Spare slot&lt;br /&gt;
*  5:10 - 5:20 &#039;&#039;&#039;Wrap Up &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Lightning Talks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call for lightning talks now closed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call For Papers is now closed.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Accepted Papers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See schedule above&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Discussion Group ==&lt;br /&gt;
&lt;br /&gt;
There is a Google Group email list for discussion of topics related to the miniconf, including the assembly session:&lt;br /&gt;
&lt;br /&gt;
https://groups.google.com/forum/#!forum/open-hardware-conf&lt;br /&gt;
&lt;br /&gt;
== Assembly Project ==&lt;br /&gt;
&lt;br /&gt;
Each year we help attendees build a project specially developed for the Open Hardware Miniconf.&lt;br /&gt;
&lt;br /&gt;
The project for 2017 was &#039;&#039;&#039;IoTuz -The Internet of Tux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The board is based around the &#039;&#039;&#039;ESP32&#039;&#039;&#039;, which is the big brother successor to the &#039;&#039;&#039;ESP8266&#039;&#039;&#039; used in the ESPlant project in 2016.  [http://hackaday.com/2016/09/15/esp32-hands-on-awesome-promise Hack-A-Day article describing the ESP32].&lt;br /&gt;
&lt;br /&gt;
Actual cost of the kit, just for LCA2017, is &#039;&#039;&#039;AU$100&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Through hole parts on the board will be assembled on the day, with all the SMD parts being pre-loaded on the board.  [https://github.com/CCHS-Melbourne/iotuz-esp32-hardware/tree/master/Documentation Assembly instructions]&lt;br /&gt;
&lt;br /&gt;
Repository for the project is on Github:&lt;br /&gt;
*Hardware: https://github.com/CCHS-Melbourne/iotuz-esp32-hardware&lt;br /&gt;
*Firmware: https://github.com/CCHS-Melbourne/iotuz-esp32-firmware&lt;br /&gt;
&lt;br /&gt;
The hardware kit includes ...&lt;br /&gt;
* ESP-WROOM-32 module&lt;br /&gt;
* 320 x 240 colour touchscreen&lt;br /&gt;
* Joystick, rotary encoder (knob), buttons&lt;br /&gt;
* 2x APA106 RGB LEDs (10 mm)&lt;br /&gt;
* 3 axis accelerometer&lt;br /&gt;
* Barometric pressure sensor&lt;br /&gt;
* InfraRed transmitter / receiver&lt;br /&gt;
* Audio circuit and speaker&lt;br /&gt;
* LiPo battery and charge circuit&lt;br /&gt;
* Easy access to IO pins .. alligator clip friendly&lt;br /&gt;
&lt;br /&gt;
===Project (im)maturity===&lt;br /&gt;
&lt;br /&gt;
Regardless of your current level of experience and skill ... you will have an excellent day and walk away with working hardware and software.  If you want to get in at the ground floor of the ESP32 developer community, then this is a great place to start.  There will be some uncharted territory, some trail blazing and plenty of learning from our mistakes :)&lt;br /&gt;
&lt;br /&gt;
The hardware was initially tested by a short run of 4 prototype PCBs.  Problems found were corrected for the production run.  All the basics should work ... however, there is a chance that some modest hacking might be required, e.g cutting a track and adding wires.&lt;br /&gt;
&lt;br /&gt;
The ESP32 is very new and modules have only been available in very small quantities to select groups of people for a couple of months.  EspressIf have been working (transparently via GitHub) on the RTOS, networking stack and peripheral drivers ... and the basics work, but there is much more work to do.&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
We&#039;ve bundled together all the details for developing software on Github at:&lt;br /&gt;
* [https://github.com/CCHS-Melbourne/iotuz-esp32-hardware/wiki/Software-Instructions IoTuz Dev Software Instructions]&lt;br /&gt;
&lt;br /&gt;
Note: These instructions were changed just before the [[OHC2017|Open Hardware Miniconf 2017]], so you will need to update any previous install you have made.&lt;br /&gt;
&lt;br /&gt;
[[File:IoTuz.png|Image 1]]&lt;br /&gt;
&lt;br /&gt;
Image 1. Rendered version of the board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:IoTuz-display-working.jpg|Image 2]]&lt;br /&gt;
&lt;br /&gt;
Image 2. Working prototype (missing battery holder).&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=717</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=717"/>
		<updated>2017-02-25T23:51:20Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Open Hardware Miniconf}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The 2017 Open Hardware Miniconf has now concluded.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://m.youtube.com/playlist?list=PLGLTGMZ1-E9ZIN3nIMtoHaRS7jz9i9416 Videos from the event are available on Youtube] and [http://mirror.linux.org.au/pub/linux.conf.au/2017/ as video files in the archive].&lt;br /&gt;
&lt;br /&gt;
Details for the [[OHC2017|Open Hardware Miniconf 2017]] and the hardware kit are at &#039;&#039;&#039;[[OHC2017]]&#039;&#039;&#039;. This includes details of software toolchains, github repos, assembly instructions, etc, that were used on the day. If you missed out on the day, have broken or need to reinstall your development environment, or are just interested in what this was all about, the info will still be here.&lt;br /&gt;
&lt;br /&gt;
The [[OHC2017|Open Hardware Miniconf]] is a 1-day event that runs as a specialist stream within the [http://linux.conf.au/ linux.conf.au] conference. It gives participants an opportunity to learn basic hardware skills such as soldering, by assembling their own electronic project, and then the afternoon is filled with interesting talks about various projects and techniques related to the morning project and to open hardware in general.&lt;br /&gt;
&lt;br /&gt;
The [[OHC2017|Open Hardware Miniconf]] began as the Arduino Miniconf in Wellington NZ in 2010 and has run every year since. Although Arduino is still a powerful and popular tool for learning about microcontroller development, the event has now grown in scope to cover broader Open Hardware topics including non-Arduino projects. In 2015, it took on its new identity as the  [[OHC2017|Open Hardware Miniconf]] to reflect this broader interest.&lt;br /&gt;
&lt;br /&gt;
To give you some idea what to expect, this is the hardware assembly session at the LCA2016 Open Hardware Mini-Conference:&lt;br /&gt;
&lt;br /&gt;
[[File:OHMC2016a.jpg]]&lt;br /&gt;
&lt;br /&gt;
(Photo by [https://www.flickr.com/photos/geekscape Andy Gelme], [http://creativecommons.org/licenses/by/2.0/deed.en CC2.0])&lt;br /&gt;
&lt;br /&gt;
After the assembly session is over the room is cleaned up a bit and the talks begin. It&#039;s a fun and educational event!&lt;br /&gt;
&lt;br /&gt;
Note: To attend you must first register for the main conference, which provides the venue. The  [[OHC2017|Open Hardware Miniconf]] is part of LCA as a specialist stream for conference attendees: it&#039;s not a stand-alone event. See [http://linux.conf.au/ linux.conf.au] for more information.&lt;br /&gt;
&lt;br /&gt;
== Registration And Cost ==&lt;br /&gt;
As there is usually a hardware build as part of hte Oen Hardware Miniconf, there is usually a registration that needs to be completed, and a cost for the kit. Details will be posted here once the next one is organised.&lt;br /&gt;
&lt;br /&gt;
As the OHMC is a linux.conf.au miniconference, attendance is free for linux.conf.au delegates, but if you wish to participate in the morning hardware assembly tutorial you will need to pre-register and purchase a kit. Space is limited so get in fast!&lt;br /&gt;
&lt;br /&gt;
If you just want to come along and watch or attend the talks, you don&#039;t need to do anything. If you wish to participate in the hardware assembly tutorial, please submit the registration form.&lt;br /&gt;
&lt;br /&gt;
See [[OHC2017|Open Hardware Miniconf 2017]] for more information.&lt;br /&gt;
&lt;br /&gt;
[[File:OHMC2016b.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
(Photo by [https://www.flickr.com/photos/geekscape Andy Gelme], [http://creativecommons.org/licenses/by/2.0/deed.en CC2.0])&lt;br /&gt;
&lt;br /&gt;
== Previous Events ==&lt;br /&gt;
&lt;br /&gt;
For historical reference:&lt;br /&gt;
&lt;br /&gt;
* [[OHC2017|Open Hardware Miniconf 2017 (Hobart, Australia)]]&lt;br /&gt;
* [[OHC2016|Open Hardware Miniconf 2016 (Geelong, Australia)]]&lt;br /&gt;
* [[OHC2015|Open Hardware Miniconf 2015 (Auckland, New Zealand)]]&lt;br /&gt;
* [[AMC2014|Arduino Miniconf 2014 (Perth, Australia)]]&lt;br /&gt;
* [[AMC2013|Arduino Miniconf 2013 (Canberra, Australia)]]&lt;br /&gt;
* [[AMC2012|Arduino Miniconf 2012 (Ballarat, Australia)]]&lt;br /&gt;
* [[AMC2011|Arduino Miniconf 2011 (Brisbane, Australia)]]&lt;br /&gt;
* [[AMC2010|Arduino Miniconf 2010 (Wellington, New Zealand)]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHC2017&amp;diff=681</id>
		<title>OHC2017</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHC2017&amp;diff=681"/>
		<updated>2017-01-04T20:21:28Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[https://goo.gl/forms/tGUfEifPP1OZ37082 Registrations now WAIT-LISTED for the Open Hardware Miniconf 2017]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To improve diversity and better representation, we have allocated 3 additional OHMC places for women attending LCA2017 (none left).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Open Hardware Miniconf 2017 will take place as part of [https://linux.conf.au/ LCA 2017] in Hobart, Tasmania, Australia.&lt;br /&gt;
&lt;br /&gt;
The concept of Free / Open Source Software, already well understood by LCA attendees, is complemented by a rapidly growing community focused around Open Hardware and &amp;quot;maker culture&amp;quot;. One of the drivers of the popularity of the Open Hardware community is easy access to cheap devices such as Arduino, which is a microcontroller development board originally intended for classroom use but now a popular building block in all sorts of weird and wonderful hobbyist and professional projects.&lt;br /&gt;
&lt;br /&gt;
Interest in Open Hardware is high among FOSS enthusiasts but there is also a barrier to entry with the perceived difficulty and dangers of dealing with hot soldering irons, unknown components and unfamiliar naming schemes. The miniconf will use an Open Hardware assembly project as a stepping stone to help ease software developers into dealing with Open Hardware. Topics will cover both software and hardware issues, starting with simpler sessions suitable for Open Hardware beginners and progressing through to more advanced topics.&lt;br /&gt;
&lt;br /&gt;
The day will run in two distinct halves. The first part of the day will be a hands-on assembly session where participants will have the chance to assemble a special hardware project developed for the miniconf. Instructors will be on hand to assist with soldering and the other mysteries of hardware assembly. The second part of the day will be presentations about Open Hardware topics, including information on software to run on the hardware project built earlier in the day.  Due to the nature of the hardware project, we will be spending more time on presentations about the IoTuz hardware, software and getting the most out of it.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that we&#039;ll be running OHMC2017 in the [http://www.wrestpoint.com.au/conference/wellington-room-,facilities_viewItem_41-en.html Welliington room] at Wrestpoint.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
Date: Tuesday 17th January 2017&lt;br /&gt;
&lt;br /&gt;
Project assembly in the morning followed by talks in the afternoon:&lt;br /&gt;
&lt;br /&gt;
* 10:40 - 10:50 &#039;&#039;&#039;Welcome &amp;amp; Introduction&#039;&#039;&#039;&lt;br /&gt;
* 10:50 - 12:20 &#039;&#039;&#039;IoTuz Assembly Workshop&#039;&#039;&#039; (registration required to participate, spectators also welcome)&lt;br /&gt;
* 12:20 - 1:20 Lunch&lt;br /&gt;
* 1:20 - 3:00 &#039;&#039;&#039;IoTuz Talks&#039;&#039;&#039;&lt;br /&gt;
** ESP32 microcontroller - hardware, software, possibilities (Angus Gratton)&lt;br /&gt;
** IoTuz hardware - design, manufacturing, working with KiCad (Bob Powers)&lt;br /&gt;
** IoTuz software architecture, using esp-idf with Arduino (Mark Wolfe) &lt;br /&gt;
* 3:00 - 3:40 Afternoon Tea&lt;br /&gt;
* 3:40 - 5:20 &#039;&#039;&#039;Talks and finishing off with lightning talks&#039;&#039;&#039;&lt;br /&gt;
** Micropython (Nick Moore)&lt;br /&gt;
** IoTuz with MQTT, LCD screen, touchscreen (Andy Gelme)&lt;br /&gt;
** Hackerspace Highlights&lt;br /&gt;
** Lightning Talks&lt;br /&gt;
** Wrap Up&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lightning Talks ===&lt;br /&gt;
&lt;br /&gt;
* If you&#039;d like to present a 5 minute lightning talk, please email [mailto:andyg@geekscape.org andyg@geekscape.org]&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call For Papers is now open.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please see [[OHC2017-CFP]] for more information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Call For Papers closes at midnight 31st December 2016&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Accepted Papers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To be announced.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Discussion Group ==&lt;br /&gt;
&lt;br /&gt;
There is a Google Group email list for discussion of topics related to the miniconf, including the assembly session:&lt;br /&gt;
&lt;br /&gt;
https://groups.google.com/forum/#!forum/open-hardware-conf&lt;br /&gt;
&lt;br /&gt;
== Assembly Project ==&lt;br /&gt;
&lt;br /&gt;
Each year we help attendees build a project specially developed for the Open Hardware Miniconf.&lt;br /&gt;
&lt;br /&gt;
The project this year is called &#039;&#039;&#039;IoTuz -The Internet of Tux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The board is based around the &#039;&#039;&#039;ESP32&#039;&#039;&#039;, which is the big brother successor to the &#039;&#039;&#039;ESP8266&#039;&#039;&#039; used in the ESPlant project in 2016.  [http://hackaday.com/2016/09/15/esp32-hands-on-awesome-promise Hack-A-Day article describing the ESP32].&lt;br /&gt;
&lt;br /&gt;
Estimated cost of the kit is &#039;&#039;&#039;AU$120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Through hole parts on the board will be assembled on the day, with all the SMD parts being pre-loaded on the board.&lt;br /&gt;
&lt;br /&gt;
Repository for the project is on Github: https://github.com/CCHS-Melbourne/IoTuz&lt;br /&gt;
&lt;br /&gt;
The hardware kit includes ...&lt;br /&gt;
* ESP-WROOM-32 module&lt;br /&gt;
* 320 x 240 colour touchscreen&lt;br /&gt;
* Joystick, rotary encoder (knob), buttons&lt;br /&gt;
* 2x APA106 RGB LEDs (10 mm)&lt;br /&gt;
* 3 axis accelerometer&lt;br /&gt;
* Barometric pressure sensor&lt;br /&gt;
* InfraRed transmitter / receiver&lt;br /&gt;
* Audio circuit and speaker&lt;br /&gt;
* LiPo battery and charge circuit&lt;br /&gt;
* Easy access to IO pins .. alligator clip friendly&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project (im)maturity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Regardless of your current level of experience and skill ... you will have an excellent day and walk away with working hardware and software.  If you want to get in at the ground floor of the ESP32 developer community, then this is a great place to start.  There will be some uncharted territory, some trail blazing and plenty of learning from our mistakes :)&lt;br /&gt;
&lt;br /&gt;
The hardware was initially tested by a short run of 4 prototype PCBs.  Problems found were corrected for the production run.  All the basics should work ... however, there is a chance that some modest hacking might be required, e.g cutting a track and adding wires.&lt;br /&gt;
&lt;br /&gt;
The ESP32 is very new and modules have only been available in very small quantities to select groups of people for a couple of months.  EspressIf have been working (transparently via GitHub) on the RTOS, networking stack and peripheral drivers ... and the basics work, but there is much more work to do.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/espressif/esp-idf Development Environment (GitHub)]&lt;br /&gt;
* [http://esp-idf.readthedocs.io/en/latest/index.html Documentation]&lt;br /&gt;
&lt;br /&gt;
[[File:IoTuz.png|Image 1]]&lt;br /&gt;
&lt;br /&gt;
Image 1. Rendered version of the board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:IoTuz-display-working.jpg|Image 2]]&lt;br /&gt;
&lt;br /&gt;
Image 2. Working prototype (missing battery holder).&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot-Resources&amp;diff=609</id>
		<title>SimpleBot-Resources</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot-Resources&amp;diff=609"/>
		<updated>2015-01-13T22:33:08Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* SimpleBot support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SimpleBot Resources}}&lt;br /&gt;
&lt;br /&gt;
==SimpleBot on the LCA WiFi==&lt;br /&gt;
&lt;br /&gt;
Instructions are here:&lt;br /&gt;
https://gist.github.com/projectgus/5d18fdd40d601eb24a5a&lt;br /&gt;
&lt;br /&gt;
==SimpleBot support==&lt;br /&gt;
&lt;br /&gt;
Github issues log at https://github.com/nodebotsau/simplebot/issues&lt;br /&gt;
&lt;br /&gt;
==SimpleBot Design Files==&lt;br /&gt;
&lt;br /&gt;
Design files and docs at https://github.com/nodebotsau/simplebot&lt;br /&gt;
&lt;br /&gt;
==Wanting more NodeBots?==&lt;br /&gt;
&lt;br /&gt;
See the NodeBots AU twitter account (general NodeBots related info, events info, cool projects etc). @nodebotsau&lt;br /&gt;
&lt;br /&gt;
NodeBots chatroom - https://gitter.im/rwaldron/johnny-five&lt;br /&gt;
&lt;br /&gt;
==Events / Ongoing Stuff==&lt;br /&gt;
&lt;br /&gt;
===Melbourne===&lt;br /&gt;
* CCHS Mailing list: http://www.hackmelbourne.org/cchs-lists/&lt;br /&gt;
* NodeBots Night (first Wednesday of each month at CCHS)&lt;br /&gt;
&lt;br /&gt;
===Brisbane===&lt;br /&gt;
* http://hsbne.org/ (They are also doing a NodeBots night relatively frequently - trying for first weds of the month as well)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot|Back to SimpleBot]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Initial_Software_Configuration&amp;diff=608</id>
		<title>SimpleBot Initial Software Configuration</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Initial_Software_Configuration&amp;diff=608"/>
		<updated>2015-01-13T00:33:43Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SimpleBot software is installed on the Raspberry Pi. If you are attending the workshop you will be provided with a pre-installed SD card to use. This page will help you with any additional configuration that is required and allow you to create your own SD image if you need to later.&lt;br /&gt;
&lt;br /&gt;
== Changing the default configuration ==&lt;br /&gt;
&lt;br /&gt;
The SD card supplied in the kit has Raspbian pre-installed with a default configuration. Before booting your SimpleBot for the first time, you should customise the configuration by editing a configuration file on the card using your computer:&lt;br /&gt;
&lt;br /&gt;
 1. Insert the Micro SD card into a laptop or workstation using the provided adaptor&lt;br /&gt;
 2. When the image is mounted open the file `machine.local` in a text editor&lt;br /&gt;
 3. Edit the file as explained by the comments in the file.&lt;br /&gt;
 4. Save the file and unmount the SD card and then remove it.&lt;br /&gt;
 5. Insert the card into the Raspberry Pi and power up.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi will then:&lt;br /&gt;
&lt;br /&gt;
 1. Boot from the SD card.&lt;br /&gt;
 2. Read the contents of the `machine.local` file.&lt;br /&gt;
 3. Check for a variable that sets `wifichanged=1` (if the variable is not set, it will continue booting as normal)&lt;br /&gt;
 4. Apply the configuration settings it finds in `machine.local`.&lt;br /&gt;
 5. Rewrite `machine.local` to un-set the wifichanged flag.&lt;br /&gt;
 6. Reboot, which will proceed as normal with the updated settings.&lt;br /&gt;
&lt;br /&gt;
This process allows you to modify the network settings of your SimpleBot at any time simply by repeating the process above, avoiding the need for a screen, serial console, or working network connection to change the configuration.&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has Avahi enabled, so you can then SSH to your SimpleBot from any machine that has mDNS/DNS-SD support such as GNU/Linux with Avahi installed or MacOS with Bonjour. For example, if you set the hostname to `jons-simplebot` you could then SSH to `jons-simplebot.local`.&lt;br /&gt;
&lt;br /&gt;
By default the Miniconf image will use a hostname based on the unique serial number of the ARM CPU, to ensure that it comes up on the network with a unique hostname. Change the hostname to a static value that you know.&lt;br /&gt;
&lt;br /&gt;
Login is the default Raspbian values: &amp;quot;pi&amp;quot; and &amp;quot;raspberry&amp;quot;. Once logged in the first time you can change them to suit yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot-Assembly|Back to SimpleBot Assembly Overview]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Addendum: Creating your own SD image ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is not necessary if you are using the SD card provided in the kit. These instructions are provided for reference only, to explain how the supplied SD card was created.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want to set up your own Raspbian environment to suit the SimpleBot, you can recreate the steps used to make the provided SimpleBot image as follows:&lt;br /&gt;
&lt;br /&gt;
 1. Install a Raspberry Pi Raspbian Image on your SD by following [http://www.raspberrypi.org/documentation/installation/installing-images/README.md these] instructions.&lt;br /&gt;
 2. Boot your Raspberry Pi and login as user `pi` with password `raspberry`&lt;br /&gt;
 3. Make sure your keyboard is correctly configured and you have internet access&lt;br /&gt;
 4. Run the following command&lt;br /&gt;
          script initialsetup -c &amp;quot;bash &amp;lt;(wget -O - https://tinyurl.com/RasPiIoT-1)&amp;quot;&lt;br /&gt;
    This will create a log in the file initialsetup. At the end of the process the Pi will reboot&lt;br /&gt;
 5. Login again&lt;br /&gt;
 6. Run the following command&lt;br /&gt;
          script packagesetup -c &amp;quot;bash &amp;lt;(wget -O - https://tinyurl.com/RasPiIoT-2)&amp;quot;&lt;br /&gt;
    This will create a log in the file packagesetup. At the end of the process the Pi will reboot.&lt;br /&gt;
    NB When asked you should &#039;N&#039; to ROS install unless you know that you really need it.&lt;br /&gt;
&lt;br /&gt;
There are more details at https://github.com/alecthegeek/CCHS_Raspian_for_IoT&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiling the driver for the RT7601 WiFi chipset&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The specific drivers you require will depend on the WiFi dongle that you use. The dongles provided in the kit use the RT7601 chipset, which is not supported by default under Raspbian. Follow these steps to compile the driver. These steps have already been done on the image provided in the kit.&lt;br /&gt;
&lt;br /&gt;
 ### Prepare kernel source&lt;br /&gt;
 sudo su&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 git clone --depth 1 https://github.com/raspberrypi/linux.git #downloads about 132MB&lt;br /&gt;
 ln -s /usr/src/linux /lib/modules/`uname -r`/build&lt;br /&gt;
 cd /lib/modules/`uname -r`/build&lt;br /&gt;
 make mrproper&lt;br /&gt;
 gzip -dc /proc/config.gz &amp;gt; .config&lt;br /&gt;
 make modules_prepare&lt;br /&gt;
 wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers&lt;br /&gt;
 exit&lt;br /&gt;
 ### Fetch driver source&lt;br /&gt;
 cd ~&lt;br /&gt;
 mkdir wireless-drivers&lt;br /&gt;
 cd wireless-drivers&lt;br /&gt;
 wget https://dl.dropboxusercontent.com/u/11876059/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.gz&lt;br /&gt;
 tar zxf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.gz&lt;br /&gt;
 cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913&lt;br /&gt;
 ### Make and install driver&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
To configure it as a wireless client, edit /etc/network/interfaces and add this to the end:&lt;br /&gt;
&lt;br /&gt;
 auto ra0&lt;br /&gt;
 allow-hotplug ra0&lt;br /&gt;
 iface ra0 inet dhcp&lt;br /&gt;
 wpa-ssid &amp;quot;YOUR SSID&amp;quot;&lt;br /&gt;
 wpa-psk &amp;quot;YOUR PASSWORD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Finally, reboot and it&#039;ll come up with the wireless interface enabled:&lt;br /&gt;
&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
= Next steps =&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re up and running you can try the [[SimpleBot NodeBots Examples]].&lt;br /&gt;
&lt;br /&gt;
= Other Raspberry Pi networking resources =&lt;br /&gt;
&lt;br /&gt;
http://elinux.org/RPi_USB_Wi-Fi_Adapters&lt;br /&gt;
&lt;br /&gt;
http://www.maketecheasier.com/set-up-raspberry-pi-as-wireless-access-point/&lt;br /&gt;
&lt;br /&gt;
http://va3paw.com/2014/03/16/hsmm-mesh-on-raspberry-pi/&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=607</id>
		<title>OHC2015</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=607"/>
		<updated>2015-01-12T23:28:12Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Open Hardware Miniconf 2015 will take place as part of LCA 2015 in Auckland, New Zealand.&lt;br /&gt;
&lt;br /&gt;
The concept of Free / Open Source Software, already well understood by LCA attendees, is complemented by a rapidly growing community focused around Open Hardware and &amp;quot;maker culture&amp;quot;. One of the drivers of the popularity of the Open Hardware community is easy access to cheap devices such as Arduino, which is a microcontroller development board originally intended for classroom use but now a popular building block in all sorts of weird and wonderful hobbyist and professional projects.&lt;br /&gt;
&lt;br /&gt;
Interest in Open Hardware is high among FOSS enthusiasts but there is also a barrier to entry with the perceived difficulty and dangers of dealing with hot soldering irons, unknown components and unfamiliar naming schemes. The miniconf will use an Open Hardware assembly project as a stepping stone to help ease software developers into dealing with Open Hardware. Topics will cover both software and hardware issues, starting with simpler sessions suitable for Open Hardware beginners and progressing through to more advanced topics.&lt;br /&gt;
&lt;br /&gt;
The day will run in two distinct halves. The first part of the day will be a hands-on assembly session where participants will have the chance to solder together a special hardware project developed for the miniconf. Instructors will be on hand to assist with soldering and the other mysteries of hardware assembly. The second part of the day will be presentations about Open Hardware topics, including information on software to run on the hardware project built earlier in the day.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
School of Architecture and Planning building, a short walk from the main conference venue. [https://www.google.com/maps/place/36%C2%B051%2714.6%22S+174%C2%B046%2710.6%22E/@-36.8540799,174.7695734,19z/data=!4m2!3m1!1s0x0:0x0?hl=en Google Maps Link]&lt;br /&gt;
&lt;br /&gt;
Morning assembly session is downstairs in the Faculty Workshop on level 1.&lt;br /&gt;
&lt;br /&gt;
Afternoon talks are in studio room 311, on level 3.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
* 10:40 - &#039;&#039;&#039;12:20 SimpleBot assembly workshop&#039;&#039;&#039; (registration required to participate, spectators also welcome)&lt;br /&gt;
* 12:20 - 1:20 Lunch&lt;br /&gt;
* 1:20 - 2:10 Bonus assembly workshop session&lt;br /&gt;
* 2:10 - 2:20 Break&lt;br /&gt;
* 2:20 - 2:40 &#039;&#039;&#039;Talk 1: NodeBot / SimpleBot Pi software basics - Jonathan Oxer&#039;&#039;&#039;&lt;br /&gt;
* 2:40 - 3:00 &#039;&#039;&#039;Talk 2: Using KiCAD to design the SimpleBot Shield - Angus Gratton&#039;&#039;&#039;&lt;br /&gt;
* 3:00 - 3:40 Afternoon Tea&lt;br /&gt;
* 3:40 - 4:00 &#039;&#039;&#039;Talk 3: Practical electronics for software developers - Jonathan Oxer&#039;&#039;&#039;&lt;br /&gt;
* 4:00 - 4:20 &#039;&#039;&#039;Talk 4: LEDs: Care &amp;amp; Feeding - Digby Turner&#039;&#039;&#039;&lt;br /&gt;
* 4:20 - 4:30 Break&lt;br /&gt;
* 4:30 - 4:50 &#039;&#039;&#039;Talk 5: Hardening Embedded Linux on Internet of Things platforms - Andrew McDonnell&#039;&#039;&#039;&lt;br /&gt;
* 4:50 - 5:10 &#039;&#039;&#039;Talk 6: Espruino: JS go under limbo stick - Maksim Lin&#039;&#039;&#039;&lt;br /&gt;
* 5:10 - 5:40 &#039;&#039;&#039;Lightning talks, project showcase, general discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lightning Talks&#039;&#039;&#039; (not in any particular order)&lt;br /&gt;
&lt;br /&gt;
* Bare Bones MCU programming - Maksim Lin&lt;br /&gt;
* Why you should use KiCAD for open hardware - Tim Ansell&lt;br /&gt;
* Novena open source laptop project (&amp;amp; why it&#039;s exciting) - Angus Gratton&lt;br /&gt;
* ...you? If you&#039;d like to present a 5 minute lightning talk, please email [mailto:jon@oxer.com.au jon@oxer.com.au]&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
&lt;br /&gt;
Please see [[OHC2015-CFP]] for more information&lt;br /&gt;
&lt;br /&gt;
== Discussion Group ==&lt;br /&gt;
&lt;br /&gt;
There is a Google Group email list for discussion of topics related to the miniconf, including the SimpleBot assembly session:&lt;br /&gt;
&lt;br /&gt;
https://groups.google.com/forum/#!forum/open-hardware-conf&lt;br /&gt;
&lt;br /&gt;
== Assembly Project ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALL PLACES FILLED: All places at the assembly session have now been filled. You can still submit the registration form to go on the waiting list in case there are cancellations, but you won&#039;t be guaranteed a spot. Sorry.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each year we build a project developed for the Miniconf, and this year we&#039;ll be assembling SimpleBot robots designed by Andrew Fisher and Angus Gratton. Participating in the assembly session costs AU$120, and provides you with everything required to build a complete SimpleBot including a Raspberry Pi, a PiLeven, a SimpleBot Shield, servos, and all other parts.&lt;br /&gt;
&lt;br /&gt;
More details at: [[SimpleBot|OHC2015 Assembly Project: SimpleBot]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/forms/d/1FrQVsCqmFpgjmMW6Iy6CBjxXR4AjOglRZJpK-uczjIM/viewform?usp=send_form Assembly session registration form] &#039;&#039;&#039;NOTE: ALL PLACES FILLED&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:SimpleBot_AREF_Pin_Cut_2.jpg&amp;diff=606</id>
		<title>File:SimpleBot AREF Pin Cut 2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:SimpleBot_AREF_Pin_Cut_2.jpg&amp;diff=606"/>
		<updated>2015-01-12T23:06:38Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:SimpleBot_AREF_Pin_Cutoff.jpg&amp;diff=605</id>
		<title>File:SimpleBot AREF Pin Cutoff.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:SimpleBot_AREF_Pin_Cutoff.jpg&amp;diff=605"/>
		<updated>2015-01-12T23:06:26Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:SimpleBot_AREF_Fix.jpg&amp;diff=604</id>
		<title>File:SimpleBot AREF Fix.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:SimpleBot_AREF_Fix.jpg&amp;diff=604"/>
		<updated>2015-01-12T23:06:13Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=603</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=603"/>
		<updated>2015-01-12T23:05:45Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Wire AREF to 5V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components to be soldered on. The parts you need are:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-shield-parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* SimpleBot Shield with WS2812B RGB LEDs and capacitors pre-fitted.&lt;br /&gt;
* 5x Screw terminal header blocks (mounted as one 4-way terminal and one 6-way terminal).&lt;br /&gt;
* Pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4-pin female header for Ultrasonic Range Sensor.&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR (light dependent resistor) and fixed resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot; to keep the headers straight while they are being soldered. Start by mounting the PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The male pin headers are supplied cut to the correct length to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
Place them into the PiLeven headers as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Slip the SimpleBot Shield onto the headers so it sits in place on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven. The headers should all be straight.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield back to back, with the terminal openings facing out:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tac or your finger to hold them down so you can flip the shield over and solder the pins from the bottom:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Voltage Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly, and can be damaged if you fit them backwards. Place the regulator as shown, with the large metal tab facing towards the screw terminals.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tac.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off. Make sure you hold the lead while you cut it, so that it doesn&#039;t shoot off like a tiny metal javelin straight into your eye:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (light dependent resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not normal motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from longer male header strips if they haven&#039;t been pre-cut.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-Tac or your finger to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design: the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a quick fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield. You can use the wire wrap wire in the kit, or the cut off leg of a resistor or another component.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot AREF Fix.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve done this, cut off the &amp;quot;AREF&amp;quot; pin on the shield to disconnect from AREF on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot AREF Pin Cutoff.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot AREF Pin Cut 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The 10k resistor forms a [https://en.wikipedia.org/wiki/Voltage_divider voltage divider] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
Bend the leads of the resistor so that it slips neatly into the holes on the PCB:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-resistor-bent.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the that the regulator and the electrolytic capacitors aren&#039;t installed backwards:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot-Assembly|Back to SimpleBot Assembly Overview]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=602</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=602"/>
		<updated>2015-01-12T23:04:11Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Wire AREF to 5V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components to be soldered on. The parts you need are:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-shield-parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* SimpleBot Shield with WS2812B RGB LEDs and capacitors pre-fitted.&lt;br /&gt;
* 5x Screw terminal header blocks (mounted as one 4-way terminal and one 6-way terminal).&lt;br /&gt;
* Pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4-pin female header for Ultrasonic Range Sensor.&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR (light dependent resistor) and fixed resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot; to keep the headers straight while they are being soldered. Start by mounting the PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The male pin headers are supplied cut to the correct length to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
Place them into the PiLeven headers as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Slip the SimpleBot Shield onto the headers so it sits in place on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven. The headers should all be straight.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield back to back, with the terminal openings facing out:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tac or your finger to hold them down so you can flip the shield over and solder the pins from the bottom:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Voltage Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly, and can be damaged if you fit them backwards. Place the regulator as shown, with the large metal tab facing towards the screw terminals.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tac.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off. Make sure you hold the lead while you cut it, so that it doesn&#039;t shoot off like a tiny metal javelin straight into your eye:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (light dependent resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not normal motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from longer male header strips if they haven&#039;t been pre-cut.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-Tac or your finger to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design: the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a quick fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield. You can use the wire wrap wire in the kit, or the cut off leg of a resistor or another component.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot AREF Fix.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve done this, cut off the &amp;quot;AREF&amp;quot; pin on the shield to disconnect from AREF on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot AREF Pin Cutoff.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot AREF Pin Cut 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The 10k resistor forms a [https://en.wikipedia.org/wiki/Voltage_divider voltage divider] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
Bend the leads of the resistor so that it slips neatly into the holes on the PCB:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-resistor-bent.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the that the regulator and the electrolytic capacitors aren&#039;t installed backwards:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot-Assembly|Back to SimpleBot Assembly Overview]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=601</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=601"/>
		<updated>2015-01-12T23:03:34Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Wire AREF to 5V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components to be soldered on. The parts you need are:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-shield-parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* SimpleBot Shield with WS2812B RGB LEDs and capacitors pre-fitted.&lt;br /&gt;
* 5x Screw terminal header blocks (mounted as one 4-way terminal and one 6-way terminal).&lt;br /&gt;
* Pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4-pin female header for Ultrasonic Range Sensor.&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR (light dependent resistor) and fixed resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot; to keep the headers straight while they are being soldered. Start by mounting the PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The male pin headers are supplied cut to the correct length to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
Place them into the PiLeven headers as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Slip the SimpleBot Shield onto the headers so it sits in place on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven. The headers should all be straight.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield back to back, with the terminal openings facing out:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tac or your finger to hold them down so you can flip the shield over and solder the pins from the bottom:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Voltage Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly, and can be damaged if you fit them backwards. Place the regulator as shown, with the large metal tab facing towards the screw terminals.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tac.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off. Make sure you hold the lead while you cut it, so that it doesn&#039;t shoot off like a tiny metal javelin straight into your eye:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (light dependent resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not normal motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from longer male header strips if they haven&#039;t been pre-cut.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-Tac or your finger to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design: the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a quick fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield. You can use the wire wrap wire in the kit, or the cut off leg of a resistor or another component.&lt;br /&gt;
&lt;br /&gt;
[File:SimpleBot AREF Fix.png|400px]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve done this, cut off the &amp;quot;AREF&amp;quot; pin on the shield to disconnect from AREF on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[File:SimpleBot AREF Pin Cutoff.png|400px]&lt;br /&gt;
&lt;br /&gt;
[File:SimpleBot AREF Pin Cut 2.png|400px]&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The 10k resistor forms a [https://en.wikipedia.org/wiki/Voltage_divider voltage divider] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
Bend the leads of the resistor so that it slips neatly into the holes on the PCB:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-resistor-bent.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the that the regulator and the electrolytic capacitors aren&#039;t installed backwards:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot-Assembly|Back to SimpleBot Assembly Overview]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=600</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=600"/>
		<updated>2015-01-12T23:02:41Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Wire AREF to 5V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components to be soldered on. The parts you need are:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-shield-parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* SimpleBot Shield with WS2812B RGB LEDs and capacitors pre-fitted.&lt;br /&gt;
* 5x Screw terminal header blocks (mounted as one 4-way terminal and one 6-way terminal).&lt;br /&gt;
* Pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4-pin female header for Ultrasonic Range Sensor.&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR (light dependent resistor) and fixed resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot; to keep the headers straight while they are being soldered. Start by mounting the PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The male pin headers are supplied cut to the correct length to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
Place them into the PiLeven headers as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Slip the SimpleBot Shield onto the headers so it sits in place on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven. The headers should all be straight.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield back to back, with the terminal openings facing out:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tac or your finger to hold them down so you can flip the shield over and solder the pins from the bottom:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Voltage Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly, and can be damaged if you fit them backwards. Place the regulator as shown, with the large metal tab facing towards the screw terminals.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tac.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off. Make sure you hold the lead while you cut it, so that it doesn&#039;t shoot off like a tiny metal javelin straight into your eye:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (light dependent resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not normal motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from longer male header strips if they haven&#039;t been pre-cut.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-Tac or your finger to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design: the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a quick fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield. You can use the wire wrap wire in the kit, or the cut off leg of a resistor or another component.&lt;br /&gt;
&lt;br /&gt;
[File: SimpleBot AREF Fix.png]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve done this, cut off the &amp;quot;AREF&amp;quot; pin on the shield to disconnect from AREF on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[File: SimpleBot AREF Pin Cutoff.png]&lt;br /&gt;
&lt;br /&gt;
[File: SimpleBot AREF Pin Cut 2.png]&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The 10k resistor forms a [https://en.wikipedia.org/wiki/Voltage_divider voltage divider] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
Bend the leads of the resistor so that it slips neatly into the holes on the PCB:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-resistor-bent.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the that the regulator and the electrolytic capacitors aren&#039;t installed backwards:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot-Assembly|Back to SimpleBot Assembly Overview]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=599</id>
		<title>OHC2015</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=599"/>
		<updated>2015-01-12T21:13:34Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Open Hardware Miniconf 2015 will take place as part of LCA 2015 in Auckland, New Zealand.&lt;br /&gt;
&lt;br /&gt;
The concept of Free / Open Source Software, already well understood by LCA attendees, is complemented by a rapidly growing community focused around Open Hardware and &amp;quot;maker culture&amp;quot;. One of the drivers of the popularity of the Open Hardware community is easy access to cheap devices such as Arduino, which is a microcontroller development board originally intended for classroom use but now a popular building block in all sorts of weird and wonderful hobbyist and professional projects.&lt;br /&gt;
&lt;br /&gt;
Interest in Open Hardware is high among FOSS enthusiasts but there is also a barrier to entry with the perceived difficulty and dangers of dealing with hot soldering irons, unknown components and unfamiliar naming schemes. The miniconf will use an Open Hardware assembly project as a stepping stone to help ease software developers into dealing with Open Hardware. Topics will cover both software and hardware issues, starting with simpler sessions suitable for Open Hardware beginners and progressing through to more advanced topics.&lt;br /&gt;
&lt;br /&gt;
The day will run in two distinct halves. The first part of the day will be a hands-on assembly session where participants will have the chance to solder together a special hardware project developed for the miniconf. Instructors will be on hand to assist with soldering and the other mysteries of hardware assembly. The second part of the day will be presentations about Open Hardware topics, including information on software to run on the hardware project built earlier in the day.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
School of Architecture and Planning building, a short walk from the main conference venue. [https://www.google.com/maps/place/36%C2%B051%2714.6%22S+174%C2%B046%2710.6%22E/@-36.8540799,174.7695734,19z/data=!4m2!3m1!1s0x0:0x0?hl=en Google Maps Link]&lt;br /&gt;
&lt;br /&gt;
Morning assembly session is downstairs in the Faculty Workshop on level 1.&lt;br /&gt;
&lt;br /&gt;
Afternoon talks are in studio room 311, on level 3.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
* 10:40 - &#039;&#039;&#039;12:20 SimpleBot assembly workshop&#039;&#039;&#039; (registration required to participate, spectators also welcome)&lt;br /&gt;
* 12:20 - 1:20 Lunch&lt;br /&gt;
* 1:20 - 1:45 &#039;&#039;&#039;Talk 1: NodeBot / SimpleBot Pi software basics - Jonathan Oxer&#039;&#039;&#039;&lt;br /&gt;
* 1:45 - 2:10 &#039;&#039;&#039;Talk 2: Using KiCAD to design the SimpleBot Shield - Angus Gratton&#039;&#039;&#039;&lt;br /&gt;
* 2:10 - 2:20 Break&lt;br /&gt;
* 2:20 - 2:40 &#039;&#039;&#039;Talk 3: Practical electronics for software developers - Jonathan Oxer&#039;&#039;&#039;&lt;br /&gt;
* 2:40 - 3:00 &#039;&#039;&#039;Talk 4: LEDs: Care &amp;amp; Feeding - Digby Turner&#039;&#039;&#039;&lt;br /&gt;
* 3:00 - 3:40 Afternoon Tea&lt;br /&gt;
* 3:40 - 4:00 &#039;&#039;&#039;Talk 5: Hardening Embedded Linux on Internet of Things platforms - Andrew McDonnell&#039;&#039;&#039;&lt;br /&gt;
* 4:00 - 4:20 &#039;&#039;&#039;Talk 6: Espruino: JS go under limbo stick - Maksim Lin&#039;&#039;&#039;&lt;br /&gt;
* 4:20 - 4:30 Break&lt;br /&gt;
* 4:30 - 5:20 &#039;&#039;&#039;Lightning talks, project showcase, general discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lightning Talks&#039;&#039;&#039; (not in any particular order)&lt;br /&gt;
&lt;br /&gt;
* Bare Bones MCU programming - Maksim Lin&lt;br /&gt;
* Why you should use KiCAD for open hardware - Tim Ansell&lt;br /&gt;
* Novena open source laptop project (&amp;amp; why it&#039;s exciting) - Angus Gratton&lt;br /&gt;
* ...you? If you&#039;d like to present a 5 minute lightning talk, please email [mailto:jon@oxer.com.au jon@oxer.com.au]&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
&lt;br /&gt;
Please see [[OHC2015-CFP]] for more information&lt;br /&gt;
&lt;br /&gt;
== Discussion Group ==&lt;br /&gt;
&lt;br /&gt;
There is a Google Group email list for discussion of topics related to the miniconf, including the SimpleBot assembly session:&lt;br /&gt;
&lt;br /&gt;
https://groups.google.com/forum/#!forum/open-hardware-conf&lt;br /&gt;
&lt;br /&gt;
== Assembly Project ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALL PLACES FILLED: All places at the assembly session have now been filled. You can still submit the registration form to go on the waiting list in case there are cancellations, but you won&#039;t be guaranteed a spot. Sorry.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each year we build a project developed for the Miniconf, and this year we&#039;ll be assembling SimpleBot robots designed by Andrew Fisher and Angus Gratton. Participating in the assembly session costs AU$120, and provides you with everything required to build a complete SimpleBot including a Raspberry Pi, a PiLeven, a SimpleBot Shield, servos, and all other parts.&lt;br /&gt;
&lt;br /&gt;
More details at: [[SimpleBot|OHC2015 Assembly Project: SimpleBot]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/forms/d/1FrQVsCqmFpgjmMW6Iy6CBjxXR4AjOglRZJpK-uczjIM/viewform?usp=send_form Assembly session registration form] &#039;&#039;&#039;NOTE: ALL PLACES FILLED&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=598</id>
		<title>OHC2015</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=598"/>
		<updated>2015-01-12T21:12:57Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Open Hardware Miniconf 2015 will take place as part of LCA 2015 in Auckland, New Zealand.&lt;br /&gt;
&lt;br /&gt;
The concept of Free / Open Source Software, already well understood by LCA attendees, is complemented by a rapidly growing community focused around Open Hardware and &amp;quot;maker culture&amp;quot;. One of the drivers of the popularity of the Open Hardware community is easy access to cheap devices such as Arduino, which is a microcontroller development board originally intended for classroom use but now a popular building block in all sorts of weird and wonderful hobbyist and professional projects.&lt;br /&gt;
&lt;br /&gt;
Interest in Open Hardware is high among FOSS enthusiasts but there is also a barrier to entry with the perceived difficulty and dangers of dealing with hot soldering irons, unknown components and unfamiliar naming schemes. The miniconf will use an Open Hardware assembly project as a stepping stone to help ease software developers into dealing with Open Hardware. Topics will cover both software and hardware issues, starting with simpler sessions suitable for Open Hardware beginners and progressing through to more advanced topics.&lt;br /&gt;
&lt;br /&gt;
The day will run in two distinct halves. The first part of the day will be a hands-on assembly session where participants will have the chance to solder together a special hardware project developed for the miniconf. Instructors will be on hand to assist with soldering and the other mysteries of hardware assembly. The second part of the day will be presentations about Open Hardware topics, including information on software to run on the hardware project built earlier in the day.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
School of Architecture and Planning building, a short walk from the main conference venue. [https://www.google.com/maps/place/36%C2%B051%2714.6%22S+174%C2%B046%2710.6%22E/@-36.8540799,174.7695734,19z/data=!4m2!3m1!1s0x0:0x0?hl=en Google Maps Link]&lt;br /&gt;
&lt;br /&gt;
Morning assembly session is downstairs in the Faculty Workshop on level 1.&lt;br /&gt;
&lt;br /&gt;
Afternoon talks are in studio room 311, on level 3.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
* 10:40 - &#039;&#039;&#039;12:20 SimpleBot assembly workshop&#039;&#039;&#039; (registration required to participate, spectators also welcome)&lt;br /&gt;
* 12:20 - 1:20 Lunch&lt;br /&gt;
* 1:20 - 1:45 &#039;&#039;&#039;Talk 1: NodeBot / SimpleBot Pi software basics - Jonathan Oxer&#039;&#039;&#039;&lt;br /&gt;
* 1:45 - 2:10 &#039;&#039;&#039;Talk 2: Using KiCAD to design the SimpleBot Shield - Angus Gratton&#039;&#039;&#039;&lt;br /&gt;
* 2:10 - 2:20 Break&lt;br /&gt;
* 2:20 - 2:40 &#039;&#039;&#039;Talk 3: Practical electronics for software developers - Jonathan Oxer&#039;&#039;&#039;&lt;br /&gt;
* 2:40 - 3:00 &#039;&#039;&#039;Talk 4: LEDs: Care &amp;amp; Feeding - Digby Turner&#039;&#039;&#039;&lt;br /&gt;
* 3:00 - 3:40 Afternoon Tea&lt;br /&gt;
* 3:40 - 4:00 &#039;&#039;&#039;Talk 5: Hardening Embedded Linux on Internet of Things platforms - Andrew McDonnell&#039;&#039;&#039;&lt;br /&gt;
* 4:00 - 4:20 &#039;&#039;&#039;Talk 6: Espruino: JS go under limbo stick - Maksim Lin&#039;&#039;&#039;&lt;br /&gt;
* 4:20 - 4:30 Break&lt;br /&gt;
* 4:30 - 5:20 &#039;&#039;&#039;Lightning talks, project showcase, general discussion&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lightning Talks&#039;&#039;&#039; (not in any particular order)&lt;br /&gt;
&lt;br /&gt;
* Bare Bones MCU programming - Maksim Lin&lt;br /&gt;
* Why you should use KiCAD for open hardware - Tim Ansell&lt;br /&gt;
* ...you? If you&#039;d like to present a 5 minute lightning talk, please email [mailto:jon@oxer.com.au jon@oxer.com.au]&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
&lt;br /&gt;
Please see [[OHC2015-CFP]] for more information&lt;br /&gt;
&lt;br /&gt;
== Discussion Group ==&lt;br /&gt;
&lt;br /&gt;
There is a Google Group email list for discussion of topics related to the miniconf, including the SimpleBot assembly session:&lt;br /&gt;
&lt;br /&gt;
https://groups.google.com/forum/#!forum/open-hardware-conf&lt;br /&gt;
&lt;br /&gt;
== Assembly Project ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALL PLACES FILLED: All places at the assembly session have now been filled. You can still submit the registration form to go on the waiting list in case there are cancellations, but you won&#039;t be guaranteed a spot. Sorry.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each year we build a project developed for the Miniconf, and this year we&#039;ll be assembling SimpleBot robots designed by Andrew Fisher and Angus Gratton. Participating in the assembly session costs AU$120, and provides you with everything required to build a complete SimpleBot including a Raspberry Pi, a PiLeven, a SimpleBot Shield, servos, and all other parts.&lt;br /&gt;
&lt;br /&gt;
More details at: [[SimpleBot|OHC2015 Assembly Project: SimpleBot]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/forms/d/1FrQVsCqmFpgjmMW6Iy6CBjxXR4AjOglRZJpK-uczjIM/viewform?usp=send_form Assembly session registration form] &#039;&#039;&#039;NOTE: ALL PLACES FILLED&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot-Assembly&amp;diff=469</id>
		<title>SimpleBot-Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot-Assembly&amp;diff=469"/>
		<updated>2014-12-30T10:33:02Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tools ==&lt;br /&gt;
&lt;br /&gt;
Your own tools are not required for the LCA assembly session, but if you are able to bring any of the following then that would be great.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re flying, please bear in mind that sharp items like cutters or multimeter probes will need to be put into checked baggage not carry-on.&lt;br /&gt;
&lt;br /&gt;
* Wire cutters (and wire strippers if you have them)&lt;br /&gt;
* Multimeter&lt;br /&gt;
* Soldering iron&lt;br /&gt;
* Solder&lt;br /&gt;
&lt;br /&gt;
If you want to also do the optional surface mount assembly steps, there are some additional tools [http://www.openhardwareconf.org/wiki/Surface_Mount_Assembly_for_SimpleBot_Shield#Tools_Required listed on that page]&lt;br /&gt;
&lt;br /&gt;
== Check Parts In Kit ==&lt;br /&gt;
&lt;br /&gt;
Your kit should contain the following items:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-labelled-parts.png]]&lt;br /&gt;
&lt;br /&gt;
Some items are not shown in the photo:&lt;br /&gt;
&lt;br /&gt;
* Cable ties&lt;br /&gt;
* MicroSD to SD card adapter&lt;br /&gt;
&lt;br /&gt;
Some items will be slightly different to those shown:&lt;br /&gt;
&lt;br /&gt;
* Mounting hardware - the vertical &amp;quot;standoffs&amp;quot; are a different type, the kit should have 4x nylon standoffs, 4x nylon nuts, 4x short nylon bolts.&lt;br /&gt;
* Battery pack - the plug is of a different type.&lt;br /&gt;
&lt;br /&gt;
Please check over the items in your kit, and if you think you are missing something then let us know.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
There are three main steps to getting your SimpleBot up and running:&lt;br /&gt;
&lt;br /&gt;
* Assembling the &amp;quot;SimpleBot Shield&amp;quot;, which is supplied in kit form.&lt;br /&gt;
* Assembling the full SimpleBot chasis.&lt;br /&gt;
* Setting up the software and connecting to the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield Assembly ==&lt;br /&gt;
&lt;br /&gt;
Optional [[Surface Mount Assembly for SimpleBot Shield]] (this is an optional step for confident solderers who want to try some surface mount soldering).&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Shield Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Chassis Assembly ==&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Chassis Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Software Setup ==&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Initial Software Configuration]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot-Assembly&amp;diff=468</id>
		<title>SimpleBot-Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot-Assembly&amp;diff=468"/>
		<updated>2014-12-30T10:31:04Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tools ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Your own tools are not required&#039;&#039;&#039; for the LCA assembly session, but if you can bring any of the following to boost the numbers available then that would be great. If you&#039;re flying, please bear in mind that sharp items like cutters or multimeter probes will need to be put into checked baggage not carry-on.&lt;br /&gt;
&lt;br /&gt;
* Wire cutters (and wire strippers if you have them)&lt;br /&gt;
* Multimeter&lt;br /&gt;
* Soldering iron&lt;br /&gt;
* Solder&lt;br /&gt;
&lt;br /&gt;
If you want to also do the optional surface mount assembly steps, there are some additional tools [http://www.openhardwareconf.org/wiki/Surface_Mount_Assembly_for_SimpleBot_Shield#Tools_Required listed on that page] &lt;br /&gt;
&lt;br /&gt;
== Check Parts In Kit ==&lt;br /&gt;
&lt;br /&gt;
Your kit should contain the following items:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-labelled-parts.png]]&lt;br /&gt;
&lt;br /&gt;
Some items are not shown in the photo:&lt;br /&gt;
&lt;br /&gt;
* Cable ties&lt;br /&gt;
* MicroSD to SD card adapter&lt;br /&gt;
&lt;br /&gt;
Some items will be slightly different to those shown:&lt;br /&gt;
&lt;br /&gt;
* Mounting hardware - the vertical &amp;quot;standoffs&amp;quot; are a different type, the kit should have 4x nylon standoffs, 4x nylon nuts, 4x short nylon bolts.&lt;br /&gt;
* Battery pack - the plug is of a different type.&lt;br /&gt;
&lt;br /&gt;
Please check over the items in your kit, and if you think you are missing something then let us know.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
There are three main steps to getting your SimpleBot up and running:&lt;br /&gt;
&lt;br /&gt;
* Assembling the &amp;quot;SimpleBot Shield&amp;quot;, which is supplied in kit form.&lt;br /&gt;
* Assembling the full SimpleBot chasis.&lt;br /&gt;
* Setting up the software and connecting to the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield Assembly ==&lt;br /&gt;
&lt;br /&gt;
Optional [[Surface Mount Assembly for SimpleBot Shield]] (this is an optional step for confident solderers who want to try some surface mount soldering).&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Shield Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Chassis Assembly ==&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Chassis Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Software Setup ==&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Initial Software Configuration]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot&amp;diff=467</id>
		<title>SimpleBot</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot&amp;diff=467"/>
		<updated>2014-12-28T15:03:05Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SimpleBot is a [http://nodebots.io/ NodeBots] compatible robot platform designed by Andrew Fisher, controlled by a Raspberry Pi using a PiLeven Arduino compatible expansion board and a SimpleBot shield designed by Angus Gratton to simplify assembly. [https://github.com/nodebotsau/simplebot More information on SimpleBot designs can be found on the @nodebotsau github].&lt;br /&gt;
&lt;br /&gt;
SimpleBot is designed to give you a quick win getting started with robotics, providing you with basic movement and sensor functionality that you can control from whatever software environment you like. You can then extend it with other sensors and actuators, or swap out parts to make the robot bigger or smaller, while building on the same basic principles and architecture. SimpleBot is the gateway drug to the world of robotics!&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
SimpleBot features include:&lt;br /&gt;
&lt;br /&gt;
 * Simple assembly on a Coreflute chassis using cable ties and minimal tools&lt;br /&gt;
 * Easy to modify to incorporate your own design ideas and features&lt;br /&gt;
 * Chassis can be cut out by hand, or using a laser cutter if you have access to one&lt;br /&gt;
 * Raspberry Pi brain&lt;br /&gt;
 * WiFi connectivity&lt;br /&gt;
 * PiLeven (Arduino compatible) I/O controller&lt;br /&gt;
 * SimpleBot shield provides convenient connectors&lt;br /&gt;
 * 2 x continuous-rotation servos for mobility&lt;br /&gt;
 * 1 x ultrasonic distance sensor for obstacle avoidance&lt;br /&gt;
 * 1 x light sensor for phototropic or photophobic behaviour&lt;br /&gt;
 * 4 x WS2812 RGB LEDs for blinky fun&lt;br /&gt;
 * Powered by common AA cells&lt;br /&gt;
&lt;br /&gt;
More details available at [[SimpleBot Technical Overview]].&lt;br /&gt;
&lt;br /&gt;
The first session at the [http://www.openhardwareconf.org/index.php/OHC2015 Open Hardware Miniconf 2015] will give participants the opportunity to assemble their own SimpleBot from a kit of parts, which includes all chassis parts pre-cut and ready to assemble:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-parts.jpg|480px]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=466</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=466"/>
		<updated>2014-12-27T07:37:37Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* ALSO IMPORTANT - WS2812B Soldering Temperature */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue - and the tiny controller chip. If you look at the LED under a microscope you can see all of these.&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pad, especially the &amp;quot;number 1&amp;quot; pad as this is closest to the green element. This means removing your soldering iron shortly after the solder flows into the joint.&lt;br /&gt;
* Turn your soldering iron temperature down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=465</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=465"/>
		<updated>2014-12-27T07:35:00Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Tacking Down */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue - and the tiny controller chip. If you look at the LED under a microscope you can see all of these (there&#039;s a microscope photo under the next heading).&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pad, especially the &amp;quot;number 1&amp;quot; pad as this is closest to the green element. This means removing your soldering iron shortly after the solder flows into the joint.&lt;br /&gt;
* Turn your soldering iron temperature down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=464</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=464"/>
		<updated>2014-12-27T07:34:33Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* ALSO IMPORTANT - WS2812B Soldering Temperature */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue - and the tiny controller chip. If you look at the LED under a microscope you can see all of these (there&#039;s a microscope photo under the next heading).&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pad, especially the &amp;quot;number 1&amp;quot; pad as this is closest to the green element. This means removing your soldering iron shortly after the solder flows into the joint.&lt;br /&gt;
* Turn your soldering iron temperature down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=463</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=463"/>
		<updated>2014-12-27T07:33:53Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* ALSO IMPORTANT - WS2812B Soldering Temperature */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue - and the tiny controller chip. If you look at the LED under a microscope you can see all of these (there&#039;s a microscope photo under the next heading).&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pad, especially the &amp;quot;number 1&amp;quot; pad as this is closest to the green element.&lt;br /&gt;
* Turn your soldering iron temperature down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=462</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=462"/>
		<updated>2014-12-27T07:31:31Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* ALSO IMPORTANT - WS2812B Soldering Temperature */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue - and the tiny controller chip. If you look at the LED under a microscope you can see all of these (there&#039;s a microscope photo under the next heading).&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pad, especially the &amp;quot;number 3&amp;quot; pad (with the triangle) as this is closest to the green element.&lt;br /&gt;
* Turn your soldering iron down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=461</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=461"/>
		<updated>2014-12-27T07:31:17Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* ALSO IMPORTANT - WS2812B Soldering Temperature */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue - and the tiny controller chip. If you look at the LED under a microscope you can see all of these (there&#039;s a microscope photo under the next heading).&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pAd, especially the &amp;quot;number 3&amp;quot; pad (with the triangle) as this is closest to the green element.&lt;br /&gt;
* Turn your soldering iron down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=460</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=460"/>
		<updated>2014-12-27T07:30:51Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* IMPORTANT - WS2812B Orientation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== ALSO IMPORTANT - WS2812B Soldering Temperature ==&lt;br /&gt;
&lt;br /&gt;
Inside each WS2812B (under the clear cover) are three LED elements - red, green, blue and the tiny controller chip. If you look at the LED under a microscope you can see all of these (there&#039;s a microscope photo further down the page).&lt;br /&gt;
&lt;br /&gt;
The green LED element is prone to lose its bonding wire to the controller if the LED is heated too much during soldering. The result of this is a red-blue LED instead of red-green-blue.&lt;br /&gt;
&lt;br /&gt;
Some tips for soldering WS2812Bs:&lt;br /&gt;
&lt;br /&gt;
* Apply as little heat as possible to each pAd, especially the &amp;quot;number 3&amp;quot; pad (with the triangle) as this is closest to the green element.&lt;br /&gt;
* Turn your soldering iron down, 260C should be plenty.&lt;br /&gt;
* Use flux from the flux pen on the connections before soldering, so they solder more easily (requiring less heat).&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Chassis_Assembly&amp;diff=456</id>
		<title>SimpleBot Chassis Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Chassis_Assembly&amp;diff=456"/>
		<updated>2014-12-22T05:04:04Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Continuous Rotation Servo &amp;quot;Motors&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Chassis Assembly =&lt;br /&gt;
&lt;br /&gt;
Now the SimpleBot shield is built, the next step is to build the SimpleBot itself.&lt;br /&gt;
&lt;br /&gt;
== Chassis Parts ==&lt;br /&gt;
&lt;br /&gt;
The main chassis of the SimpleBot is made from a corrugated plastic called CorFlute, which is cheap and fast to laser cut. The SimpleBot creator, [https://twitter.com/ajfisher Andrew Fisher], came up with this design.&lt;br /&gt;
&lt;br /&gt;
There are two pieces - a large base plate, and a smaller front bumper plate.&lt;br /&gt;
&lt;br /&gt;
You may have to press out some of the cutouts from the plates, if the laser cutter didn&#039;t cut them all the way through. A screwdriver or a craft knife will help with any particularly stubborn pieces.&lt;br /&gt;
&lt;br /&gt;
After all the cutouts are removed, the front bumper clips onto the base plate like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot chassis base and bumper.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The pieces are both symmetrical so there is no &amp;quot;wrong&amp;quot; way to attach them.&lt;br /&gt;
&lt;br /&gt;
== Mount Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
After clipping on the bumper, we screw the Raspberry Pi onto the base plate on top of 10mm high standoffs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Take care when mounting the Raspberry Pi as it is sensitive to static discharge. Ground yourself before handling it.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standoffs you&#039;ll have are slightly different to the ones shown in this picture. The actual standoffs have a female threaded hole in the bottom and a male threaded extension at the top.&lt;br /&gt;
&lt;br /&gt;
Mount the standoffs onto the four small holes in the base plate:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot standoffs.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Use the four short nylon bolts to screw the standoffs into place through the bottom of the plate.&lt;br /&gt;
&lt;br /&gt;
Once the standoffs are firmly mounted, place the Raspberry Pi on top and screw it down using the nylon nuts. The USB ports on the Raspberry Pi should point forward, towards the front bumper.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Pi mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Continuous Rotation Servo &amp;quot;Motors&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
The motors for the SimpleBot are continuous rotation hobby servo motors.&lt;br /&gt;
&lt;br /&gt;
Flip the chassis assembly over so the Raspberry Pi is facing down, as the &#039;&#039;motors and battery pack are mounted on the bottom&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The servos are aligned with square mounting holes, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo alignment.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo alignment 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The shaft on each servo should be closest to the front of the SimpleBot, near the bumper.&lt;br /&gt;
&lt;br /&gt;
Each servo is held on via two cable ties. Each cable tie runs through the mounting holes, around the servo.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties top view.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a close up of one side of the SimpleBot:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties side view.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
And the other side:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties side view 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In these photos the cable ties may be a little too tight, as the CorFlute base has bent a little at the side. This doesn&#039;t really matter, but they don&#039;t have to be this tight!&lt;br /&gt;
&lt;br /&gt;
== Battery Pack ==&lt;br /&gt;
&lt;br /&gt;
The 6 cell battery pack is also mounted using two cable ties to form a &amp;quot;cradle&amp;quot; under the robot base. Unlike the servos, you want the battery &amp;quot;cradle&amp;quot; to be a bit loose so you can pull the pack out to change batteries.&lt;br /&gt;
&lt;br /&gt;
Start by screwing the two leads from the battery pack into the DC jack:&lt;br /&gt;
&lt;br /&gt;
[[File: SimpleBot leads into DC jack.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Then insert the Alkaline AA cells in the pack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: Once the batteries are installed the DC jack terminals carry 9V, and can potentially damage electronics if they brush across them. Take care not to rest the DC jack against any of the electronics! It should sit out to the side away from the rest of the robot.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
With the SimpleBot base upside down, place the battery pack between the two servos. The lead should come out towards the rear of the robot, pointing away from the front bumper.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack on base.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack on base from side.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The cable ties to form the &amp;quot;cradle&amp;quot; are inserted into square mounting holes on each side of the battery pack, underneath the Raspberry Pi. This can be a little bit fiddly, it may be helpful to place the battery pack off to the side after sizing it up, and then slide it back in once the cable ties are loosely inserted.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack cradle.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack cradle 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
From the top side of the SimpleBot, the battery cradle cable ties will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery cable ties top 1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery cable ties top 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wheels ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has two wheels, and each wheel is made up of a sandwich of two pieces of CorFlute. The wheels are held on via fine wire, we&#039;re using &amp;quot;wire wrap&amp;quot; wire designed for electronics.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel pieces.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Cut two medium length pieces of wire, and run each through opposite holes.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel with wire pieces.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Each wheel is made up of two identical pieces of CorFlute.&lt;br /&gt;
&lt;br /&gt;
On top of each wheel, run the wires through the &amp;quot;servo horns&amp;quot; that mount on the servos:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The central mounting hole on the horn should line up with the hole in the centre of the wheel:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires from back.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once everything is lined up, tie the wire ends down and cut them off.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires cut off.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOT SHOWN: For the &amp;quot;cross&amp;quot; type servo horn, repeat the process on the other two corners to make a stronger binding between the horn and the wheel. On the &amp;quot;straight&amp;quot; type horn that is shown, you probably also want to run some wire across the horn through the opposte corners, to bind it as tightly as possible to the wheel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Repeat for the second wheel.&lt;br /&gt;
&lt;br /&gt;
After you think both wheels are securely tied onto the servo horns, mount the servo horns on the servos and screw them down in the centre:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with both wheels mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Sled&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Unless you want to update your SimpleBot to become a &amp;quot;BalanceBot&amp;quot;, it will need something for the chassis to balance against on top of only two wheels.&lt;br /&gt;
&lt;br /&gt;
To keep costs low, the SimpleBot uses a simple cable tie to form this &amp;quot;sled&amp;quot; to balance against. Forming the &amp;quot;sled&amp;quot; is a little tricky to explain, you may want to go and look at a completed SimpleBot in order to understand.&lt;br /&gt;
&lt;br /&gt;
Start by flipping the robot upside down, and push a cable tie through the &#039;&#039;&#039;end two&#039;&#039;&#039; sled mounting holes as shown, with the &amp;quot;tab&amp;quot; on the inside of the two holes:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie pushed in.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Take the outer end of the cable tie and wrap it all the way over the top, through the innermost mounting hole, then back through the adjacent hole. You have to feed the tie through as you go:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie looped.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure it&#039;s looped OK, push the end of the cable tie into the tab. Don&#039;t tighten it right up yet! You need to check the height is OK.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie inserted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Flip the robot over, and adjust the cable tie until the robot seems to sit flat on the &amp;quot;sled&amp;quot;. Then cut off the end of the tie:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled finished.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled from the top.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
Mounting the PiLeven is fairly straightforward, it just presses down onto the Raspberry Pi header as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with PiLeven mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
Mounting the SimpleBot Shield is also straightforward, it drops onto the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with PiLeven and shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
&lt;br /&gt;
Mount the Ultrasonic Rangefinder sensor by dropping it into the 4 pin header at the front of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
Connect the servo motors by feeding the connectors through the small holes in the base plate, then plug them into the two &amp;quot;motor&amp;quot; headers. Orientation of the servo connections matter - the yellow signal wire faces towards the front of the bot, as shown.&lt;br /&gt;
&lt;br /&gt;
Connect the Wifi adapter by plugging it into a USB port on the front. In the position shown, the antenna doesn&#039;t interfere with the Ultrasonic rangefinder (although the rangefinder does appear to detract from the wireless reception a little bit).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with ultrasonic and servos.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with ultrasonic and servos from top.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Power Connection ==&lt;br /&gt;
&lt;br /&gt;
The battery pack plugs directly into the DC jack on the back of the PiLeven. Don&#039;t plug it in until you&#039;ve prepared the SD card to boot up the Pi. &lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot power connection.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Removing the DC jack connection will power down the Pi immediately, always try to shut down Linux before doing this.&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
Congratulations, you built a SimpleBot!&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step is to prepare the SD card and perform the [[SimpleBot Initial Software Configuration]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Chassis_Assembly&amp;diff=455</id>
		<title>SimpleBot Chassis Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Chassis_Assembly&amp;diff=455"/>
		<updated>2014-12-22T05:03:22Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Chassis Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Chassis Assembly =&lt;br /&gt;
&lt;br /&gt;
Now the SimpleBot shield is built, the next step is to build the SimpleBot itself.&lt;br /&gt;
&lt;br /&gt;
== Chassis Parts ==&lt;br /&gt;
&lt;br /&gt;
The main chassis of the SimpleBot is made from a corrugated plastic called CorFlute, which is cheap and fast to laser cut. The SimpleBot creator, [https://twitter.com/ajfisher Andrew Fisher], came up with this design.&lt;br /&gt;
&lt;br /&gt;
There are two pieces - a large base plate, and a smaller front bumper plate.&lt;br /&gt;
&lt;br /&gt;
You may have to press out some of the cutouts from the plates, if the laser cutter didn&#039;t cut them all the way through. A screwdriver or a craft knife will help with any particularly stubborn pieces.&lt;br /&gt;
&lt;br /&gt;
After all the cutouts are removed, the front bumper clips onto the base plate like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot chassis base and bumper.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The pieces are both symmetrical so there is no &amp;quot;wrong&amp;quot; way to attach them.&lt;br /&gt;
&lt;br /&gt;
== Mount Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
After clipping on the bumper, we screw the Raspberry Pi onto the base plate on top of 10mm high standoffs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Take care when mounting the Raspberry Pi as it is sensitive to static discharge. Ground yourself before handling it.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standoffs you&#039;ll have are slightly different to the ones shown in this picture. The actual standoffs have a female threaded hole in the bottom and a male threaded extension at the top.&lt;br /&gt;
&lt;br /&gt;
Mount the standoffs onto the four small holes in the base plate:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot standoffs.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Use the four short nylon bolts to screw the standoffs into place through the bottom of the plate.&lt;br /&gt;
&lt;br /&gt;
Once the standoffs are firmly mounted, place the Raspberry Pi on top and screw it down using the nylon nuts. The USB ports on the Raspberry Pi should point forward, towards the front bumper.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Pi mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Continuous Rotation Servo &amp;quot;Motors&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
The motors for the SimpleBot are continuous rotation hobby servo motors.&lt;br /&gt;
&lt;br /&gt;
Flip the chassis assembly over so the Raspberry Pi is facing down, as the &#039;&#039;motors and battery pack are mounted on the bottom&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The servos are aligned with square mounting holes, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo alignment.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo alignment 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The shaft on each servo should be closest to the front of the SimpleBot, near the bumper.&lt;br /&gt;
&lt;br /&gt;
Each servo is held on via two cable ties. Each cable tie run through the mounting holes, around the servo.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties top view.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a close up of one side of the SimpleBot:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties side view.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
And the other side:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties side view 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In these photos the cable ties may be a little too tight, as the CorFlute base has bent a little at the side. This doesn&#039;t really matter, but they don&#039;t have to be this tight!&lt;br /&gt;
&lt;br /&gt;
== Battery Pack ==&lt;br /&gt;
&lt;br /&gt;
The 6 cell battery pack is also mounted using two cable ties to form a &amp;quot;cradle&amp;quot; under the robot base. Unlike the servos, you want the battery &amp;quot;cradle&amp;quot; to be a bit loose so you can pull the pack out to change batteries.&lt;br /&gt;
&lt;br /&gt;
Start by screwing the two leads from the battery pack into the DC jack:&lt;br /&gt;
&lt;br /&gt;
[[File: SimpleBot leads into DC jack.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Then insert the Alkaline AA cells in the pack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: Once the batteries are installed the DC jack terminals carry 9V, and can potentially damage electronics if they brush across them. Take care not to rest the DC jack against any of the electronics! It should sit out to the side away from the rest of the robot.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
With the SimpleBot base upside down, place the battery pack between the two servos. The lead should come out towards the rear of the robot, pointing away from the front bumper.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack on base.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack on base from side.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The cable ties to form the &amp;quot;cradle&amp;quot; are inserted into square mounting holes on each side of the battery pack, underneath the Raspberry Pi. This can be a little bit fiddly, it may be helpful to place the battery pack off to the side after sizing it up, and then slide it back in once the cable ties are loosely inserted.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack cradle.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack cradle 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
From the top side of the SimpleBot, the battery cradle cable ties will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery cable ties top 1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery cable ties top 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wheels ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has two wheels, and each wheel is made up of a sandwich of two pieces of CorFlute. The wheels are held on via fine wire, we&#039;re using &amp;quot;wire wrap&amp;quot; wire designed for electronics.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel pieces.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Cut two medium length pieces of wire, and run each through opposite holes.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel with wire pieces.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Each wheel is made up of two identical pieces of CorFlute.&lt;br /&gt;
&lt;br /&gt;
On top of each wheel, run the wires through the &amp;quot;servo horns&amp;quot; that mount on the servos:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The central mounting hole on the horn should line up with the hole in the centre of the wheel:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires from back.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once everything is lined up, tie the wire ends down and cut them off.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires cut off.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOT SHOWN: For the &amp;quot;cross&amp;quot; type servo horn, repeat the process on the other two corners to make a stronger binding between the horn and the wheel. On the &amp;quot;straight&amp;quot; type horn that is shown, you probably also want to run some wire across the horn through the opposte corners, to bind it as tightly as possible to the wheel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Repeat for the second wheel.&lt;br /&gt;
&lt;br /&gt;
After you think both wheels are securely tied onto the servo horns, mount the servo horns on the servos and screw them down in the centre:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with both wheels mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Sled&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Unless you want to update your SimpleBot to become a &amp;quot;BalanceBot&amp;quot;, it will need something for the chassis to balance against on top of only two wheels.&lt;br /&gt;
&lt;br /&gt;
To keep costs low, the SimpleBot uses a simple cable tie to form this &amp;quot;sled&amp;quot; to balance against. Forming the &amp;quot;sled&amp;quot; is a little tricky to explain, you may want to go and look at a completed SimpleBot in order to understand.&lt;br /&gt;
&lt;br /&gt;
Start by flipping the robot upside down, and push a cable tie through the &#039;&#039;&#039;end two&#039;&#039;&#039; sled mounting holes as shown, with the &amp;quot;tab&amp;quot; on the inside of the two holes:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie pushed in.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Take the outer end of the cable tie and wrap it all the way over the top, through the innermost mounting hole, then back through the adjacent hole. You have to feed the tie through as you go:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie looped.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure it&#039;s looped OK, push the end of the cable tie into the tab. Don&#039;t tighten it right up yet! You need to check the height is OK.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie inserted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Flip the robot over, and adjust the cable tie until the robot seems to sit flat on the &amp;quot;sled&amp;quot;. Then cut off the end of the tie:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled finished.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled from the top.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
Mounting the PiLeven is fairly straightforward, it just presses down onto the Raspberry Pi header as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with PiLeven mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
Mounting the SimpleBot Shield is also straightforward, it drops onto the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with PiLeven and shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
&lt;br /&gt;
Mount the Ultrasonic Rangefinder sensor by dropping it into the 4 pin header at the front of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
Connect the servo motors by feeding the connectors through the small holes in the base plate, then plug them into the two &amp;quot;motor&amp;quot; headers. Orientation of the servo connections matter - the yellow signal wire faces towards the front of the bot, as shown.&lt;br /&gt;
&lt;br /&gt;
Connect the Wifi adapter by plugging it into a USB port on the front. In the position shown, the antenna doesn&#039;t interfere with the Ultrasonic rangefinder (although the rangefinder does appear to detract from the wireless reception a little bit).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with ultrasonic and servos.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with ultrasonic and servos from top.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Power Connection ==&lt;br /&gt;
&lt;br /&gt;
The battery pack plugs directly into the DC jack on the back of the PiLeven. Don&#039;t plug it in until you&#039;ve prepared the SD card to boot up the Pi. &lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot power connection.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Removing the DC jack connection will power down the Pi immediately, always try to shut down Linux before doing this.&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
Congratulations, you built a SimpleBot!&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step is to prepare the SD card and perform the [[SimpleBot Initial Software Configuration]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Chassis_Assembly&amp;diff=454</id>
		<title>SimpleBot Chassis Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Chassis_Assembly&amp;diff=454"/>
		<updated>2014-12-22T05:03:05Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Chassis Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Chassis Assembly =&lt;br /&gt;
&lt;br /&gt;
Now the SimpleBot shield is built, the next step is to build the SimpleBot itself.&lt;br /&gt;
&lt;br /&gt;
== Chassis Parts ==&lt;br /&gt;
&lt;br /&gt;
The main chassis of the SimpleBot is made from a corrugated plastic called CorFlute, which is cheap and fast to laser cut. The SimpleBot creator, [https://twitter.com/ajfisher Andrew Fisher], came up with this design.&lt;br /&gt;
&lt;br /&gt;
There are two pieces - a large base plate, and a smaller front bumper plate.&lt;br /&gt;
&lt;br /&gt;
You may have to press out some of the cutouts from the plates, that the laser cutter didn&#039;t cut all the way through. A screwdriver or a craft knife will help with any particularly stubborn pieces.&lt;br /&gt;
&lt;br /&gt;
After all the cutouts are removed, the front bumper clips onto the base plate like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot chassis base and bumper.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The pieces are both symmetrical so there is no &amp;quot;wrong&amp;quot; way to attach them.&lt;br /&gt;
&lt;br /&gt;
== Mount Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
After clipping on the bumper, we screw the Raspberry Pi onto the base plate on top of 10mm high standoffs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Take care when mounting the Raspberry Pi as it is sensitive to static discharge. Ground yourself before handling it.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standoffs you&#039;ll have are slightly different to the ones shown in this picture. The actual standoffs have a female threaded hole in the bottom and a male threaded extension at the top.&lt;br /&gt;
&lt;br /&gt;
Mount the standoffs onto the four small holes in the base plate:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot standoffs.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Use the four short nylon bolts to screw the standoffs into place through the bottom of the plate.&lt;br /&gt;
&lt;br /&gt;
Once the standoffs are firmly mounted, place the Raspberry Pi on top and screw it down using the nylon nuts. The USB ports on the Raspberry Pi should point forward, towards the front bumper.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Pi mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Continuous Rotation Servo &amp;quot;Motors&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
The motors for the SimpleBot are continuous rotation hobby servo motors.&lt;br /&gt;
&lt;br /&gt;
Flip the chassis assembly over so the Raspberry Pi is facing down, as the &#039;&#039;motors and battery pack are mounted on the bottom&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The servos are aligned with square mounting holes, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo alignment.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo alignment 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The shaft on each servo should be closest to the front of the SimpleBot, near the bumper.&lt;br /&gt;
&lt;br /&gt;
Each servo is held on via two cable ties. Each cable tie run through the mounting holes, around the servo.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties top view.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a close up of one side of the SimpleBot:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties side view.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
And the other side:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo cable ties side view 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In these photos the cable ties may be a little too tight, as the CorFlute base has bent a little at the side. This doesn&#039;t really matter, but they don&#039;t have to be this tight!&lt;br /&gt;
&lt;br /&gt;
== Battery Pack ==&lt;br /&gt;
&lt;br /&gt;
The 6 cell battery pack is also mounted using two cable ties to form a &amp;quot;cradle&amp;quot; under the robot base. Unlike the servos, you want the battery &amp;quot;cradle&amp;quot; to be a bit loose so you can pull the pack out to change batteries.&lt;br /&gt;
&lt;br /&gt;
Start by screwing the two leads from the battery pack into the DC jack:&lt;br /&gt;
&lt;br /&gt;
[[File: SimpleBot leads into DC jack.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Then insert the Alkaline AA cells in the pack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: Once the batteries are installed the DC jack terminals carry 9V, and can potentially damage electronics if they brush across them. Take care not to rest the DC jack against any of the electronics! It should sit out to the side away from the rest of the robot.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
With the SimpleBot base upside down, place the battery pack between the two servos. The lead should come out towards the rear of the robot, pointing away from the front bumper.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack on base.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack on base from side.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The cable ties to form the &amp;quot;cradle&amp;quot; are inserted into square mounting holes on each side of the battery pack, underneath the Raspberry Pi. This can be a little bit fiddly, it may be helpful to place the battery pack off to the side after sizing it up, and then slide it back in once the cable ties are loosely inserted.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack cradle.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery pack cradle 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
From the top side of the SimpleBot, the battery cradle cable ties will look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery cable ties top 1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot battery cable ties top 2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wheels ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has two wheels, and each wheel is made up of a sandwich of two pieces of CorFlute. The wheels are held on via fine wire, we&#039;re using &amp;quot;wire wrap&amp;quot; wire designed for electronics.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel pieces.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Cut two medium length pieces of wire, and run each through opposite holes.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel with wire pieces.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Each wheel is made up of two identical pieces of CorFlute.&lt;br /&gt;
&lt;br /&gt;
On top of each wheel, run the wires through the &amp;quot;servo horns&amp;quot; that mount on the servos:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The central mounting hole on the horn should line up with the hole in the centre of the wheel:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires from back.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once everything is lined up, tie the wire ends down and cut them off.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot servo horn wires cut off.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOT SHOWN: For the &amp;quot;cross&amp;quot; type servo horn, repeat the process on the other two corners to make a stronger binding between the horn and the wheel. On the &amp;quot;straight&amp;quot; type horn that is shown, you probably also want to run some wire across the horn through the opposte corners, to bind it as tightly as possible to the wheel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Repeat for the second wheel.&lt;br /&gt;
&lt;br /&gt;
After you think both wheels are securely tied onto the servo horns, mount the servo horns on the servos and screw them down in the centre:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot wheel mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with both wheels mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Sled&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Unless you want to update your SimpleBot to become a &amp;quot;BalanceBot&amp;quot;, it will need something for the chassis to balance against on top of only two wheels.&lt;br /&gt;
&lt;br /&gt;
To keep costs low, the SimpleBot uses a simple cable tie to form this &amp;quot;sled&amp;quot; to balance against. Forming the &amp;quot;sled&amp;quot; is a little tricky to explain, you may want to go and look at a completed SimpleBot in order to understand.&lt;br /&gt;
&lt;br /&gt;
Start by flipping the robot upside down, and push a cable tie through the &#039;&#039;&#039;end two&#039;&#039;&#039; sled mounting holes as shown, with the &amp;quot;tab&amp;quot; on the inside of the two holes:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie pushed in.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Take the outer end of the cable tie and wrap it all the way over the top, through the innermost mounting hole, then back through the adjacent hole. You have to feed the tie through as you go:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie looped.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re sure it&#039;s looped OK, push the end of the cable tie into the tab. Don&#039;t tighten it right up yet! You need to check the height is OK.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled cable tie inserted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Flip the robot over, and adjust the cable tie until the robot seems to sit flat on the &amp;quot;sled&amp;quot;. Then cut off the end of the tie:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled finished.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot sled from the top.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
Mounting the PiLeven is fairly straightforward, it just presses down onto the Raspberry Pi header as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with PiLeven mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
Mounting the SimpleBot Shield is also straightforward, it drops onto the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with PiLeven and shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
&lt;br /&gt;
Mount the Ultrasonic Rangefinder sensor by dropping it into the 4 pin header at the front of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
Connect the servo motors by feeding the connectors through the small holes in the base plate, then plug them into the two &amp;quot;motor&amp;quot; headers. Orientation of the servo connections matter - the yellow signal wire faces towards the front of the bot, as shown.&lt;br /&gt;
&lt;br /&gt;
Connect the Wifi adapter by plugging it into a USB port on the front. In the position shown, the antenna doesn&#039;t interfere with the Ultrasonic rangefinder (although the rangefinder does appear to detract from the wireless reception a little bit).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with ultrasonic and servos.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot with ultrasonic and servos from top.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Power Connection ==&lt;br /&gt;
&lt;br /&gt;
The battery pack plugs directly into the DC jack on the back of the PiLeven. Don&#039;t plug it in until you&#039;ve prepared the SD card to boot up the Pi. &lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot power connection.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Removing the DC jack connection will power down the Pi immediately, always try to shut down Linux before doing this.&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
Congratulations, you built a SimpleBot!&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step is to prepare the SD card and perform the [[SimpleBot Initial Software Configuration]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=453</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=453"/>
		<updated>2014-12-22T05:02:38Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* All Done */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
The closest conection is from &amp;quot;AREF&amp;quot; on the LDR to &amp;quot;5V&amp;quot; on the Ultrasonic sensor header.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Photos for this step are not yet available, sorry.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the that the regulator and the electrolytic capacitors aren&#039;t installed backwards:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=452</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=452"/>
		<updated>2014-12-22T05:02:12Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Wire AREF to 5V */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
The closest conection is from &amp;quot;AREF&amp;quot; on the LDR to &amp;quot;5V&amp;quot; on the Ultrasonic sensor header.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Photos for this step are not yet available, sorry.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the polarity of the regulator and the electrolytic capacitors matches what is shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=451</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=451"/>
		<updated>2014-12-22T05:01:37Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* LDR, Range Sensor Header, Servo Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended you leave LDR sitting high above the PCB surface, as shown, so you can bend it forwards 90 degrees to create a directional light sensor.&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
(Photos for this step are not yet available, sorry.)&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the polarity of the regulator and the electrolytic capacitors matches what is shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=450</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=450"/>
		<updated>2014-12-22T05:00:58Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Regulator &amp;amp; Capacitors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are &amp;quot;mirrored&amp;quot; in orientation to each other.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them stay in while you solder them, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If you keep the LDR sitting up above the PCB surface, as shown, then you can bend it forwards 90 degrees to create a directional light sensor (recommended).&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
(Photos for this step are not yet available, sorry.)&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the polarity of the regulator and the electrolytic capacitors matches what is shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=449</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=449"/>
		<updated>2014-12-22T05:00:27Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Regulator &amp;amp; Capacitors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown.&lt;br /&gt;
&lt;br /&gt;
Electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are mirrored.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them easier to solder, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If you keep the LDR sitting up above the PCB surface, as shown, then you can bend it forwards 90 degrees to create a directional light sensor (recommended).&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
(Photos for this step are not yet available, sorry.)&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the polarity of the regulator and the electrolytic capacitors matches what is shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=448</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=448"/>
		<updated>2014-12-22T04:59:29Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* SimpleBot Shield Assembly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown. The electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are mirrored.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them easier to solder, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If you keep the LDR sitting up above the PCB surface, as shown, then you can bend it forwards 90 degrees to create a directional light sensor (recommended).&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
(Photos for this step are not yet available, sorry.)&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the polarity of the regulator and the electrolytic capacitors matches what is shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=447</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=447"/>
		<updated>2014-12-22T04:59:02Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Soldering all pads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, most of the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the PCB pad as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=446</id>
		<title>Surface Mount Assembly for SimpleBot Shield</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Surface_Mount_Assembly_for_SimpleBot_Shield&amp;diff=446"/>
		<updated>2014-12-22T04:58:43Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Soldering all pads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surface Mount Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has eight surface mount components, four WS2812B RGB LEDs and four decoupling capacitors. Normally these are pre-soldered but competent solderers looking for a challenge can solder them on the day.&lt;br /&gt;
&lt;br /&gt;
These devices are usually soldered using solder paste and hot air or infrared heating, but they can be soldered using a common soldering iron as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps are completely optional, feel free to get a presoldered shield instead. If you plan to do the SMD assembly please bring some extra tools (described below)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Parts to Solder ==&lt;br /&gt;
&lt;br /&gt;
As well as the bare SimpleBot Shield PCB, you will need 4 WS2812B RGB LEDs (the large square packages) and 4 &amp;quot;0603&amp;quot; sized 100nF capacitors (the small rectangular packages).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Components.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Tools Required ==&lt;br /&gt;
&lt;br /&gt;
As well as the components, you will need some special tools for SMD assembly:&lt;br /&gt;
&lt;br /&gt;
* Tweezers for placing components&lt;br /&gt;
* Liquid solder flux (flux pens are the easiest form of these).&lt;br /&gt;
* Some kind of magnification for checking your work (depending on your eyesight you might need something you can solder under, or just a magnifier you can use afterwards).&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Componenents plus tools.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Soldering Technique ==&lt;br /&gt;
&lt;br /&gt;
The soldering technique we&#039;re going to use is called tack-then-reflow. This means we apply a tiny bit of solder to one pin of each package to hold it in place, then &amp;quot;reflow&amp;quot; solder onto the rest of the pads.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll go over the steps of the technique further on, but if you want a preview then [https://www.youtube.com/watch?v=b9FC9fAlfQE&amp;amp;t=6m50s Dave Jones&#039; eevblog covers the technique well in this video].&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT - WS2812B Orientation ==&lt;br /&gt;
&lt;br /&gt;
The WS2812Bs have 4 pads that need to be soldered down, numbered 1 through 4. There is a &amp;quot;pin 1&amp;quot; marking on the board. However, &#039;&#039;&#039;the marking on the WS2812B package is not pin 1&#039;&#039;&#039;. It is pin 3.&lt;br /&gt;
&lt;br /&gt;
[[File:WS2812B Markings.png]]&lt;br /&gt;
&lt;br /&gt;
So when placing the WS2812Bs, make sure that &#039;&#039;&#039;the corner with the triangle marking is diagonally opposite to the pin 1 marking on the board&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sequence ==&lt;br /&gt;
&lt;br /&gt;
I recommend doing an LED and a capacitor at a time, moving from corner to corner.&lt;br /&gt;
&lt;br /&gt;
When each corner is done it will look something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Tacking Down ==&lt;br /&gt;
&lt;br /&gt;
First we &amp;quot;tack&amp;quot; a corner of each component so it can&#039;t move. Start by flowing a small amount of solder onto just one bare pad of the capacitor and one pad of the LED, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Solder on pads.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Don&#039;t apply too much solder, use solder wick to take some off if necessary.&lt;br /&gt;
&lt;br /&gt;
In the picture above I&#039;ve applied solder to two pads on the left side, because I&#039;m left handed. You can use pads on the right side if you prefer.&lt;br /&gt;
&lt;br /&gt;
Next, use tweezers to place the capacitor on top of the pads. Hold the capacitor in place with the tweezers in one hand, and use your other hand to bring the soldering iron in to touch the pad where you already placed some solder. As the pad heats the solder will &amp;quot;reflow&amp;quot; up from the pad onto the end of the capacitor:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Capacitor One End Soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the solder cools it &amp;quot;tacks&amp;quot; the capacitor down to the board, so it can&#039;t move. Try to bump it with your tweezers, it should stay put.&lt;br /&gt;
&lt;br /&gt;
You may note that in the photo above the solder joint looks particularly poor, it&#039;s a &amp;quot;cold&amp;quot; joint and not a lot of solder has flowed up onto the capacitor. This doesn&#039;t matter too much at this stage, as long as the capacitor is held in place. We can improve the solder joint later on.&lt;br /&gt;
&lt;br /&gt;
Repeat the &amp;quot;tacking&amp;quot; process with the LED - place the LED on top of its pads, hold it in place with the tweezers in one hand while you heat the pad you presoldered and it solders on to tack it in place. &#039;&#039;&#039;Remember to check the LED orientation before you start soldering!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LED one pad soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If either component is soldered a bit crooked, repeat the process (tweezers in one hand, iron in the other) to reflow the solder and move the component into position. It&#039;s important you do this now before you try and solder the other pads!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When soldering the LED take special care not to apply too much heat - the green element of the WS2812B is quite heat sensitive and can be damaged if too much heat flows into the LED. You want to remove the soldering iron shortly after the solder becomes molten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Soldering all pads ==&lt;br /&gt;
&lt;br /&gt;
Now the LED and the capacitor are held firmly in place, we can solder the other pads. This is now a similar technique to through hole soldering, just using a much smaller amount of solder.&lt;br /&gt;
&lt;br /&gt;
Hold the soldering iron in one hand and some solder in the other. Go to each unsoldered pad and heat the joint with the iron, then press a small amount of solder into the joint to solder it.&lt;br /&gt;
&lt;br /&gt;
When soldering the LED, mosto f the pad is not exposed so some heat needs can be applied via the leg of the LED itself. Try to heat the pad on the PCB as much as possible, though - go in at a low angle.&lt;br /&gt;
&lt;br /&gt;
Once the remaining pads are soldered, you may want to revisit the first &amp;quot;tacked&amp;quot; pads and apply a tiny bit more solder so they are more firmly attached.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot SMD Soldered corner.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
In the picture above, there&#039;s actually a bit too much solder on most of the pads - but it doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
== Solder remaining corners ==&lt;br /&gt;
&lt;br /&gt;
Once the first two components are soldered down, repeat for each corner of the shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the SMD soldering is done, move on to the [[SimpleBot Shield Assembly]] step.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:WS2812B_Markings.png&amp;diff=445</id>
		<title>File:WS2812B Markings.png</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:WS2812B_Markings.png&amp;diff=445"/>
		<updated>2014-12-22T04:57:01Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=444</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=444"/>
		<updated>2014-12-22T04:53:14Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* SimpleBot Shield */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including [http://twitter.com/alecthegeek Alec Clews] (software setup), [http://twitter.com/geekscape Andy Gelme], and of course [http://twitter.com/jonoxer Jon Oxer].&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial port /dev/ttyS99. Comes with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library installed.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. It can be loaded with the [http://firmata.org/ Firmata] firmware for direct control from the Pi.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
=== PiLeven ===&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
=== SimpleBot Shield ===&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 specially located &amp;quot;motor&amp;quot; hobby servo pinouts, connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servo power (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Battery Options ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=443</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=443"/>
		<updated>2014-12-22T04:52:30Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including [http://twitter.com/alecthegeek Alec Clews] (software setup), [http://twitter.com/geekscape Andy Gelme], and of course [http://twitter.com/jonoxer Jon Oxer].&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial port /dev/ttyS99. Comes with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library installed.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. It can be loaded with the [http://firmata.org/ Firmata] firmware for direct control from the Pi.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
=== PiLeven ===&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
=== SimpleBot Shield ===&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 marked &amp;quot;motor&amp;quot; hobby servos connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servos (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Battery Options ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=442</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=442"/>
		<updated>2014-12-22T04:51:55Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including Alec Clews (software setup), Andy Gelme, and of course Jon Oxer.&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial port /dev/ttyS99. Comes with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library installed.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. It can be loaded with the [http://firmata.org/ Firmata] firmware for direct control from the Pi.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
=== Raspberry Pi ===&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
=== PiLeven ===&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
=== SimpleBot Shield ===&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 marked &amp;quot;motor&amp;quot; hobby servos connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servos (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Battery Options ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=441</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=441"/>
		<updated>2014-12-22T04:51:19Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* PiLeven */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial port /dev/ttyS99. Comes with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library installed.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. It can be loaded with the [http://firmata.org/ Firmata] firmware for direct control from the Pi.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including Alec Clews (software setup), Andy Gelme, and of course Jon Oxer.&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 marked &amp;quot;motor&amp;quot; hobby servos connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servos (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Power Source ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:PiLeven.jpg&amp;diff=440</id>
		<title>File:PiLeven.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:PiLeven.jpg&amp;diff=440"/>
		<updated>2014-12-22T04:51:05Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:SimpleBot_Solder_on_pads.jpg&amp;diff=439</id>
		<title>File:SimpleBot Solder on pads.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:SimpleBot_Solder_on_pads.jpg&amp;diff=439"/>
		<updated>2014-12-22T04:50:37Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=438</id>
		<title>SimpleBot Shield Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Shield_Assembly&amp;diff=438"/>
		<updated>2014-12-22T04:47:53Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* LDR, Range Sensor Header, Servo Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SimpleBot Shield Assembly =&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has a small number of through-hole components that need to be soldered on:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot Shield parts.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
* 5x Screw terminal headers&lt;br /&gt;
* Male pin headers for Arduino shield mounting and hobby servo &amp;quot;motor&amp;quot; connections.&lt;br /&gt;
* 4 pin female header for Ultrasonic Range Sensor (hacked up piece of a longer header shown, but the actual parts should be made to size).&lt;br /&gt;
* 2x Electrolytic capacitors for the VIN &amp;amp; 6V power rails.&lt;br /&gt;
* LDR &amp;amp; resistor for ambient light sensing.&lt;br /&gt;
* 6V linear regulator for servo power supply (most hobby servos run much better at 6V than at 5V).&lt;br /&gt;
&lt;br /&gt;
== Soldering Arduino Headers ==&lt;br /&gt;
&lt;br /&gt;
To solder the Arduino headers, it&#039;s easiest to use an Arduino-compatible board as a &amp;quot;jig&amp;quot;. Start by mounting the Freetronics PiLeven on top of the Raspberry Pi, as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven on Pi.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then cut sections of the male pin headers to match each header on the PiLeven:&lt;br /&gt;
&lt;br /&gt;
* 2x 8-pin headers&lt;br /&gt;
* 1x 10-pin header&lt;br /&gt;
* 1x 6-pin header&lt;br /&gt;
&lt;br /&gt;
And place them into the PiLeven as shown:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with headers.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Mount the SimpleBot Shield on top of the headers:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven with SimpleBot shield in place.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then solder them in place:&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven Arduino headers soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve soldered the headers, remove the SimpleBot shield from the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== Screw Terminals ==&lt;br /&gt;
&lt;br /&gt;
The next items to solder are the screw terminals. Each individual 2-pin screw terminal can slot together into a longer unit, like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals slotting together.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot shield has one side with 6 pins (3 units), and one side with 4 pins (2 units).&lt;br /&gt;
&lt;br /&gt;
Slot the terminals together and place them on top of the shield:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals on top of shield.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Then use some Blu-Tack to hold them down so you can flip the shield over and solder the pins on the bottom.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot screw terminals soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Regulator &amp;amp; Capacitors ==&lt;br /&gt;
&lt;br /&gt;
Next step is to solder the 6V regulator and the electrolytic capacitors.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors placed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
All of these components need to be oriented correctly. Place the regulator as shown. The electrolytic capacitors have a grey stripe on the side marked &amp;quot;-&amp;quot;, which is the &#039;&#039;&#039;negative&#039;&#039;&#039; side. The circuit board has a small plus marked next to the pin for the &#039;&#039;&#039;positive&#039;&#039;&#039; side. Both the positive sides face towards the regulator, as shown, so the capacitors are mirrored.&lt;br /&gt;
&lt;br /&gt;
You can bend the pins on the capacitors and the regulator to make them easier to solder, or use Blu-Tack.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors bottom.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
After they are soldered you can cut the leads off:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot regulator and capacitors trimmed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== LDR, Range Sensor Header, Servo Headers ==&lt;br /&gt;
&lt;br /&gt;
Next step is the LDR (Light Dependent Resistor), the 4-pin female header for the Ultrasonic Range Sensor, and the two 3-pin male headers for the &amp;quot;Motors&amp;quot; (actually continuous rotation hobby servos, not actual motors).&lt;br /&gt;
&lt;br /&gt;
For the 3 pin headers, cut them from the longer male header strips.&lt;br /&gt;
&lt;br /&gt;
Place the parts into the PCB as shown. Orientation doesn&#039;t matter with these parts.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
If you keep the LDR sitting up above the PCB surface, as shown, then you can bend it forwards 90 degrees to create a directional light sensor (recommended).&lt;br /&gt;
&lt;br /&gt;
The LDR can be soldered from the top or the bottom, but the header needs to be soldered from the bottom. Use Blu-tack to hold items in place when flipping the board.&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot LDR and range header soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Wire AREF to 5V ==&lt;br /&gt;
&lt;br /&gt;
There&#039;s a flaw in the current SimpleBot Shield design, the LDR is connected to the &amp;quot;AREF&amp;quot; pin on the shield when it should be connected directly to &amp;quot;5V&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To fix this problem, solder a &amp;quot;blue wire&amp;quot; fix from the AREF pin on the shield to either the &amp;quot;5V&amp;quot; pin or the &amp;quot;IORef&amp;quot; pin on the shield.&lt;br /&gt;
&lt;br /&gt;
You can use the tops of the male pin headers, or you can solder to the leg of the LDR and any other pin on the shield.&lt;br /&gt;
&lt;br /&gt;
(Photos for this step are not yet available, sorry.)&lt;br /&gt;
&lt;br /&gt;
== Reset Button &amp;amp; Resistor ==&lt;br /&gt;
&lt;br /&gt;
The last step is to solder on the reset button, and the resistor that forms a [[https://en.wikipedia.org/wiki/Voltage_divider voltage divider]] with the LDR in order to output a voltage proportional to the ambient light level.&lt;br /&gt;
&lt;br /&gt;
The resistor and the reset button can be soldered from the top or the bottom, as you prefer. If soldering the reset button from the top, take care not to melt the plastic body of the button.&lt;br /&gt;
&lt;br /&gt;
[[File:Reset and resistor soldered.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== All Done ==&lt;br /&gt;
&lt;br /&gt;
All done! As a final check, look over the shield for any solder bridges and also double-check the polarity of the regulator and the electrolytic capacitors matches what is shown:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield assembled.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo showing how the SimpleBot shield mounts onto the PiLeven:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Next step, you can move on to [[SimpleBot Chassis Assembly]].&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=437</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=437"/>
		<updated>2014-12-22T04:45:54Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Main Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial port /dev/ttyS99. Comes with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library installed.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. It can be loaded with the [http://firmata.org/ Firmata] firmware for direct control from the Pi.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including Alec Clews (software setup), Andy Gelme, and of course Jon Oxer.&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 marked &amp;quot;motor&amp;quot; hobby servos connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servos (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Power Source ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=436</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=436"/>
		<updated>2014-12-22T04:45:05Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Main Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial port /dev/ttyS99.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. To use the PiLeven with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library or a similar high-level control library it is usually loaded with the [http://firmata.org/ Firmata] firmware.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including Alec Clews (software setup), Andy Gelme, and of course Jon Oxer.&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 marked &amp;quot;motor&amp;quot; hobby servos connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servos (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Power Source ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=435</id>
		<title>OHC2015</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHC2015&amp;diff=435"/>
		<updated>2014-12-22T04:44:38Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Assembly Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Open Hardware Miniconf 2015 will take place as part of LCA 2015 in Auckland, New Zealand.&lt;br /&gt;
&lt;br /&gt;
The concept of Free / Open Source Software, already well understood by LCA attendees, is complemented by a rapidly growing community focused around Open Hardware and &amp;quot;maker culture&amp;quot;. One of the drivers of the popularity of the Open Hardware community is easy access to cheap devices such as Arduino, which is a microcontroller development board originally intended for classroom use but now a popular building block in all sorts of weird and wonderful hobbyist and professional projects.&lt;br /&gt;
&lt;br /&gt;
Interest in Open Hardware is high among FOSS enthusiasts but there is also a barrier to entry with the perceived difficulty and dangers of dealing with hot soldering irons, unknown components and unfamiliar naming schemes. The miniconf will use an Open Hardware assembly project as a stepping stone to help ease software developers into dealing with Open Hardware. Topics will cover both software and hardware issues, starting with simpler sessions suitable for Open Hardware beginners and progressing through to more advanced topics.&lt;br /&gt;
&lt;br /&gt;
The day will run in two distinct halves. The first part of the day will be a hands-on assembly session where participants will have the chance to solder together a special hardware project developed for the miniconf. Instructors will be on hand to assist with soldering and the other mysteries of hardware assembly. The second part of the day will be presentations about Open Hardware topics, including information on software to run on the hardware project built earlier in the day.&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
* 10:40 - &#039;&#039;&#039;12:20 SimpleBot assembly workshop&#039;&#039;&#039; (registration required to participate, spectators also welcome)&lt;br /&gt;
* 12:20 - 1:20 Lunch&lt;br /&gt;
* 1:20 - 1:45 &#039;&#039;&#039;Talk 1: tba&#039;&#039;&#039;&lt;br /&gt;
* 1:45 - 2:10 &#039;&#039;&#039;Talk 2: tba&#039;&#039;&#039;&lt;br /&gt;
* 2:10 - 2:20 Break&lt;br /&gt;
* 2:20 - 2:40 &#039;&#039;&#039;Talk 3: tba&#039;&#039;&#039;&lt;br /&gt;
* 2:40 - 3:00 &#039;&#039;&#039;Talk 4: tba&#039;&#039;&#039;&lt;br /&gt;
* 3:00 - 3:40 Afternoon Tea&lt;br /&gt;
* 3:40 - 4:00 &#039;&#039;&#039;Talk 5: tba&#039;&#039;&#039;&lt;br /&gt;
* 4:00 - 4:20 &#039;&#039;&#039;Talk 6: tba&#039;&#039;&#039;&lt;br /&gt;
* 4:20 - 4:30 Break&lt;br /&gt;
* 4:30 - 4:50 &#039;&#039;&#039;Talk 7: tba&#039;&#039;&#039;&lt;br /&gt;
* 4:50 - 5:20 &#039;&#039;&#039;Lightning talks and project showcase&#039;&#039;&#039;&lt;br /&gt;
* 5:20 Close&lt;br /&gt;
&lt;br /&gt;
== Call For Papers ==&lt;br /&gt;
&lt;br /&gt;
Please see [[OHC2015-CFP]] for more information&lt;br /&gt;
&lt;br /&gt;
== Assembly Project ==&lt;br /&gt;
&lt;br /&gt;
Each year we build a project developed for the Miniconf, and this year we&#039;ll be assembling SimpleBot robots designed by Andrew Fisher and Angus Gratton. Participating in the assembly session costs AU$120, and provides you with everything required to build a complete SimpleBot including a Raspberry Pi, a PiLeven, a SimpleBot Shield, servos, and all other parts.&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot|OHC2015 Assembly Project: SimpleBot]]&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot Technical Overview]]&lt;br /&gt;
&lt;br /&gt;
[[SimpleBot-Assembly|SimpleBot Assembly Instructions]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/forms/d/1FrQVsCqmFpgjmMW6Iy6CBjxXR4AjOglRZJpK-uczjIM/viewform?usp=send_form Assembly session registration form]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot&amp;diff=434</id>
		<title>SimpleBot</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot&amp;diff=434"/>
		<updated>2014-12-22T04:44:20Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SimpleBot is a [http://nodebots.io/ NodeBots] compatible robot platform designed by Andrew Fisher, controlled by a Raspberry Pi using a PiLeven Arduino compatible expansion board and a SimpleBot shield designed by Angus Gratton to simplify assembly. [https://github.com/ajfisher/simplebot More information on SimpleBot designs can be found on @ajfisher&#039;s github].&lt;br /&gt;
&lt;br /&gt;
SimpleBot is designed to give you a quick win getting started with robotics, providing you with basic movement and sensor functionality that you can control from whatever software environment you like. You can then extend it with other sensors and actuators, or swap out parts to make the robot bigger or smaller, while building on the same basic principles and architecture. SimpleBot is the gateway drug to the world of robotics!&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
SimpleBot features include:&lt;br /&gt;
&lt;br /&gt;
 * Simple assembly on a Coreflute chassis using cable ties and minimal tools&lt;br /&gt;
 * Easy to modify to incorporate your own design ideas and features&lt;br /&gt;
 * Chassis can be cut out by hand, or using a laser cutter if you have access to one&lt;br /&gt;
 * Raspberry Pi brain&lt;br /&gt;
 * WiFi connectivity&lt;br /&gt;
 * PiLeven (Arduino compatible) I/O controller&lt;br /&gt;
 * SimpleBot shield provides convenient connectors&lt;br /&gt;
 * 2 x continuous-rotation servos for mobility&lt;br /&gt;
 * 1 x ultrasonic distance sensor for obstacle avoidance&lt;br /&gt;
 * 1 x light sensor for phototropic or photophobic behaviour&lt;br /&gt;
 * 4 x WS2812 RGB LEDs for blinky fun&lt;br /&gt;
 * Powered by common AA cells&lt;br /&gt;
&lt;br /&gt;
More details available at [[SimpleBot Technical Overview]].&lt;br /&gt;
&lt;br /&gt;
The first session at the [http://www.openhardwareconf.org/index.php/OHC2015 Open Hardware Miniconf 2015] will give participants the opportunity to assemble their own SimpleBot from a kit of parts, which includes all chassis parts pre-cut and ready to assemble:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-parts.jpg|480px]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot&amp;diff=433</id>
		<title>SimpleBot</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot&amp;diff=433"/>
		<updated>2014-12-22T04:44:09Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SimpleBot is a [http://nodebots.io/ NodeBots] compatible robot platform designed by Andrew Fisher, controlled by a Raspberry Pi using a PiLeven Arduino compatible expansion board and a SimpleBot shield designed by Angus Gratton to simplify assembly. [https://github.com/ajfisher/simplebot More information on SimpleBot designs can be found on @ajfisher&#039;s github].&lt;br /&gt;
&lt;br /&gt;
SimpleBot is designed to give you a quick win getting started with robotics, providing you with basic movement and sensor functionality that you can control from whatever software environment you like. You can then extend it with other sensors and actuators, or swap out parts to make the robot bigger or smaller, while building on the same basic principles and architecture. SimpleBot is the gateway drug to the world of robotics!&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
SimpleBot features include:&lt;br /&gt;
&lt;br /&gt;
 * Simple assembly on a Coreflute chassis using cable ties and minimal tools&lt;br /&gt;
 * Easy to modify to incorporate your own design ideas and features&lt;br /&gt;
 * Chassis can be cut out by hand, or using a laser cutter if you have access to one&lt;br /&gt;
 * Raspberry Pi brain&lt;br /&gt;
 * WiFi connectivity&lt;br /&gt;
 * PiLeven (Arduino compatible) I/O controller&lt;br /&gt;
 * SimpleBot shield provides convenient connectors&lt;br /&gt;
 * 2 x continuous-rotation servos for mobility&lt;br /&gt;
 * 1 x ultrasonic distance sensor for obstacle avoidance&lt;br /&gt;
 * 1 x light sensor for phototropic or photophobic behaviour&lt;br /&gt;
 * 4 x WS2812 RGB LEDs for blinky fun&lt;br /&gt;
 * Powered by common AA cells&lt;br /&gt;
&lt;br /&gt;
More details available at [SimpleBot Technical Overview].&lt;br /&gt;
&lt;br /&gt;
The first session at the [http://www.openhardwareconf.org/index.php/OHC2015 Open Hardware Miniconf 2015] will give participants the opportunity to assemble their own SimpleBot from a kit of parts, which includes all chassis parts pre-cut and ready to assemble:&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-parts.jpg|480px]]&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=432</id>
		<title>SimpleBot Technical Overview</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=SimpleBot_Technical_Overview&amp;diff=432"/>
		<updated>2014-12-22T04:43:39Z</updated>

		<summary type="html">&lt;p&gt;Angus Gratton: /* Power Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to give an overview of the technical architecture of the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
* For a brief summary of the SimpleBot, see the [[SimpleBot]] page instead.&lt;br /&gt;
* For a discussion of setting up SimpleBot&#039;s software, see the [[SimpleBot Initial Software Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
== Main Components ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot-oblique.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The SimpleBot has 3 main components, stacked up as follows:&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model B+ runs Linux and can run any high-level programming language. Connects to Wifi via the attached adapter. Communicates with the PiLeven via serial.&lt;br /&gt;
&lt;br /&gt;
* [http://freetronics.com/pileven Freetronics PiLeven] is an Arduino-compatible board that mounts on top of the Raspberry Pi. To use the PiLeven with the [http://nodebots.io NodeBots] [https://github.com/rwaldron/johnny-five Johnny-Five]] library or a similar high-level control library it is usually loaded with the [http://firmata.org/ Firmata] firmware.&lt;br /&gt;
&lt;br /&gt;
* The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides an easy breakout for sensors connected to the PiLeven.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The SimpleBot we are building is actually the &amp;quot;SimpleBot Pi&amp;quot;, the fourth revision of the [http://github.com/ajfisher/simplebot SimpleBot designs] created by [http://twitter.com/ajfisher Andrew Fisher].&lt;br /&gt;
&lt;br /&gt;
This evolution of SimpleBot has also had input from [http://twitter.com/projectgus Angus Gratton], who designed the PiLeven and SimpleBot shield, and other members of the [http://hackmelbourne.org Melbourne Hackerspace] - including Alec Clews (software setup), Andy Gelme, and of course Jon Oxer.&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is set up to run the node.js [https://github.com/rwaldron/johnny-five Johnny-Five Johnny Five library], which provides easy access to the hardware connected to the PiLeven (and abstracted via the Firmata framework).&lt;br /&gt;
&lt;br /&gt;
Of course you don&#039;t have to use node.js or Johnny Five - you can program the PiLeven directly as if it was an Arduino Uno, or you can use any of the dozens of Firmata language bindings with your favourite programming language.&lt;br /&gt;
&lt;br /&gt;
As the Arduino IDE can be a little unwieldy to use remotely on the Raspberry Pi, we have also installed a tool called [http://inotool.org/ inotool] that makes it simple to build and upload Arduino sketches from the command line. Check the inotool documentation for more details.&lt;br /&gt;
&lt;br /&gt;
== PiLeven ==&lt;br /&gt;
&lt;br /&gt;
[[File:PiLeven.jpg]]&lt;br /&gt;
&lt;br /&gt;
The [http://freetronics.com/pileven PiLeven] is a 100% Arduino Uno compatible board in a Raspberry Pi form factor. It connects using the internal Raspberry Pi serial port, but can be programmed identically to an Arduino Uno connected via USB.&lt;br /&gt;
&lt;br /&gt;
PiLeven also incorporates a high-efficiency DC/DC buck converter which allows the Pi to be powered from voltage sources higher than 5V, such as the 9V battery pack on the SimpleBot.&lt;br /&gt;
&lt;br /&gt;
For more information on PiLeven, see the [http://www.freetronics.com.au/pages/pileven-getting-started-guide PiLeven Getting Started Guide] and also the [https://github.com/freetronics/PiLeven/wiki/Direct-Control-with-Firmata wiki article on using PiLeven with Firmata]. Note that the Raspberry Pi software for PiLeven is already installed on the image we supply at the MiniConf.&lt;br /&gt;
&lt;br /&gt;
== SimpleBot Shield ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot shield mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The [http://github.com/freetronics/simplebot_shield SimpleBot Shield] provides easy connections for the following hardware:&lt;br /&gt;
&lt;br /&gt;
* 2 marked &amp;quot;motor&amp;quot; hobby servos connected to pins D9 &amp;amp; D10.&lt;br /&gt;
* 4 additional hobby servo pinouts, pins D2,D3,D5,D6.&lt;br /&gt;
* Dedicated 6V linear regulator for servos (hobby servos usually run better on 6V than 5V).&lt;br /&gt;
* Ultrasonic Rangefinder Sensor connected to pin D8.&lt;br /&gt;
* LDR connected as voltage divider to pin A0, provides voltage indication of ambient light level. Can be bent directionally to provide a directional light sensor.&lt;br /&gt;
* 4 WS2812B RGB LEDs, aka &amp;quot;NeoPixels&amp;quot;. Data pin is pin D6, LEDs are daisy chained from there. Can be used for ambient effects, feedback, or as signals which are received via the light sensor.&lt;br /&gt;
* 5 Analog input pins (also usable as digital) broken out on screw terminals, along with power and ground.&lt;br /&gt;
* Breakout for [http://freetronics.com/imu9]Freetronics IMU9 module] (not supplied).&lt;br /&gt;
* &amp;quot;Serial&amp;quot; 4 pin breakout for connecting other devices.&lt;br /&gt;
&lt;br /&gt;
== Power Source ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleBot batteries in pack.jpg|100px]]&lt;br /&gt;
&lt;br /&gt;
The standard power source for the SimpleBot is 6x AA alkaline cells for a nominal 9V battery pack. In testing a SimpleBot has run actively (driving motors in a sequence) for over 4 hours before batteries were depleted, with wifi enabled.&lt;br /&gt;
&lt;br /&gt;
Unfortunately we&#039;ve found that rechargeable NiMH AA cells were not able to supply enough current to boot the Raspberry Pi, the initial power-on surge caused an execessive voltage drop. If you&#039;d like to use rechargeable AAs, we suggest sourcing a 8x AA &amp;quot;12V&amp;quot; two-row battery pack, like a wider version of the 9V pack. This will fit in the space under the SimpleBot chassis, and gives enough capacity for rechargeable batteries.&lt;br /&gt;
&lt;br /&gt;
It is also possible to use a 7.2V lithium cell as a battery for the SimpleBot.&lt;/div&gt;</summary>
		<author><name>Angus Gratton</name></author>
	</entry>
</feed>