FoldaRap User Manual

From RepRap
Jump to: navigation, search
FoldaRap Documentation
The Open-Hardware logo

Preliminar readings

This guide on to how to design for FFF may be useful. It's written for the Stratasys Dimension proprietary RP machine, but almost all of what it says is relevant to RepRap too.

is also a good read.


As per CAM_Toolchains here is a little overview of the toolchain :

CAM toolchain

Download and install Slic3r and Pronterface if not already done.


Here is a great manual : and some translation (French) of the interface Notice Slic3r v4

From Slic3r, go in File > Load config, and choose these config file (or take them from the github repo).

  • You may have to tweak some parameters like Z-offset if you think you are too close from the bed when starting, or bed-center if the print seems offset by a few mm.


Could be Pronterface / Cura / Repetier / Repsnapper


In Pronterface settings, set the following essential settings, or place these config files in the user's folder (e.g : ~/.pronsolerc (GNU/Linux) C:\Users\yourname (Windows)).

Build surface to 140x140mm
XY mm/min : 9000
Z mm/min : 115
Heater temp : 195°C
Bed temp : 55°C



Firmware : Marlin

Add something like RepRapPro_Huxley_maintenance and marlin firmware basic config

The FoldaRap github repo contain also a copy of the firmware I'm using.

Here are some of the main settings, in case you upload a new firmware.

For mac users, this little software can help finding the correct USB port :


Thermal Settings

You may want to finetune the PID for your own machine : PID_Tuning

Mechanical Settings

The direction can change depending of the motor you are using (coils) or the sequence of wiring (e.g : red, blue, green, black, or black, green, blue, red; etc.)

#define INVERT_X_DIR true
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true
#define INVERT_E0_DIR true
#define HOMING_FEEDRATE {30*60, 30*60, 2*60, 0}  // set the homing speeds (mm/min)

At 1/16 microstepping, double everything for 1/32 (FoldaRap#086 and newer)

  • XY : 80 for 16 tooth pulley with T2.5 belts
  • Z
    • 3200 for M6
    • 4000 for M5 threaded rods
  • E
    • 1200 for the PG35L geared stepper with a brass insert drive-gear
    • 140 for a direct drive Nema14
    • 660 for a geared mini-extruder
#define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 4000, 140} // Z-step-mm = 3200 for M6 // 4000 for M5
#define DEFAULT_MAX_FEEDRATE          {400, 400, 4, 45}
#define DEFAULT_MAX_ACCELERATION      {3000, 3000, 40, 200}
#define DEFAULT_ACCELERATION          1500
#define DEFAULT_XYJERK                20.0
#define DEFAULT_ZJERK                 0.4
#define DEFAULT_EJERK                 5

Soft limit

const bool max_software_endstops = true;  //If true, axis won't move to coordinates greater than the defined lengths below.
const int X_MAX_LENGTH = 145;
const int Y_MAX_LENGTH = 145;
const int Z_MAX_LENGTH = 150;


Don't forget to change the advanced parameters accordingly to your filament/motor.


 #define D_FILAMENT 1.75
 #define STEPS_MM_E 140 // look for the value used for your extruder

Cleaning the bed

Often clean the eventual dust with a rag, try to never touch it with bare fingers, and if necessary wipe the surface with window cleaner or isopropyl alcohol or acetone (preferably when bed is cold).

If the plastic don't stick to the bed, although properly cleaned and heated to a correct temperature, it is maybe time to replace the kapton.

Here is a video example :



Rods and bearings

With time the smooth-rods will accumulate some dust at their ends, it's not critical but you can wipe it sometime and once in a while add a drop of oil for the bearings (Igus bushings don't need lubrication).

The threaded rods can eventually benefit from a light lubricating too (read :,151646 about that, not every oil is good).


Because the X-axis-ends slides directly on the bare extrusion profiles in Z, it is may be a good idea to impregnate these parts with a little bit of oil (the little porosity of the plastic will make a sort of auto-lubrication then).

