Sanguinololu

From RepRap
Revision as of 04:21, 4 March 2011 by Joem (talk | contribs) (Features)
Jump to: navigation, search
Crystal Clear action run.png
Sanguinololu

Release status: experimental

Sanguinololu-0.1-top.jpg
Description
Complete electronics control for Reprap
License
unknown
Author
Contributors
Based-on
[[]]
Categories
CAD Models
Eagle
External Link


Introduction

Here is a project I've been working on. It started in this forum thread. I would like a nice clean board to control my currently un-born Reprap, and due to its cost and simplicity I've chosen to use the Sanguino Arduino compatible board paired with a set of Pololu Allegro A4983 Stepper Motor Driver Carrier boards. In order to keep things tidy, I've mushed all this into one board.

Latest Updates

Latest revision: 0.7 Updated March 3, 2011

The first prototype, revision 0.1, is completely working, though required a minor fix in the form of a green-wire to enable power-by-usb Sanguinololu.0.1.jpg

Features

Small design - board is 100mm x 50mm (4" x 2") - barely an inch longer than a business card!
Sanguino clone, Atmel's ATMEGA644
Up to 4 Pololu (or Pololu compatible) on-board (X,Y,Z,Extruder) (A4983 without voltage regulator)
Supports multiple power configurations
Logic & Motors supplied by ATX power supply (needs molex harddrive connector, and optional 4pin atx connector for additional 12v)
Motors supplied by 5mm screw terminal (7v-35v)
Logic supplied by USB bus
Logic supplied by optional on-board voltage regulator (molex harddrive connector cannot be installed at the same time)
Supports multiple communication configurations
FT232RL on-board for USB connectivity
USB2TTL header is available for FTDI cable, or BlueSMIRF bluetooth module
Edge connectors for all wire connections, for vertical jumpers or right-angle tidyness, with or without polarizing tab
Silkscreen for connectors on both sides of the board, facilitating bottom cable connections for even more tidyness
Sanguino extra pin header for expansion (6 analog IO and 4 digital IO - two for uart2, and two PWM pins)
All through-hole components (except FTDI chip) for easy DIY soldering
2 thermistor connectors with circuitry
2 N-MOSFETs for extruder/bed, or whatever
Selectable 12v/5v endstop voltage

Schematic & Board Images

These images are from the working 0.7 branch and may not reflect the latest EAGLE files.

Sanguinololu-schematic.jpg

Sanguinololu-top.jpg

Sanguinololu-bottom.jpg

EAGLE files, parts list

https://github.com/mosfet/Sanguinololu

Mouser part projects

Everything you need except the PCB!

Project Name Project Description Price (as of 3-3-2011)
Sanguino rev 0.7 The base project. Does not include FTDI implementation or power connectors. Chose this and then chose add-ons from below. $21.89 (USD)
ATX power connector kit Vertical plugs for using the ATX power supply's ATX+4 12V connector and 4 pin HDD connector. If you install this, you can't install the Screw terminal & Voltage regulator kit... but why would you want to anyway. $1.86 (USD)
Screw terminal & Voltage regulator kit 5mm Screw terminal and voltage regulator (and supporting parts) for those not wanting to use an ATX power supply, or would rather use a single volt power supply, 7-35V. If you've been following along, you know that if you install this, you can't install the ATX power connector kit. $1.63 (USD)
FTDI & USB plug kit This kit includes a USB type B connector and a SSOP FTDI FT232RL chip (and supporting parts) commonly used for serial communication over USB. $5.26 (USD)
Polarized Connector Kit Polarized right-angle connectors for the edge, and matching cable housings. Cable side is easy pinch type connectors, so no soldering or crimping is needed. $4.30 (USD)

Before purchasing parts, always export a part list from the EAGLE files to ensure the Mouser projects are at the latest revision.

Revision History

Rev 0.7 Added footprints for voltage regulator for those wanting to use laptop power brick, etc. The vreg component footprints are hidden under the ATX power supply for space saving and to prevent both from being in use.

Enabled USB bus power for logic side.

Connected the 5v pin on the USB2TTL header so that either a: ftdi cable can power the board, or b: The board can power a bluetooth serial module (bluesmirf).


Rev 0.6 Made changes suggested regarding putting power pin in the middle of endstop sense connector.

Shrunk board to metric specifications for boardhouse - board size now 100mm x 50mm - just a tad smaller than 4"x2"

Increased spacing between connectors to facilitate polarized or locking connector types / wire headers

Changed orientation of MS1/2/3 jumpers to (hopefully) make it easier to remove / put on, and give more room to the pololu decoup caps

Sent design to boardhouse for prototypes


Rev 0.3 MS1/2/3 for each motor separated. Unfortunately the best place for this to go is under the pololus, needing you to remove the pololu to change it's microstepping settings. Oh well, I'm hoping this is a set-it-and-forget-it type of thing.

Added optional 4-pin atx 12v connector to support large hotbed or extruder loads, up to 20A. 3A if just using the hdd connector

Adjusted schematic to put MOSFETs gates on PWM pins for less software intense temp control.

Moved endstop connectors to other side of board.

Added 12V power connectors in their place, for always on fan, or whatever. Watch out for current rating. Maybe a couple of fuses is in order....


Rev 0.1 First prototype, first design, first PCB ordered, first assembled, etc.