The world's most 3D printable 3D printer. (Guinness Book of World Records 2017 & 2018)
OpenSCAD Python Makefile
Clone or download
Permalink
Failed to load latest commit information.
STLs Tweaked adjustment screws. Updated PID in firmware. Feb 2, 2018
docs/assembly Updated instruction renderings for v3.0 Jan 25, 2018
firmware Tweaked adjustment screws. Updated PID in firmware. Feb 2, 2018
wiki @ 0b9fb16 Commit updated wiki repo version Feb 3, 2018
.gitignore Improved stl_normalize.py script. Sep 10, 2015
.gitmodules Beefed up cable-chains. Added tower top alignment brace. Nov 16, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Feb 4, 2018
GDMUtils.scad Moved Z endstops to bottom of towers. Improved wiring rendering. Jan 15, 2018
LICENSE Initial commit Aug 29, 2014
Makefile Initial Snappy3 redesign. Jan 10, 2018
NEMA.scad Updated for bottom cablechain. Jun 18, 2016
README.md Initial Snappy3 redesign. Jan 10, 2018
TODO.md More wiring updates. Jul 5, 2016
acme_screw.scad Significantly improved ACME threading profiles. Mar 22, 2017
adjustment_screw_parts.scad Tweaked adjustment screws. Updated PID in firmware. Feb 2, 2018
bridge_brace_center_parts.scad Beefed up cable-chains. Added tower top alignment brace. Nov 16, 2017
bridge_brace_parts.scad Beefed up cable-chains. Added tower top alignment brace. Nov 16, 2017
bridge_segment_parts.scad Initial Snappy3 redesign. Jan 10, 2018
cable_chain.scad Beefed up cable-chains. Added tower top alignment brace. Nov 16, 2017
cable_chain_link_parts.scad Re-oriented parts for consistency. Dec 4, 2017
cable_chain_mount_parts.scad Z cable chain and wiring. Jul 7, 2016
compression_screw_parts.scad Added adjustable bed mounts. Replaced extruder latch with compression… Apr 29, 2017
config.scad Increased height of Z base to make Zmin limit switch viable. Jan 22, 2018
cooling_fan_shroud_parts.scad Updated for arched bridge. Apr 18, 2017
drive_gear_parts.scad Made set screw nut less likely to rotate freely in drive gears. Nov 21, 2017
extruder_fan_clip_parts.scad Initial Snappy3 redesign. Jan 10, 2018
extruder_fan_shroud_parts.scad Initial changes for direct drive Z axis. Sep 7, 2015
extruder_idler_parts.scad Added adjustable bed mounts. Replaced extruder latch with compression… Apr 29, 2017
extruder_motor_clip_parts.scad Added adjustable bed mounts. Replaced extruder latch with compression… Apr 29, 2017
full_assembly.scad Moved Z endstops to bottom of towers. Improved wiring rendering. Jan 15, 2018
gen_assembly_index.py Added Z- lifter adjustment screw to instructions. Jan 13, 2018
glass_bed_support_parts.scad Improved glass bed supports. May 4, 2017
heated_bed_support_parts.scad Added adjustable bed mounts. Replaced extruder latch with compression… Apr 29, 2017
jhead_platform_parts.scad Initial Snappy3 redesign. Jan 10, 2018
joiners.scad Shortened extruder platform. Tweaked spool holder. Reduced facet coun… Aug 25, 2015
lifter_coupler_parts.scad Added Z- lifter adjustment screw to instructions. Jan 13, 2018
lifter_rod_parts.scad Initial Snappy3 redesign. Jan 10, 2018
publicDomainGearV1.1.scad Increased drive gear size. Decreased rack tooth size. May 12, 2017
rail_segment_parts.scad Re-oriented parts for consistency. Dec 4, 2017
rail_xy_motor_segment_parts.scad Optimized sliders. May 13, 2017
rail_y_endcap_parts.scad Right-sized Y rail endcaps. Jan 22, 2018
rail_z_endcap_parts.scad Raised bridge brace. Jan 22, 2018
rambo_mount_parts.scad Re-oriented parts for consistency. Dec 4, 2017
ramps_mount_parts.scad Re-oriented parts for consistency. Dec 4, 2017
rrd_graphic_lcd_base_parts.scad Added optional RepRapDiscount Full Graphic Smart Display holder. May 2, 2017
rrd_graphic_lcd_case.scad Tweak to RRD Full Graphic LCD case. May 4, 2017
rrd_graphic_lcd_cover_parts.scad Added optional RepRapDiscount Full Graphic Smart Display holder. May 2, 2017
sled_endcap_parts.scad Added bracing on sled endstops to prevent flexing. May 14, 2017
sliders.scad Fudge with new rails to match slightly incorrect sliders. May 13, 2017
slop_calibrator_parts.scad Improved Z axis with much less wobble. Jun 18, 2015
snappy_logo_parts.scad Fixed logo placard text. Jan 10, 2018
spool_holder_parts.scad Re-oriented parts for consistency. Dec 4, 2017
stl_normalize.py Reduced some non-manifold issues. Added Snappy placard. May 3, 2017
support_leg_parts.scad Added assembly instructions. Oct 10, 2015
vitamins.scad Shrunk jhead_platform to fit in the previously established build volume. May 16, 2017
wire_clip_parts.scad Increased drive gear size for possibly smoother motion. May 5, 2017
wiring.scad Moved Z endstops to bottom of towers. Improved wiring rendering. Jan 15, 2018
xy_joiner_parts.scad Added bracing on sled endstops to prevent flexing. May 14, 2017
xy_sled_parts.scad Increased drive gear size. Decreased rack tooth size. May 12, 2017
yz_joiner_parts.scad Added side wiring access holes to YZ joiner parts. Jan 16, 2018
z_base_parts.scad Added adjustable Z- endstop mounts. Jan 12, 2018
z_rail_parts.scad Initial Snappy3 redesign. Jan 10, 2018
z_sled_parts.scad Added adjustable Z- endstop mounts. Jan 12, 2018