Folding or Unfolding it


Even if the hinge help to set the XZ gantry at right angle, you may want to add a little mark on the frame to check if you set it right


Regarding the distance you travel : by hand, on a bike, as is in a bag, well packaged in a bag or a cardboard box, or even in an heavy-duty case if you want to ship it by plane :P

By hand : Foldaslot transportation.jpgFoldaslot transportation2.jpg

By bike : FoldaRap bike 3.jpg [1] on the bike or holding it Foldaslot bike2.jpg

In a bag: Foldaslot in-a-bag.jpg

With an overkill flightcase (you may have the room to also fit your laptop inside) : Foldaslot transportation-flightcase.jpg


See also : Print_Troubleshooting_Pictorial_Guide

We will record here all problems as they happen, and the solutions to fix them.


See the page about Printrun and Marlin for more information. There is also plenty information on the forum and elsewhere on the web.

  • on some Mac OS X a bauds rate of 115200 was needed instead of the 250000
  • on XP SP3, it seems recommended to use the 3.5 .net framerwork (not the 4.0)

Not consistent printing

Possible causes are related to the hotend (requiring too much force) or to the extruder motor pushing/pulling on the filament (slipping on the filament or not having enough power).

It is also possible that your "filament diameter" in your slicer software is not correct, e.g.: 1mm instead of 1,75mm will cause an overflow of plastic.


  • contamination (see cleaning next bellow)
  • low temp or too hight temp (not enough cooling)


  • springs
  • driver curent

Hotend cleaning

Taken from

The most likely reason for the bowden tube popping out of its fittings is due to contamination inside the melt chamber. To ensure the melt chamber is free from contamination, follow these steps:

  1. Heat nozzle to around the plastic extrusion temperature and feed (by hand) some filament into the nozzle.
  2. Set the nozzle temperature to 75C and wait for the temperature to settle there.
  3. While heating to 100-120°C, reverse the extruder, pulling out the filament from the melt chamber, along with any contamination.
  4. Cut the contaminated end from the filament
  5. Re-insert the filament and see if it extrude well, start again if needed
Note to self : use a good fan, cooling is very important (after having replaced a broken fan --Emmanuel 20:12, 6 September 2013 (UTC))

If the tube pop out of the pneufit

In case of ejection or if you pulled on it, you can remove few mm to have a lenght good enough to be gripped inside the pneufit (before eventually replacing it)

First Layer not sticking

  • is the bed clean ? (grease is bad)
  • is the bed at temp ? (too low <50 or too high >60)
  • is the distance between nozzle and bed correct ?
  • is the speed ok ? (eventually slow the first layer speed)

Some good tips on the Ultimaker wiki for the [2]

My perimeters are not aligned

  • It's probable that the belts are not correctly tightened or have loosen up a little over time (X or Y)
    • Check if the x-motor's bolts are still in place
    • If the Y-belt is too loose you can pull a little more on the zip-tie
  • If the printhead bump on some parts on the printed object it can happen too
    • active cooling can help a little
    • increase the slowdown in Slic3r
    • try to avoid using too much perimeters as it will keep the plastic hot by moving on the same area again

My heatbed stopped heating

  • It's likely that a wire of the peltier got loose from the screw terminal
    • Put it back in place with a tweezer and a screwdriver (flat or philips)
    • In worse case you will have to replace it (5$)

(A possible hack is to put the Live of the peltier on the power supply and the other wire on the board)

Replacing the power supply

If you need to replace the power supply, remove the wires, then underplate, change the psu, put the underplate back and the wires too.

Foldarap psu replacement 01.jpg Foldarap psu replacement 02.jpg Foldarap psu replacement 03.jpg Foldarap psu replacement 04.jpg Foldarap psu replacement 05.jpg Foldarap psu replacement 06.jpg