Paperduino 2.0 with Circuit Scribe - Paper Arduino

Powered by Instructables.

Step 1: Paperduino 2.0 with Circuit Scribe - Paper Arduino


Materials needed:
Circuit Scribe conductive ink pen
Silhouette SD plotter
8.5x11" glossy photo paper
Electroninks Arduino connection kit
FTDI cable
USBtinyISP bootloader or a pre-bootloaded Arduino chip
Superglue (Loctite gel) or Z-tape

EAGLE PCB (if you want to modify the board)
Arduino IDE
Silhouette Studio

Paperduino 2.0 Schematics and Layout (EAGLE)

Components list:
View BOM (ordering list) on Google Spreadsheet
2x 10 uF capacitors (1206 package)
3x 0.1 uF capacitor (1206)
2x 10 KOhm resistors (1206)
330 Ohm resistor (1206)
Red LED (1206)
Green LED (1206)
5V voltage regulator (5 pin)
8 MHz resonator
Tactile switch

Step 2: Editing the layout in EAGLE


Download a schematic
Our final Paperduino 2.0 EAGLE files can be found here.

Adapting the board for paper


Designing the board layout


In EAGLE PCB, the component pads will not be filled in by the pen plotter when exported as a DXF -- only the outlines will be drawn. To solve this issue, overlay the pads with meandering line features so they will be filled by a raster pattern.


Step 3: Exporting the board layout

Before exporting the board as a DXF file, only have the top layer (red) selected in EAGLE. If you have more than the top layer selected you may end up drawing more on the board then you desire. If you'd like to create text, vector fonts can be printed out on the pen plotter. If you use the tnames layer to separate traces and text, then select both the top layer and tnames before exporting the DXF file.

When prompted after selecting export as DXF (file>export | DXF), deselect the wire width and fill area options and then save the file to the appropriate directory.

Step 4: Importing layout to Silhouette Studio

Import the file
Import the DXF file into Silhouette Studio by dragging the file onto the blank page. You can see that all of the pads are composed of either raster line patterns or concentric circles.

Adjust the layout
After importing the DXF file to Silhouette Studio, it may need to be rescaled. Go back to the EAGLE board layout and measure the pattern from top to bottom. Then "select all" in Silhouette Studio and rescale the pattern to match.

Next, position the Arduino pattern on the page where desired.

Select print settings
Open up the plotting window. We aren't using a cutting mat, so that option can be deselected. A printing speed of 1 (the slowest speed) works well. Glossy photo paper can be used with a thickness level 15. Finally, make sure the "sketch pen" option is selected.

Step 5: Printing the Arduino

Getting the plotter ready


Now simply hit "cut" in Silhouette Studio!

The tool path that Silhouette Studio creates tends to double over most of the lines. This is to our advantage -- drawing over the traces twice reduces their electrical resistance.

Step 6: Placing components

Method 1:

This method is permanent and the connection between components and pads should be good. However, we sometimes reinforce the connections using conductive epoxy applied with a syringe or an electric fluid dispenser.

Method 2:
Place a strip of z-axis tape over several of the component pads. Then press the surface mount components in place. The components could be peeled up later and reused. This is by far the quickest and easiest method to attach components.

Step 7: Burning the Arduino Bootloader & Programming

Burning the Arduino Bootloader
An Arduino chip isn't ready to program straight from Atmel's factory (the company that makes the microcontrollers)! In order to get the ATMEGA328 to run any Arduino sketches, the Arduino firmware has to be loaded in a process known as bootloading (akin to loading an operating system such as Windows 7).

There are a few programmers you can buy - we use a USBtinyISP from Adafruit. You can also buy Atmel's official programmer (an AVR ISP) from digikey. If you never want to burn the bootloader yourself you can buy the surface mount ATMEGA328P already bootloaded.

Burning the bootloader is simple. First connect 5 pads on the Paperduino (GND, VCC, MOSI, MISO, SCK and DTR) to the programmer. Once connected, select the correct board type in Arduino IDE (an Arduino Pro Mini 328 at 5V), and then click "burn bootloader." If it works, the bootloader will be uploaded. If needed, additional help can be found here.

Uploading a sketch to the Paperduino
Our Arduino does not have an FTDI chip built on the board. The FTDI essentially bridges the gap between USB and the serial communication of the ATMEGA328 chip. What we need is the simple FTDI chip, which can be found packaged in a USB cable, and purchased from Sparkfun here. In future versions of the Paperduino we'll actually integrate an FTDI chip and make a paper USB connector to plug directly into a USB port on your computer.

Once you have the FTDI cable in hand, the connection is simple. Wire up the GND, VCC, TXD, RXD and DTR to the appropriate spots on the cable (we used our magnet-tipped cables from the Arduino Connection Kit). Once wired, all you have to do is upload a sketch. Uploading the blink example will blink the green surface mount LED.

We uploaded a simple sketch that changes the direction of our magnetic bi-direction LED component from blue to green. Using two digital outputs, the direction is changed easily by making output 6 low, and 7 high. And to reverse, make output 6 high and 7 low. Voila!

Step 8: What would you make?

We can't wait to see what you come up with!

Share your own project ideas with us in the comments section!

    License: Attribution-NonCommercial-ShareAlike.

    Tools and Space
    Age Level
    Time Per Project
    1div id="in-node-search">