README.md

Snappy Full Rendering

Snappy-Reprap 3

A parametric design for a cheap self-replicating 3D printer (reprap) that snaps together to minimize screws and non-printed parts.

Important Links:

What URL
GitHub Repository https://github.com/revarbat/snappy-reprap
Project Wiki https://github.com/revarbat/snappy-reprap/wiki/v3.0-Home
Bill of Materials https://github.com/revarbat/snappy-reprap/wiki/v3.0-BOM
How to Assemble https://github.com/revarbat/snappy-reprap/wiki/v3.0-Assembly
RepRap.org Wiki Page http://reprap.org/wiki/Snappy
Dev Forum https://groups.google.com/forum/#!forum/snappy-reprap-dev

Join the chat at https://gitter.im/revarbat/snappy-reprap

Generating STL Files

For all platforms, you will need to have OpenSCAD installed. You can download OpenSCAD from their website at http://www.openscad.org

OS X:

Under OS X, you'll need to make sure you have the Xcode command-line tools installed first. You can get them by installing Xcode from the App Store.

You shouldn't need to change the Makefile. It should set $OPENSCAD as:

OPENSCAD=/Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD

To generate the STL model files, open a terminal to the snappy-reprap directory and type:

make

Linux:

Under Linux, you will need to edit the Makefile, and change $OPENSCAD to:

OPENSCAD=openscad

To generate the STL model files, open a terminal to the snappy-reprap directory and type:

make

Windows:

Under Windows, you'll probably have to open and compile each *_parts.scad file individually and manually export the STL files.

You might be able to run the makefile under CygWin, if you set $OPENSCAD to something like:

OPENSCAD="/Program Files/OpenSCAD/openscad.exe"