<?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=John+Spencer</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=John+Spencer"/>
	<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/wiki/Special:Contributions/John_Spencer"/>
	<updated>2026-04-11T09:20:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.1</generator>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=222</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=222"/>
		<updated>2013-01-23T08:58:11Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: /* Hardware Assembly Project: HackCNC (basic X/Y mill/plotter) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Arduino Miniconf 2013 ==&lt;br /&gt;
&lt;br /&gt;
=== What ===&lt;br /&gt;
The Arduino Miniconf is a 1-day event that runs in conjunction with 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 Arduino-compatible project, and then the afternoon is filled with interesting talks about various projects and techniques related to Arduino and open hardware in general. To give you some idea what to expect, this is the hardware assembly session at the 2011 Arduino Miniconf:&lt;br /&gt;
&lt;br /&gt;
[[File:amc-2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
(Photo by [http://www.flickr.com/photos/karora/5383488664/ Andrew McMillan], [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;
=== When ===&lt;br /&gt;
Monday, January 28th, 2013, promptly after the LCA opening ceremony and morning tea. Please don&#039;t be late!&lt;br /&gt;
&lt;br /&gt;
=== Where ===&lt;br /&gt;
Canberra, as part of [http://linux.conf.au/ linux.conf.au]. Note that to attend you must first register for the main conference, which provides the venue. The Arduino Miniconf is part of LCA as a specialist stream for conference attendees: it&#039;s not a stand-alone event. See [https://lca2013.linux.org.au/wiki/Miniconfs/Arduino https://lca2013.linux.org.au/wiki/Miniconfs/Arduino] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Registration And Cost ===&lt;br /&gt;
Attendance is free (to 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 for $110. Space is limited so get in fast! 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;
&#039;&#039;&#039;[https://docs.google.com/a/oxer.com.au/spreadsheet/viewform?formkey=dE91Zkc3LV9kQnJIYzdsWGUxaFU2d1E6MA#gid=0 Register here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
(Schedule still to come)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:amc-schedule-v1.png]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Assembly Project: HackCNC (basic X/Y mill/plotter) ==&lt;br /&gt;
The hardware assembly project this year is something very special: not just assembling a PCB, it&#039;s a whole mechatronic box of magic. You&#039;ll get to assemble the electronics, stepper motors, a servo, a pre-cut timber chassis, and have access to the design files and (of course!) all the source code for the firmware to drive it. Meet HackCNC, the Open Hardware X/Y platform:&lt;br /&gt;
&lt;br /&gt;
[[File:DSCF2853.JPG|480px]]&lt;br /&gt;
&lt;br /&gt;
[[File:HackCNC-render.jpg|480px]]&lt;br /&gt;
(A Render of an early prototype)&lt;br /&gt;
&lt;br /&gt;
The chassis, called &amp;quot;[https://github.com/CCHS-Melbourne/HackCNC HackCNC]&amp;quot;, was designed by John Spencer as an easy-to-assemble X/Y platform. It uses threaded rod and two stepper motors to move a toolhead in X and Y axes, and has a servo motor to allow something light such as a marker pen to be moved up and down in the Z axis. The base is large enough to comfortably fit an A4 sheet of paper. The chassis itself has been cut from MDF using a CNC machine, and prepared so that you can clip it together in minutes. It can also be disassembled for easy packing for you to take it home afterwards. The chassis also uses plastic brackets and clips that have been printed on a 3D printer, and all the design files for those are available as well.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Threaded rod X/Y drive mechanism.&lt;br /&gt;
* Simple assembly with minimal tools.&lt;br /&gt;
* All plastic parts can be produced using a 3D printer such as a RepRap or Makerbot.&lt;br /&gt;
* Uses commonly available hardware such as threaded rods and bearings.&lt;br /&gt;
&lt;br /&gt;
HackCNC is intended to be a starting point: it gives you the basic structure of an X/Y platform that you can then adapt to your own projects. We&#039;d love to see what people come up with!&lt;br /&gt;
&lt;br /&gt;
The matching control board, called &amp;quot;CNCPlot&amp;quot;, was designed by [https://github.com/lukeweston Luke Weston] and produced by [http://www.freetronics.com/ Freetronics] specially for the Arduino Miniconf:&lt;br /&gt;
&lt;br /&gt;
[[File:DSCF2860.JPG|480px]]&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Arduino Leonardo compatible&lt;br /&gt;
* Two onboard stepper motor drivers&lt;br /&gt;
* One onboard servo driver&lt;br /&gt;
* 20x4 LCD&lt;br /&gt;
* microSD card slot&lt;br /&gt;
* Breakout connector for Nintendo DS touchscreen (not included)&lt;br /&gt;
&lt;br /&gt;
The CNCPlot board was designed specifically to drive the HackCNC chassis, but it&#039;s also an extremely flexible general purpose board that would be brilliant for other projects involving stepper motors.&lt;br /&gt;
&lt;br /&gt;
The CNCPlot board uses many surface-mount parts, so those have all been pre-fitted. You will only need to fit standard &amp;quot;through-hole&amp;quot; parts, so the soldering skill required is minimal. This project is therefore suitable for a beginner, even though the end result will be a very capable board. It may look scary and complicated, but don&#039;t worry, most of the parts will already be on the board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:CNCPLOT-main.png|480]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:Pebble-main.png|480px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-lcd.jpg|480px]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The complete HackCNC kit will be $110, which includes everything required: parts for the mechanical chassis, the CNCPlot controller, the display, power supply, steppers, servo, even a USB cable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [http://www.arduinominiconf.org/index.php/Pebble_V2.0_Instructions Assembly instructions] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Joshua Mesilane has some videos of getting the hackCNC running in OSX that give a good overview of it working.&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=OycKx8cXTkk HackCNC running under OSX (sortof) part 1]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=Wm2X384tGXg HackCNC running under OSX (sortof) part 2]&lt;br /&gt;
&lt;br /&gt;
Get the assembly instructions at [[HackCNC Assembly Tips]]&lt;br /&gt;
&lt;br /&gt;
== Previous Arduino Miniconfs ==&lt;br /&gt;
&lt;br /&gt;
For historical reference:&lt;br /&gt;
&lt;br /&gt;
* [[AMC2012|Arduino Miniconf 2012]] (Ballarat, AU)&lt;br /&gt;
* Arduino Miniconf 2011 (Brisbane, AU)&lt;br /&gt;
* Arduino Miniconf 2010 (Wellington, NZ)&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=HackCNC_Assembly_Tips&amp;diff=195</id>
		<title>HackCNC Assembly Tips</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=HackCNC_Assembly_Tips&amp;diff=195"/>
		<updated>2013-01-16T00:48:46Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: /* Installing on other distributions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Mechanical Assembly=&lt;br /&gt;
&lt;br /&gt;
[https://github.com/CCHS-Melbourne/HackCNC/raw/master/Software/EmcArduinoFirmware/hackCNC%20-%20Frame%20Assembly%20manual.pdf Get the PDF guide from github] (PDF Link)&lt;br /&gt;
&lt;br /&gt;
==Mechanical Tips==&lt;br /&gt;
&lt;br /&gt;
* You may need to sand/file some of the wooden pieces before they&#039;ll push together.&lt;br /&gt;
&lt;br /&gt;
=Electronics Assembly=&lt;br /&gt;
&lt;br /&gt;
* Soldering headers, capacitors.&lt;br /&gt;
&lt;br /&gt;
* If possible, solder the capacitors lying down to make room for the LCD panel to sit on top.&lt;br /&gt;
[[File:sidewayscaps.png|200px]]&lt;br /&gt;
&lt;br /&gt;
* The cable order for the stepper motors is red-green-yellow-blue:&lt;br /&gt;
[[File:cableorder.png|200px]]&lt;br /&gt;
&lt;br /&gt;
* Solder the servo header with the tab facing inwards, and connect the micro servo as shown above.&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
&lt;br /&gt;
==Getting The Software==&lt;br /&gt;
&lt;br /&gt;
Get the software from the [https://github.com/CCHS-Melbourne/HackCNC HackCNC repository on github]. If you don&#039;t use git, click the &amp;quot;ZIP&amp;quot; button to download the repository contents as a zip file.&lt;br /&gt;
[[File:zipfile.png]]&lt;br /&gt;
&lt;br /&gt;
Everything you need is in the Software/ directory.&lt;br /&gt;
&lt;br /&gt;
==Programming the Arduino==&lt;br /&gt;
&lt;br /&gt;
You need use the Arduino IDE to upload a firmware program to the HackCNC board.&lt;br /&gt;
&lt;br /&gt;
Arduino programs are called sketches. The firmware sketch, &amp;quot;EmcArduinoFirmware&amp;quot;, makes a bridge between the LinuxCNC software (also called EMC), and the interfaces on the HackCNC board.&lt;br /&gt;
&lt;br /&gt;
===Getting the Arduino IDE===&lt;br /&gt;
&lt;br /&gt;
====On Linux====&lt;br /&gt;
&lt;br /&gt;
Get the Arduino software the same way you usually install software, from your Linux distribution&#039;s package manager. For example from the Ubuntu Software Centre, Fedora Package Installer, or from a terminal with &#039;&#039;&#039;apt-get install arduino&#039;&#039;&#039; or &#039;&#039;&#039;yum install arduino&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You will need Arduino 1.0.1 or newer. If your Linux system has an older version then you may want to download the newer version direct from the Arduino site.&lt;br /&gt;
&lt;br /&gt;
====On Other OSes====&lt;br /&gt;
&lt;br /&gt;
Download Arduino from the [http://arduino.cc/en/Main/Software Arduino website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing Libraries===&lt;br /&gt;
&lt;br /&gt;
You need to install some libraries into your Arduino&#039;s sketchbook directory. The libraries are used by the firmware sketch.&lt;br /&gt;
&lt;br /&gt;
====Create Directories====&lt;br /&gt;
&lt;br /&gt;
On Linux, the sketchbook directory is called &amp;quot;sketchbook&amp;quot; in your home directory. On Windows &amp;amp; Mac OS, it is called &amp;quot;Arduino&amp;quot; inside your Documents directory.&lt;br /&gt;
&lt;br /&gt;
Create the Arduino sketchbook directory, then create a subdirectory &amp;quot;libraries&amp;quot; inside it:&lt;br /&gt;
&lt;br /&gt;
* sketchbook directory&lt;br /&gt;
** libraries&lt;br /&gt;
&lt;br /&gt;
On Linux, you can do this from the command line by opening a terminal and typing:&lt;br /&gt;
  mkdir -p ~/sketchbook/libraries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the HackCNC directory Software/EmcArduinoFirmware, copy the folders &amp;quot;digitalWriteFast&amp;quot; and &amp;quot;NewLiquidCrystal&amp;quot; into the libraries folder. The structure should look like this&lt;br /&gt;
&lt;br /&gt;
* sketchbook directory&lt;br /&gt;
** libraries&lt;br /&gt;
*** digitalWriteFast&lt;br /&gt;
*** NewLiquidCrystal&lt;br /&gt;
&lt;br /&gt;
Then copy the EmcArduino_07b_32u4 directory directory to the sketchbook directory itself. The final structure should look like this:&lt;br /&gt;
&lt;br /&gt;
* sketchbook directory&lt;br /&gt;
** EmcArduino_07b_32u4&lt;br /&gt;
** libraries&lt;br /&gt;
*** digitalWriteFast&lt;br /&gt;
*** NewLiquidCrystal&lt;br /&gt;
&lt;br /&gt;
===(Linux) disabling modem-manager===&lt;br /&gt;
&lt;br /&gt;
On my Linux distro (Ubuntu 12.10) I found that the built-in &amp;quot;modem-manager&amp;quot; made it very hard to upload a sketch correctly (Arduino IDE says &amp;quot;Upload Completed&amp;quot; but nothing was actually uploaded.) We need to tell Modem Manager to ignore the Freetronics bootloader on the HackCNC board.&lt;br /&gt;
&lt;br /&gt;
If you are on a recent Linux distro (definitely recent Ubuntu &amp;amp; Fedora) with network manager or modem manager, you may need to do this as well. If you&#039;re not sure if you have to do this, it won&#039;t hurt to do it anyhow.&lt;br /&gt;
&lt;br /&gt;
Open a terminal window and carefully run these two commands:&lt;br /&gt;
&lt;br /&gt;
  echo -e &#039;# Freetronics\nATTR{idVendor}==&amp;quot;26ba&amp;quot;, ENV{ID_MM_DEVICE_IGNORE}=&amp;quot;1&amp;quot;&#039; | sudo tee /etc/udev/rules.d/77-mm-blacklist-freetronics.rules&lt;br /&gt;
  sudo /etc/init.d/udev restart&lt;br /&gt;
&lt;br /&gt;
The first command creates a file in /etc/udev/rules.d, and the second command restarts the udev daemon.&lt;br /&gt;
&lt;br /&gt;
===Verifying and Uploading the Firmware===&lt;br /&gt;
&lt;br /&gt;
* Open (or close and reopen) the Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
* Go to the File menu and the Sketchbook submenu. You should see &amp;quot;EmcArduino_07b_32u4&amp;quot; in the list of sketches. Select this sketch to open it.&lt;br /&gt;
&lt;br /&gt;
* If you can&#039;t see &amp;quot;EmcArduino_07b_32u4&amp;quot; in this list, check your sketchbook directory is in the right place (see the previous section.)&lt;br /&gt;
&lt;br /&gt;
* Go to the the Tools menu, Board submenu, and choose &amp;quot;Arduino Leonardo&amp;quot; for the board type.&lt;br /&gt;
&lt;br /&gt;
* To verify the sketch is correct, click the &amp;quot;tick&amp;quot; icon on the Arduino IDE toolbar. [[File: verify.png|100px]]&lt;br /&gt;
&lt;br /&gt;
* After a little while you should see a message &amp;quot;Done Compiling&amp;quot; towards the bottom of the IDE window. If you see &amp;quot;Error Compiling&amp;quot; then something has gone wrong, look at the message and try to guess what&#039;s happened - it may be one of the libraries is not in the right place.&lt;br /&gt;
&lt;br /&gt;
* To upload the sketch to the board, connect the HackCNC to a USB port and then press the Arrow icon (next to the tick icon) on the Arduino toolbar. [[File: upload.png|100px]]&lt;br /&gt;
&lt;br /&gt;
* If you get an error uploading the sketch, you may need to choose a different serial port (under Tools -&amp;gt; Serial Port.) On Linux, the serial port name will start with &amp;quot;/dev/ttyACM&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* A few seconds after the firmware uploads you should see some messages coming up on the LCD panel. If you don&#039;t see any messages, it means there was either a problem uploading the sketch or a problem with the solder connections on the LCD panel.&lt;br /&gt;
&lt;br /&gt;
The final message on the LCD should say &amp;quot;Waiting for LinuxCNC&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[File:waitingforlinuxcnc.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Time to set up LinuxCNC!&lt;br /&gt;
&lt;br /&gt;
==LinuxCNC Setup==&lt;br /&gt;
&lt;br /&gt;
You can either just use a prepared LinuxCNC USB stick, or install and configure it yourself on your computer.&lt;br /&gt;
&lt;br /&gt;
===Easy Way===&lt;br /&gt;
&lt;br /&gt;
If you get a LinuxCNC USB stick, as prepared by John, then you can boot into a pre-prepared LinuxCNC environment.&lt;br /&gt;
&lt;br /&gt;
===Installing on Ubuntu/Debian===&lt;br /&gt;
&lt;br /&gt;
To install LinuxCNC on an Ubuntu/Debian system, navigate to http://buildbot.linuxcnc.org/ and follow the steps to set up a new package source /etc/apt/sources.list.d/linuxcnc-buildbot.list&lt;br /&gt;
&lt;br /&gt;
You want the v2.5 branch, simulation version, for your distro (ie v2.5_branch-sim).&lt;br /&gt;
&lt;br /&gt;
If you&#039;re on Ubuntu 12.10 (Quantal), then the steps for Ubuntu 12.04 (precise) will work fine without any changes.&lt;br /&gt;
&lt;br /&gt;
Follow the rest of the steps on that page to install the linuxcnc-sim package:&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get update&lt;br /&gt;
  sudo apt-get install linuxcnc-sim&lt;br /&gt;
&lt;br /&gt;
===Installing on other distributions===&lt;br /&gt;
&lt;br /&gt;
Unfortunately we haven&#039;t had time to do test installs on any distribution other than Ubuntu.&lt;br /&gt;
&lt;br /&gt;
However...&lt;br /&gt;
&lt;br /&gt;
These instructions while aimed at ubuntu should give you an idea as to what dependencies linuxCNC has and should let you build it from source.&lt;br /&gt;
&lt;br /&gt;
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Build_A_Simulator_Manually&lt;br /&gt;
&lt;br /&gt;
And there is some more information here http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Installing_EMC2 - you want the &#039;simulation&#039; version of the 2.5 branch, ignore anything about &#039;realtime&#039; or kernel extensions.&lt;br /&gt;
&lt;br /&gt;
===Configuring LinuxCNC===&lt;br /&gt;
&lt;br /&gt;
Your LinuxCNC installation needs some custom configuration to work with the HackCNC.&lt;br /&gt;
&lt;br /&gt;
* Copy the directory &#039;linuxcnc&#039; from Software/EmcArduinoFirmware/ to your home directory.&lt;br /&gt;
&lt;br /&gt;
* If you had to change the HackCNC serial port from /dev/ttyACM0 to upload your sketch, then then edit the script &#039;&#039;~linuxcnc/configs/my-mill/3axis_arduino&#039;&#039; and change the serial port name there as well (it will be same as you used in the Arduino IDE.)&lt;br /&gt;
&lt;br /&gt;
* Copy the 3axis_arduino script to /usr/bin and mark it executable. You can do this by running the following commands in a terminal:&lt;br /&gt;
  sudo cp ~/linuxcnc/configs/my-mill/3axis_arduino /usr/bin&lt;br /&gt;
  sudo chmod +x /usr/bin/3axis_arduino&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NB: If you&#039;d rather not copy this file to /usr/bin/, you can optionally edit the file &#039;&#039;linuxcnc/configs/my-mill/custom.hal&#039;&#039; and change the path near the top of that file to point to 3axis_arduino at a different path. The script still needs to be executable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Using LinuxCNC===&lt;br /&gt;
&lt;br /&gt;
* Launch linuxcnc (you can just run &#039;linuxcnc&#039; from a terminal.)&lt;br /&gt;
&lt;br /&gt;
* Choose the &amp;quot;my mill&amp;quot; configuration from the welcome screen that pops up:&lt;br /&gt;
[[File: mymill.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* To start jogging the stepper motors, first disable the E-Stop button (top-left on the toolbar) and then turn on the &amp;quot;machine power&amp;quot; (second to top-left on the toolbar, a virtual power button in our case.)&lt;br /&gt;
[[File: stoppower.png]]&lt;br /&gt;
&lt;br /&gt;
* You can then use the jog controls to move the motors around.&lt;br /&gt;
[[File: jogcontrols.png]]&lt;br /&gt;
&lt;br /&gt;
* Before the motors will move you&#039;ll need to have connected the 12v power, USB power isn&#039;t enough to drive them.&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=159</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=159"/>
		<updated>2013-01-11T14:07:05Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Arduino Miniconf 2013 ==&lt;br /&gt;
&lt;br /&gt;
=== What ===&lt;br /&gt;
The Arduino Miniconf is a 1-day event that runs in conjunction with 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 Arduino-compatible project, and then the afternoon is filled with interesting talks about various projects and techniques related to Arduino and open hardware in general. To give you some idea what to expect, this is the hardware assembly session at the 2011 Arduino Miniconf:&lt;br /&gt;
&lt;br /&gt;
[[File:amc-2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
(Photo by [http://www.flickr.com/photos/karora/5383488664/ Andrew McMillan], [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;
=== When ===&lt;br /&gt;
Monday, January 28th, 2013, promptly after the LCA opening ceremony and morning tea. Please don&#039;t be late!&lt;br /&gt;
&lt;br /&gt;
=== Where ===&lt;br /&gt;
Canberra, as part of [http://linux.conf.au/ linux.conf.au]. Note that to attend you must first register for the main conference, which provides the venue. The Arduino Miniconf is part of LCA as a specialist stream for conference attendees: it&#039;s not a stand-alone event. See [https://lca2013.linux.org.au/wiki/Miniconfs/Arduino https://lca2013.linux.org.au/wiki/Miniconfs/Arduino] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Registration And Cost ===&lt;br /&gt;
Attendance is free (to 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 for $110. Space is limited so get in fast! 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;
&#039;&#039;&#039;[https://docs.google.com/a/oxer.com.au/spreadsheet/viewform?formkey=dE91Zkc3LV9kQnJIYzdsWGUxaFU2d1E6MA#gid=0 Register here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
(Schedule still to come)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:amc-schedule-v1.png]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Assembly Project: HackCNC (basic X/Y mill/plotter) ==&lt;br /&gt;
The hardware assembly project this year is something very special: not just assembling a PCB, it&#039;s a whole mechatronic box of magic. You&#039;ll get to assemble the electronics, stepper motors, a servo, a pre-cut timber chassis, and have access to the design files and (of course!) all the source code for the firmware to drive it. Meet HackCNC, the Open Hardware X/Y platform:&lt;br /&gt;
&lt;br /&gt;
[[File:DSCF2853.JPG|480px]]&lt;br /&gt;
&lt;br /&gt;
[[File:HackCNC-render.jpg|480px]]&lt;br /&gt;
(A Render of an early prototype)&lt;br /&gt;
&lt;br /&gt;
The chassis, called &amp;quot;[https://github.com/CCHS-Melbourne/HackCNC HackCNC]&amp;quot;, was designed by John Spencer as an easy-to-assemble X/Y platform. It uses threaded rod and two stepper motors to move a toolhead in X and Y axes, and has a servo motor to allow something light such as a marker pen to be moved up and down in the Z axis. The base is large enough to comfortably fit an A4 sheet of paper. The chassis itself has been cut from MDF using a CNC machine, and prepared so that you can clip it together in minutes. It can also be disassembled for easy packing for you to take it home afterwards. The chassis also uses plastic brackets and clips that have been printed on a 3D printer, and all the design files for those are available as well.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Threaded rod X/Y drive mechanism.&lt;br /&gt;
* Simple assembly with minimal tools.&lt;br /&gt;
* All plastic parts can be produced using a 3D printer such as a RepRap or Makerbot.&lt;br /&gt;
* Uses commonly available hardware such as threaded rods and bearings.&lt;br /&gt;
&lt;br /&gt;
HackCNC is intended to be a starting point: it gives you the basic structure of an X/Y platform that you can then adapt to your own projects. We&#039;d love to see what people come up with!&lt;br /&gt;
&lt;br /&gt;
The matching control board, called &amp;quot;CNCPlot&amp;quot;, was designed by [https://github.com/lukeweston Luke Weston] and produced by [http://www.freetronics.com/ Freetronics] specially for the Arduino Miniconf:&lt;br /&gt;
&lt;br /&gt;
[[File:DSCF2860.JPG|480px]]&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Arduino Leonardo compatible&lt;br /&gt;
* Two onboard stepper motor drivers&lt;br /&gt;
* One onboard servo driver&lt;br /&gt;
* 20x4 LCD&lt;br /&gt;
* microSD card slot&lt;br /&gt;
* Breakout connector for Nintendo DS touchscreen (not included)&lt;br /&gt;
&lt;br /&gt;
The CNCPlot board was designed specifically to drive the HackCNC chassis, but it&#039;s also an extremely flexible general purpose board that would be brilliant for other projects involving stepper motors.&lt;br /&gt;
&lt;br /&gt;
The CNCPlot board uses many surface-mount parts, so those have all been pre-fitted. You will only need to fit standard &amp;quot;through-hole&amp;quot; parts, so the soldering skill required is minimal. This project is therefore suitable for a beginner, even though the end result will be a very capable board. It may look scary and complicated, but don&#039;t worry, most of the parts will already be on the board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:CNCPLOT-main.png|480]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:Pebble-main.png|480px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-lcd.jpg|480px]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The complete HackCNC kit will be $110, which includes everything required: parts for the mechanical chassis, the CNCPlot controller, the display, power supply, steppers, servo, even a USB cable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [http://www.arduinominiconf.org/index.php/Pebble_V2.0_Instructions Assembly instructions] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Previous Arduino Miniconfs ==&lt;br /&gt;
&lt;br /&gt;
For historical reference:&lt;br /&gt;
&lt;br /&gt;
* [[AMC2012|Arduino Miniconf 2012]] (Ballarat, AU)&lt;br /&gt;
* Arduino Miniconf 2011 (Brisbane, AU)&lt;br /&gt;
* Arduino Miniconf 2010 (Wellington, NZ)&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=158</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=Main_Page&amp;diff=158"/>
		<updated>2013-01-11T05:55:49Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Arduino Miniconf 2013 ==&lt;br /&gt;
&lt;br /&gt;
=== What ===&lt;br /&gt;
The Arduino Miniconf is a 1-day event that runs in conjunction with 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 Arduino-compatible project, and then the afternoon is filled with interesting talks about various projects and techniques related to Arduino and open hardware in general. To give you some idea what to expect, this is the hardware assembly session at the 2011 Arduino Miniconf:&lt;br /&gt;
&lt;br /&gt;
[[File:amc-2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
(Photo by [http://www.flickr.com/photos/karora/5383488664/ Andrew McMillan], [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;
=== When ===&lt;br /&gt;
Monday, January 28th, 2013, promptly after the LCA opening ceremony and morning tea. Please don&#039;t be late!&lt;br /&gt;
&lt;br /&gt;
=== Where ===&lt;br /&gt;
Canberra, as part of [http://linux.conf.au/ linux.conf.au]. Note that to attend you must first register for the main conference, which provides the venue. The Arduino Miniconf is part of LCA as a specialist stream for conference attendees: it&#039;s not a stand-alone event. See [https://lca2013.linux.org.au/wiki/Miniconfs/Arduino https://lca2013.linux.org.au/wiki/Miniconfs/Arduino] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Registration And Cost ===&lt;br /&gt;
Attendance is free (to 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 for $110. Space is limited so get in fast! 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;
&#039;&#039;&#039;[https://docs.google.com/a/oxer.com.au/spreadsheet/viewform?formkey=dE91Zkc3LV9kQnJIYzdsWGUxaFU2d1E6MA#gid=0 Register here]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
(Schedule still to come)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:amc-schedule-v1.png]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware Assembly Project: HackCNC (basic X/Y mill/plotter) ==&lt;br /&gt;
The hardware assembly project this year is something very special: not just assembling a PCB, it&#039;s a whole mechatronic box of magic. You&#039;ll get to assemble the electronics, stepper motors, a servo, a pre-cut timber chassis, and have access to the design files and (of course!) all the source code for the firmware to drive it. Meet HackCNC, the Open Hardware X/Y platform:&lt;br /&gt;
&lt;br /&gt;
[[File:DSCF2853.JPG|480px]]&lt;br /&gt;
&lt;br /&gt;
[[File:HackCNC-render.jpg|480px]]&lt;br /&gt;
(A Render of an early prototype)&lt;br /&gt;
&lt;br /&gt;
The chassis, called &amp;quot;HackCNC&amp;quot;, was designed by [https://github.com/CCHS-Melbourne/HackCNC John Spencer] as an easy-to-assemble X/Y platform. It uses threaded rod and two stepper motors to move a toolhead in X and Y axes, and has a servo motor to allow something light such as a marker pen to be moved up and down in the Z axis. The base is large enough to comfortably fit an A4 sheet of paper. The chassis itself has been cut from MDF using a CNC machine, and prepared so that you can clip it together in minutes. It can also be disassembled for easy packing for you to take it home afterwards. The chassis also uses plastic brackets and clips that have been printed on a 3D printer, and all the design files for those are available as well.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Threaded rod X/Y drive mechanism.&lt;br /&gt;
* Simple assembly with minimal tools.&lt;br /&gt;
* All plastic parts can be produced using a 3D printer such as a RepRap or Makerbot.&lt;br /&gt;
* Uses commonly available hardware such as threaded rods and bearings.&lt;br /&gt;
&lt;br /&gt;
HackCNC is intended to be a starting point: it gives you the basic structure of an X/Y platform that you can then adapt to your own projects. We&#039;d love to see what people come up with!&lt;br /&gt;
&lt;br /&gt;
The matching control board, called &amp;quot;CNCPlot&amp;quot;, was designed by [https://github.com/lukeweston Luke Weston] and produced by [http://www.freetronics.com/ Freetronics] specially for the Arduino Miniconf:&lt;br /&gt;
&lt;br /&gt;
[[File:DSCF2860.JPG|480px]]&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
&lt;br /&gt;
* Arduino Leonardo compatible&lt;br /&gt;
* Two onboard stepper motor drivers&lt;br /&gt;
* One onboard servo driver&lt;br /&gt;
* 20x4 LCD&lt;br /&gt;
* microSD card slot&lt;br /&gt;
* Breakout connector for Nintendo DS touchscreen (not included)&lt;br /&gt;
&lt;br /&gt;
The CNCPlot board was designed specifically to drive the HackCNC chassis, but it&#039;s also an extremely flexible general purpose board that would be brilliant for other projects involving stepper motors.&lt;br /&gt;
&lt;br /&gt;
The CNCPlot board uses many surface-mount parts, so those have all been pre-fitted. You will only need to fit standard &amp;quot;through-hole&amp;quot; parts, so the soldering skill required is minimal. This project is therefore suitable for a beginner, even though the end result will be a very capable board. It may look scary and complicated, but don&#039;t worry, most of the parts will already be on the board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:CNCPLOT-main.png|480]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[File:Pebble-main.png|480px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-lcd.jpg|480px]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The complete HackCNC kit will be $110, which includes everything required: parts for the mechanical chassis, the CNCPlot controller, the display, power supply, steppers, servo, even a USB cable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [http://www.arduinominiconf.org/index.php/Pebble_V2.0_Instructions Assembly instructions] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Previous Arduino Miniconfs ==&lt;br /&gt;
&lt;br /&gt;
For historical reference:&lt;br /&gt;
&lt;br /&gt;
* [[AMC2012|Arduino Miniconf 2012]] (Ballarat, AU)&lt;br /&gt;
* Arduino Miniconf 2011 (Brisbane, AU)&lt;br /&gt;
* Arduino Miniconf 2010 (Wellington, NZ)&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2860.JPG&amp;diff=157</id>
		<title>File:DSCF2860.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2860.JPG&amp;diff=157"/>
		<updated>2013-01-11T05:41:54Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2860.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=156</id>
		<title>File:DSCF2853.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=156"/>
		<updated>2013-01-11T01:48:44Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2853.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=155</id>
		<title>File:DSCF2853.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=155"/>
		<updated>2013-01-08T11:15:32Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2853.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2857.JPG&amp;diff=154</id>
		<title>File:DSCF2857.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2857.JPG&amp;diff=154"/>
		<updated>2013-01-08T11:07:54Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2857.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2857.JPG&amp;diff=153</id>
		<title>File:DSCF2857.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2857.JPG&amp;diff=153"/>
		<updated>2013-01-08T11:05:38Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2857.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2857.JPG&amp;diff=151</id>
		<title>File:DSCF2857.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2857.JPG&amp;diff=151"/>
		<updated>2012-12-21T11:20:59Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=150</id>
		<title>File:DSCF2853.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=150"/>
		<updated>2012-12-21T11:15:03Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2853.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2860.JPG&amp;diff=149</id>
		<title>File:DSCF2860.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2860.JPG&amp;diff=149"/>
		<updated>2012-12-21T11:13:39Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2860.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2860.JPG&amp;diff=148</id>
		<title>File:DSCF2860.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2860.JPG&amp;diff=148"/>
		<updated>2012-12-18T14:29:31Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=147</id>
		<title>File:DSCF2853.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=147"/>
		<updated>2012-12-18T14:28:22Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: uploaded a new version of &amp;amp;quot;File:DSCF2853.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=146</id>
		<title>File:DSCF2853.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=File:DSCF2853.JPG&amp;diff=146"/>
		<updated>2012-12-18T14:25:38Z</updated>

		<summary type="html">&lt;p&gt;John Spencer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>John Spencer</name></author>
	</entry>
</feed>