Quickstart Guide

How to use the prpol STL core library

The prpol STL core library is an introductory set of parts for anyone who wants to start building with prpol without having to install OpenSCAD. To access the full range of parts and part sizes, see the instructions below on how to generate custom prpol part STLs with OpenSCAD.

  1. Download the prpol STL core library from the Downloads page
  2. Unzip the downloaded PRPOL folder to a location on your computer.
  3. Import any of the included STL files into your preferred slicer software.
  4. Find the part's docs page below for any special print setup steps it may require.

How to customize prpol parts with OpenSCAD

OpenSCAD is free CAD software for designining 3D models by writing code. The prpol OpenSCAD source library is a set of easy-to-use bundles of code called modules. Each part in the prpol library has an OpenSCAD module. By changing the parameters of these modules, you can generate prpol parts of different sizes and shapes. You don't need any programming experience to get started.

  1. Download OpenSCAD from openscad.org and install it.
  2. Download the prpol OpenSCAD source library from the Downloads page.
  3. Unzip the downloaded PRPOL folder to a location on your computer.
  4. Start OpenSCAD. Use File → Open to open my-first-project.scad from the unzipped folder.
  5. Copy a module call from one of the cards below and paste it into my-first-project.scad in OpenSCAD.
  6. Optionally, adjust the parameters inside the parentheses to customize the part.
  7. Click Preview (F5) to preview, or Render (F6) to fully render the geometry.
  8. Use File → Export → Export as STL to save the rendered model for 3D printing.
  9. Find the part's docs page below for any special print setup steps it may require.
General
Parts bolted together with screws, washers, and nuts

Attaching parts, part sizes, the truss system, steel rod axles, gear sizes, and off-the-shelf components.

The prpol version number v0.3.1 in 3D text

The current version of the prpol part system, and what is coming next.

Override the global hole, nut, and clearance defaults for your whole project.

Structure

Shell

bin
bin();
Go to part page
cee
cee();
Go to part page
vee
vee();
Go to part page
corner
corner();
Go to part page
sofa
sofa();
Go to part page
tube
tube();
Go to part page

Flat

arbitrary_flat
arbitrary_flat();
Go to part page
flat
flat();
Go to part page
flat_angle
flat_angle();
Go to part page
flat_frame
flat_frame();
Go to part page

Truss

hub
hub();
Go to part page
leg_strut
leg_strut();
Go to part page
hyp_strut
hyp_strut();
Go to part page
truss_set
truss_set();
Go to part page

Solid

block
block();
Go to part page
block_angle
block_angle();
Go to part page
block_frame
block_frame();
Go to part page
Motion

Bearings

captive_bearing_flange
captive_bearing_flange();
Go to part page

Gears

plain_spur_gear
plain_spur_gear();
Go to part page
compound_spur_gear
compound_spur_gear();
Go to part page
intermittent_spur_gear
intermittent_spur_gear();
Go to part page

Wheels

solid_wheel
solid_wheel();
Go to part page
Transition

TT Motor

tt_motor_plate_bracket
tt_motor_plate_bracket();
Go to part page

Servo Motors

mini_servo_gear
mini_servo_gear();
Go to part page
mini_servo_down_bracket
mini_servo_down_bracket();
Go to part page

Universal

slot_bracket
slot_bracket();
Go to part page
slot_plate
slot_plate();
Go to part page
spacer
spacer();
Go to part page
Specialty

Marble Track

straight_marble_track
straight_marble_track();
Go to part page
helix_marble_track
helix_marble_track();
Go to part page

Catapult

catapult_projectile
catapult_projectile();
Go to part page
catapult_scoop
catapult_scoop();
Go to part page
Tools

Tools

nut_wrench
nut_wrench();
Go to part page
strut_wrench
strut_wrench();
Go to part page