Professional Documents
Culture Documents
by mrogivue
UPDATE: Our first crowd funding campaign is live Co-developed with the Poly University of Hong Kong,
on SparkRaise.com! the Curiosity is an easy-to-assemble educational 3D
The aim of our campaign is to donate 3D printer printer which offers a super low-cost platform for
kits to needy schools, institutions and other educational purposes. 3D printing closes the gap
groups around the world who then arrange between an idea or inspiration and the first prototype
workshops for children 8-12 years old who and enables people of all ages and backgrounds to
otherwise could not afford a 3D printer! make the leap to become an inventor!
Please help us to achieve this worthy and However, since most 3D printers still cost hundreds
ambitious goal! Just 99USD is enough to spark or even thousands of dollars, the price has remained
the curiosity of a child and give him or her the a huge barrier for most schools, parents, educators
and kids. The Curiosity tries to close this gap! By up-
Curiosity 80$ EWaste Educational 3D Printer: Page 1
and kids. The Curiosity tries to close this gap! By up-
chance of becoming tomorrows Innovator! Other cycling eWaste such as old DVD drives and PC
Perks start as low as 5USD! Power Supplies, the Curiosity not only costs less than
USD150 (we hope to reduce this to around 100USD
You can also help by just spreading this link to once we can bring this project up to scale) but also
your friends, family, peers, colleagues on your educates children and adults about eWaste,
social networks, Facebook, Twitter, Google+ etc. environmental issues, recycling and up-cycling while
Thank you so much! learning everything about 3D printing!
Please join our Facebook group in order to enable Similar to what “one laptop per child” has done, I
more and more people into the world of 3D would like to open-source this technology and
prototyping: Curiosity Facebook Group encourage educators around the world to adopt this
platform and use it in their classrooms, i.e. “one 3D
Printer per child”.
Introduction & Vision
https://youtu.be/KTlCHnwQxFs
https://www.youtube.com/watch?v=_ADmDbiKnlU
https://www.youtube.com/watch?v=3OH_NHCsG1k
You can either buy the parts yourself (there is a BOM at the end of these instructions) or use the kit
sold through our crowd-funding campaign on SparkRaise.com! Note: With each purchase of a
Curiosity 3D Kit, you are supporting the education of a child that otherwise cannot afford a 3D
Printer!
Read through each chapter of these instructions to gain an idea of what is involved and how long it
might take, before starting on the work described.
Ensure you have the necessary skills to carry out the work, or enlist the help of someone who does.
Work on a firm table or bench in a clean dry well-lit area.
Observe tool safety and anti-static precautions (see below).
Ask for help if you run into any problems - our contact details are on the website and we will always
do our best to resolve any problems encountered.
Essential:
Important: it is crucial to buy the simple hex keys with a long arm and ball end! Fancy hex keys
with handles or short keys without ball ends are NOT suitable!
Hot-glue Gun
Soldering Iron
Utility knife
Needle-nose pliers, small
Small screwdrivers flat-bladed and Philips or Pozidriv, e.g 3.0 x 75mm and PH1 x 75mm
Accurate ruler
Digital calipers
8mm and 10mm spanner
4mm Hand Drill or Dremel
Tweezers
Pen
UHU glue stick
Marking Tape
Voltmeter
This kit includes a sharp utility knife for preparingdamage to the electronic components of this kit,
printed parts. You should observe all necessary specifically the RAMPS board, Arduino Mega and
precautions when using this, such as those at http://s
LCD controller. These components are fully tested
afetytoolboxtopics.com/Small-Tools/utility-knife-safety
with the other electrical items before packing the kit,
.html. and wrapped in protective anti-static packaging.
Damage by electrostatic discharges during
Printer assembly may also involve the use of other unpacking, assembly and normal use is not covered
potentially dangerous tools. You should be competent under our warranty. You should therefore observe
to use such tools and observe reasonable reasonable anti-static precautions which are widely
precautions in doing so. published on the internet. For a short and simple
overview see Antistatic Precautions for Electronic
Components on eBay. A more comprehensive
Electrostatic Discharge Precautions document by Mini-Circuits can be found here.
Tools needed:
As every DVD Drive is different, we cannot give precise directions as how this is achieved.
You should end up with the metal frame that holds the stepper motor (in the picture on top) and the slider
assembly (black part). The slider assembly should be as flat as possible to allow a good bond with the floppy
drive later. If any plastic pieces extrude, cut or file them down.
Tools needed:
As every Floppy Drive is different, we cannot give precise directions as how this is achieved.
You should end up with a piece of the metal frame that holds the stepper motor and the read/write head
assembly (black part). Make sure you don’t cut too much away! The read/write head assembly still needs to be
fully functional. On the other hand, the piece should be as light as possible!
Tools needed:
Solder Iron
Voltmeter
Note: To make this step more clear, I have removed the stepper motor from its frame. You do NOT have to
remove it!
Make sure all your motors have 4 connectors on them (as in the picture). If there are only two connectors, it is a
DC motor and cannot be used.
Using a voltmeter, find the two pairs of connectors A+/A- and B+/B-. Each pair has a resistance of about 15 Ohm,
if you have infinite resistance, it’s not a pair. It doesn’t matter which pair is A and which is B, as long as you don’t
mix the two pairs. Now solder the jumper cables to the two pairs of connectors as follows:
Pin 1 -> A+ or B+
Pin 2 -> A- or B-
Pin 3 -> B+ or A+
Pin 4 -> B- or A-
Frame
Parts needed:
Laser-cut frame
8 M3x8 screws
8 nuts
Tools needed:
Before starting with the assembly of the Curiosity, it is a good idea to lay out the frame on a flat table and to
remove all unnecessary parts. This will give you a good understanding of which panel goes where. The panels are
laser-cut in such a way that they cannot be assembled wrongly as long as you keep the logo facing forwards.
Then you can temporarily assemble the frame but do not mount the screws yet as we still need to drill the holes for
the drives.
Parts needed:
Assembled Frame
Nema 17 Motor
Metal Extruder kit
Tools needed:
Add the spur gear to the motor axis and connect it by tightening the grub screw. Make sure the grub screw is
pushing against the flat part of the motor axis! Tighten well.
Insert the ball bearing wheel and secure it with the M3x10 screw. Make sure it turns freely
Insert two washers and a M3x20 screw into the hole on the bottom right
Insert M4x20 screw horizontally in the hole on the top
Connect the Nema 17 Motor to the back panel of the frame. Note the direction! Secure it with three screws (see
picture):
Now add the assembled red lever to the bottom right hole. Make sure the screw is tight but the lever should still
move freely.
Now add the M5x8 screw to the spring and push it between the black metal part and the red lever.
Hold the spring in place by inserting the M4x15 screw through the black metal part.
Note: The extruder should be facing outwards, while the motor is installed from the inside of the frame.
Parts needed:
Tools needed:
Hot-glue Gun
The Z-Motor (Floppy Drive) needs to be fixed perpendicularly on top of the X-Motor (DVD-Motor). The connection
between the two motors will be made with hot glue. Make sure that the motor of the floppy drive can pass below
the motor of the DVD drive! Both motors should move along the entire axis without obstruction.
Turn both motors over and use hot glue to glue the Z-Motor (vertical) onto the slider of the X-Motor (horizontal).
Make sure that the glue does not connect with any movable parts or obstructs them.
Check the pictures for views from below, top, right and left side.
Note: Floppy motor must pass the DVD motor without obstruction!
Parts needed:
Tools needed:
Hot-glue Gun
Marking tape
UHU Glue stick
Place the printbed in the center of the second DVD drive. Make sure the printbed does not touch the motor! Also,
the printbed should not extrude beyond the back nor front of the drive when head is in back or front most position.
When applying the hotglue, make sure that it does not end up on any of the moving parts! The slider should move
the entire length.
Parts needed:
Tools needed:
Place the hotend holder on the floppy read/write head and secure it with two small screws that can be recycled
from the DVD disassembly.
Now insert the hotend assembly into the grooves of the hotend holder, then secure it with the top latch and two
M3x8 screws.
Tools needed:
Pen
Position the X/Z Drive (DVD and Floppy Drive from Step 3) in the middle of the wooden piece with the handle.
Position the Y Drive (DVD and printbed Step 4) in the middle of the frame base.
Now use a 4mm hand drill, Dremel or equivalent, to drill the holes at the marked locations.
Parts needed:
Tools needed:
Insert 4 M4x20 screws from the back through the top frame and secure them with 4 M4 nuts. Then add another M4
nut to each of the screws. Add a washer if necessary.
Then add the X/Z Drive assembly. All four corners should sit on the second nut or a washer. Then secure the drive
with a third nut. Again, use a washer where necessary.
Parts needed:
Tools needed:
Insert 4 M4x40 screws from the back through the frame base and secure them with 4 M4 nuts. Then add another
M4 nut to each of the screws.
Then add the Y Drive assembly. All four corners should sit on the rubber bumper. Then secure the top of the drive
with a washer and third nut.
Parts needed:
Tools needed:
Parts needed:
First check, whether all 5x3=15 jumpers are pre-installed on the Ramps.
Then install the 4 Pololu Motor Shields on top of the jumpers marked with “X”, “Y”, “Z” and “E0”.
Note1: Make sure the small silver potentiometers face away from the green power plug!
This is how the Ramps looks like after installing the Pololu Motor Shields and the Heat Sinks (see picture).
Now add the entire Ramps assembly to the Arduino Board. Make sure all the pins are aligned and connect
properly with the Arduino sockets!
Start with the Extruder: Connect it to the Pin marked the green and black connectors to make it work! You
with “E0”. Note that the green cable should face can use a jumper cable as shown in the picture or
towards the green power plug! you can use a simple paper clip to achieve the same
result.
Continue to connect the X, Y, and Z motors.
Connect the green plug with the Ramps board. Check
Note1: There are two connectors for the Z motor. You again the correct polarization.
can use either one.
Now clean up all wires. Use zip ties where
Note2: The polarization of the cables does not matter necessary. If not already done, you can start to
at this time. Later we will find out the direction of the assemble the left side of the frame, but leave the right
movements and need to turn the plugs if necessary. side open as we still might need to access the Ramps
board.
Now connect the two white cables from the thermistor
(heat sensor) to T0. Polarization does not matter. The frame is held together with the help of 8 M3x8
screws and nuts. Insert the nut into the gap and
Then connect the two fat red cables from hotend to tighten the screw accordingly. Do not overtighten!
the D10 clamps. Make sure the clamps connect
properly with the cable and not the insulation! Connect PTFE tube to Extruder
Next connect the red and black cables from the fan Now add the brass PTFE tube screw to the extruder.
with the D9 clamps. Note the polarization! Black Cut the white PTFE tube to a suitable size and insert
cable connects with (-) and red cable connect with it into the brass nut.
(+).
Connect USB cable to the Arduino Board.
Next connect the power supply. Note the polarization!
The green power plug on the Ramps can be removed Congratulations, this concludes the assembly of your
for easier connection. If you use an old PSU from a Curiosity 3D Printer!
PC, connect the yellow cable to (+) and black cable
to (-) connector on the Ramps. If you use another Please do NOT plug in your USB yet as we need to
power supply (+) is usually red and (-) is black. install the drivers first!
Overview - CAD/CAM Toolchain and Software Windows should tell you the COM port number it has
assigned to the Arduino Mega during driver
The installation of all the software will be covered in installation, or you can get it from Device Manager.
detail later on in this chapter. This section provides a Make a note of it as you will need it in the next stage.
general introduction.
Note for Windows 8
The sequence of processes involved in producing a
physical object by Computer Aided Design (CAD) By default, Windows 8 will reject third-party drivers
and Manufacturing (CAM) is known as a toolchain. like "arduino.inf" because they are not digitally
The picture below from the RepRap wiki illustrates signed. You can turn this behaviour off by following
this sequence. Versions of all the computer programs the instructions on the Arduino forums.
needed for the toolchain are available for download
as Free and Open-Source Software, in keeping with
the philosophy of the RepRap Project. Mac OS X Users
CAD design and production of 3D .stl models is well Note: For Mac users, it is essential that your MacOS
beyond the scope of these instructions, but a vast is updated to the latest version. If you have not yet
range of prepared designs for printable objects is updated your OS please do it before trying to install
available on sites such as Thingiverse. the Arduino drivers!
Turning a design into printable Gcodes using a utility After updating your OS, the Mega should be
such as Cura or Slic3r is also outside our scope, but automatically recognized and installed. It may be
is well documented on the respective websites, and recognized as a USB Modem by your Mac but this is
we provide setup files to suit the Curiosity. Optional not a problem.
but certainly helpful for calibration is the
communication program Printrun/Pronterface which
you will need to install to start commissioning and Checking connectivity
testing your Curiosity. Mac OS X and Linux versions
are also available for download. Windows Users
A pre-configured Version of the controller firmware Download latest version of Printrun (Printrun-Mac-
Marlin is already pre-loaded on your Arduino Mega. 10Mar2014.zip at the time of writing) into a folder of
You do not need to upload it again. your choice, then run the program pronterface.exe. It
opens immediately - there is no installation process
required. You may like to make a desktop shortcut as
Software supplied you will be opening it frequently during calibration.
The programs and configs that are supplied or need Check that the COM port (COM 8 in the above
to be installed are: example) and speed (250000 Baud) are correctly set
and connect to the printer. You should get a screen
Download: Printer Control: Printrun/Pronterface: display similar to that below (SD init fail is a correct
Printrun/Pronterface error message as you have not connected a SD
card).
Slicer: Cura: https://ultimaker.com/en/products/cura-s
oftware
Mac OS X Users
Supplied: Cura config files
Install Pronterface
Curiosity 80$ EWaste Educational 3D Printer: Page 31
Install Pronterface
Marlin: Special pre-configured version of Marlin Follow the instructions here: http://reprap.org/wiki/Prin
already pre-loaded on your Arduino trun#Mac_OS_X. The link there will take you to http://
reprap.org/wiki/Printrun#Mac_OS_X. where you can
(Unconfigured version can be found here: download the latest version (Printrun-Mac-
https://github.com/jcrocholl/Marlin) 10Mar2014.zip at the time of writing). Once it is
downloaded and extracted you may want to move it
to your “applications” folder. The file name will start
Please install Cura first, BEFORE you connect with “printrun”.
your printer to your computer!
Open printrun, check that the port and speed (250000
Cura will also install the Arduino drivers. After they Baud) are correctly set, and click connect. You
have been installed, you can connect USB to the should get a display similar to this (SD init fail is a
printer and your computer. correct error message as you have not connected a
SD card):
Windows Users Now you can follow the Calibration Tests instructions
below.
After Cura (and Arduino Drivers) have been installed
successfully, Windows should find the Mega as new
hardware and try to install it. Otherwise, please follow
the instructions as described at http://arduino.cc/en/G
uide/Windows#toc4
Throughout the following sections there will be reference to commands, called G-codes, which are the instructions
the printer follows. All manual commands, as well as files to print, consist of G-codes. Manual commands are
entered using the text entry box and the Send button at the bottom right-hand corner of the Pronterface screen.
Manual commands can also be sent by clicking on the buttons within Pronterface. Some G-codes cause the
printer to undertake an action, others report back in the text area above the box on printer status.
If you need to look up a G-code (most of which, confusingly, start with M not G), there is a complete list on the
RepRap G-code wiki. They must be entered in UPPER CASE. Note that not all G-codes are supported by all
varieties of RepRap firmware, including Marlin which is running on the Curiosity RAMPS board by default.
Some of the more commonly used G-Codes (do NOT try them yet):
Before we continue, we need to test the direction of the three motors. If they are running in the wrong direction, we
need to flip the respective plug on the Ramps by 180 degrees.
Make sure the printbed is installed in such a way that it cannot obstruct the movement of the hotend! Power
on the printer, then send the command G28 or click on the Home All button:
All three motors should now move towards their home position and make some noise. This is normal during the
homing procedure.
Now click on the outer ring of +X. The X motor (hotend) should move to the right. If it moves left or if the motor is
already in the rightmost position, power off the printer, disconnect in Pronterface, unplug the X motor cable from
the RAMPS board and plug it in the other way round to reverse the direction of motor rotation.
Now click on the outer ring of +Y. The Y motor (printbed) should move to the front (the hotend therefore moves to
the back of the printbed). If it moves back or if the motor is already in the frontmost position, power off the printer,
disconnect in Pronterface, unplug the Y motor cable from the RAMPS board and plug it in the other way round to
reverse the direction of motor rotation.
Now click on “10” of +Z. The Z motor (hotend) should move up 10mm. If it moves down or if the motor is already in
the uppermost position, power off the printer, disconnect in Pronterface, unplug the Z motor cable from the
RAMPS board and plug it in the other way round to reverse the direction of motor rotation.
Troubleshooting:
If nothing happens, double-check the power supply connection to the RAMPS board (green plug), there should be
12V present on the plug. Also check the polarisation.
Now we need to adjust the height of the printbed. Move the Z Axis to the lowermost position and move X/Y to the
front left corner. Adjust the front/left nut of printbed in such a way, that the printbed is 0.1mm below the nozzle of
the hotend (the thickness of a common piece of paper). Repeat this step with the other 3 corners of the hotbed.
Then re-check until all four corners are adjusted equally. This is a very crucial step and it is important that this is
done properly. If the gap is less than 0.1mm, the extruder will not be able to push any filament through the hotend.
If the gap is more than 0.1mm, the filament will not be able to stick to the hotbed.
With the power on, enter command M106 S255 and the hot-end cooling fan should start to rotate counter-
clockwise and so be blowing towards the hot-end.
Troubleshooting:
If the fan is not turning on, reverse the orientation of the plug on the RAMPS board If the fan is blowing away from
the hot-end then unscrew the fan and reverse it
Make sure the fan is on and blows towards the hotend whenever the Hotend is heated up!
Then select Heat 185 (PLA), click Set and check the Watch box. Confirm the graph line rises to 185C and steadies
there.
To achieve a good adhesion of PLA filament of the printbed, use UHU glue stick and apply a thin layer of glue on
the marking tape before each print. Replace the marking tape as needed.
Do not load filament yet! Send M302 to override cold extrusion prevention in Marlin. Set Pronterface to extrude
10mm of filament and click “Extrude”. The large gear on the extruder should rotate clockwise viewed from the
Curiosity 80$ EWaste Educational 3D Printer: Page 34
back. Click Reverse and confirm it rotates counter-clockwise.
Temporarily detach the PTFE tube at the extruder by pressing in the black or blue plastic flange while pulling the
tube gently out. Alternatively, you can also unscrew the brass nut from the extruder. Then squeeze the red lever so
that the tension wheel is disengaged from the extruder gear and feed the pointed end of the filament into the
opposite side of the extruder from the PTFE tube. Once it emerges a little way from the extruder, re-insert the
PTFE tube into the brass nut.
Check that the hot-end is still set at temperature 185 (PLA). Once it reaches this temperature, use the Extrude
button to feed 100 mm of filament at a time at 100 mm/min until it is close to the effector end of the Bowden tube. It
should need about 3 goes.
Then feed 20 mm at a time at 100 mm/min until molten filament begins to emerge from the tip of the hot-end.
Self-supplied:
2 DVD Drives
1 Floppy Drive
1 Power Supply
1 Power cable
Supplied in Kit:
Electronics:
Extruder:
1.75mm filament full metal extruder w/PTFE tube and 1 brass connector
1 Nema 17 Stepper Motor
Hotend:
Complete Hotend w/0.4mm Nozzle, 100K Thermistor and Cooling Fan Assembly
1 Extension Cord for the Fan, 20cm
whats the rated current on a floppy drive motor? cant find it when i google
5V, but they run ok on 12V
I am building the printer at home and I can't fined all the code and extensions I need to download it.
If you had the links that would be great. But no pressure.;)
You can use open source Marlin and adjust it to the printer specs
I just finished completion of the kit. But it will not run. Print run says "[ERROR] Could not connect
to COM8 at baudrate 115200:
Serial error: could not open port COM8: [Error 2] The system cannot find the file specified."\
What do you think the problom is?
USB issues. Check the Arduino forums
I'm building this myself, and where can I find the preconfigured marlin firmware? Or what should I
change to the unconfigured firmware I'm currently using? The thing is my motors make sounds
every time I try to make them move in pronterface but they dont move/are inconsistently
responsive/sometimes needs me to provide a force for it to move. How can I fix this?
Adjust the potentiometers on the driver boards
Ugg My stepper motor just moves back and forth, anyone understands why??
Isn't that what they're supposed to do?
problem here, when i connect the power supply to the power i lose connection to the printer(time
out)
solved by using a notebook Running on the battery, but i fond a new problem, the dvd/flop drive
steper's are getting stuck midway, some times they only move one way then don't move in reverse,
some times it is the inverse, and some times they don't move at all, are they defective? or it cold be
something else?
Adjust the potentiometers on the driver boards
Hey guys.. I have a problem with stepper motors..it doesnt move it just viberates and make some
noise.any solution for this
Adjust the potentiometers on the driver board until it just starts to move
Very cool project, made this for my IB personal project. Took about 4 months working at the
weekends. I tried changing it a little, by combining elements of this project with other CD drive, 3D
printer projects. I discovered you can build your own extruder motor instead of buying one if you
use a printer motor and attach some springs, with screws, which saves about £15. The final cost of
Curiosity 80$ EWaste Educational 3D Printer: Page 37
the project was about £40 with the homemade extruder and £54, with a store brought extruder. I
used a j-head bowden extruder, which I got for £13 off amazon. Originally I got a cheaper one, but
it turns out a fan is required to prevent the filament expanding and getting stuck. I used an old PC
power supply, which worked well. Lastly, I used three regular CD drives, I don't recommend using
a floppy disk drive as they are hard to find, and not as large. I created a 14 part youtube series
detailing every part of the project. link here: https://www.youtube.com/watch?
v=6wLm1_CU8wQ&t=1s&ab_channel=JoeClinton
Can someone tell me the steps per millimeter for those larger stepper motors?
I understand it is different for all steppers...but in your particular case, how many steps per
millimeter are your two larger steppers?
and its Alive
the pre heat is set to 170 or 185 degrees. when it reaches that temperature nothing more happens,
besides the temperature sinks again..
Did you check the thermistor? If thermistor gives wrong readings, the hotend will shut down. Check
for shorts near the screw that holds it in place. If you heat it in printrun, does it stay at the temp or
also shut off? Finally, check your gcode file.
I have an issu.
I connect my pc to the arduino mega with usb. All fine. But when I turn on the power supply, my PC
shuts automatically down. Why??
solved. the voltage regulator on the mega board was fried. impossible to see, but when voltage
was measured over the regulator, it showed 8V. and it should be 5V
Really cool idea!! One question, why the printing dimensions or only up to 4cm? Dvd drives open
like 15cm can't you use that? Or am I overlook something?
You use the motor thar moves the head and not the opening mechanism as that's not a stepper
motor
Ah ok thanks :)
are only up to*
How did you handle the different motor types as they do not turn in the same speed if I may ask?
That seems to me to be quite a problem..
It doesn't matter if motors run at different speeds. However, some motors have different steps/unit
and if that's the case, this needs to be adjusted in the Marlin firmware.