OpenSCAD Open Source parametric design tool Executables for Windows, Mac, Linux Free to distribute, free to use, crossplatform Converts textual instructions into 3D shapes. OpenSCAD seems to generate perfect.stl files everytime! Al's book along with the Wikipedia manual got me producing 3d printer ready files after months of struggling with Sketchup, blender and FreeCad. I fabbed my first successful print at Shapeways and can't wait until my printer arrives.
Quadcopters are fantastical things, and now come in a huge variety of flavours, from lithe featherweight racers to industrial-grade filming rigs worth tens of thousands of dollars. The Beatle-1 from [masterdezign] comes in at the smaller scale, and its body was created entirely in code.
To create the Beatle-1, [masterdezign] used OpenSCAD, a 3D modelling program that uses code rather than visual tools for producing geometry. Thus, with a series of Boolean operations, extrusions and rotations, a basic lightweight quadcopter frame is created in a handful of lines of text. Then, it’s just a simple job of 3D printing the parts, wiring up four Olimex F1607 motors and hooking up a flight controller and the little drone is ready for takeoff.
OpenSCAD is a free and easy programming language for expressing ideas for 3D printing.
The Beatle-1 serves as not only a fun flying toy but also a great example of applying OpenSCAD modelling techniques to real-world applications. Parts are available on Thingiverse for those wishing to roll their own. 3D printed drone frames are popular, and we’ve seen a few around these parts before. Video after the break.
OpenSCAD is a free and easy programming language for expressing ideas for 3D printing.
Mac
System requirements: Mac OS X 10.9 or newer
Openscad
OpenSCAD is also available on MacPorts:
Development Snapshots
Development snapshots are built irregularly. If you want access to a more recent development snapshot, please contact the mailing list.
Windows
System requirements: Windows XP or newer on x86 32/64 bit
Development Snapshots
Development snapshots are built irregularly. If you want access to a more recent development snapshot, please contact the mailing list.
Linux
Debian / Ubuntu / Kubuntu
OpenSCAD is available in the repositories of recent distributions.
For Ubuntu users:
To update to the latest release add the following PPA before installing OpenSCAD:
Install with
Fedora
OpenSCAD is available in Fedora official repositories. To install, run the following command:
If you want the MCAD library:
Please note that you'll find OpenSCAD 2014.03 in Fedora 21 and lower. In case you'd like to use 2015.03 in Fedora 21, you can use a Copr repo with it.
openSUSE
OpenSCAD is available from software.opensuse.org
Other Linux
The following generic binary Linux packages are available:
Development Snapshots
Linux - AppImage
Please try the automatically built snapshots first if you are running a supported distribution (see below), the following AppImage builds are still experimental.
Linux - Snap
Snap packages are available, as those are built against an older Ubuntu (16.04) those are using some older components which can cause known display issues, so if possible use one of the specific distribution packages below.
Linux - Distribution Packages
The packages are automatically built based on the master branch on github.
Note: The packages are called 'openscad-nightly' so it's possible to install the development snapshot packages in parallel to the release version from the official repositories.
Debian / Ubuntu packages built on OpenSUSE build service
To install the packages, the release key must be added with apt-key to the key-ring to allow apt-get / aptitude to validate the packages.
Key ID: 75F3214F30EB8E08 (valid till 2021-04-18)
Key UID: home:t-paul OBS Project
NOTE: If you get errors about an expired key valid till 2019-02-07, please re-import via the following command.
After the key is added, the repository URL needs to be configured. This can be done by creating a new file /etc/apt/sources.list.d/openscad.list with the URL specific to the distribution.
The repository links below are shown as https, please check for your installation if https is supported. In Debian/Ubuntu this is usually handled by the apt-transport-https package. OBS also supports HTTP links, but it's recommended to use https whenever possible.
Debian 9 (Stretch)
Debian 10 (Buster)
Debian Testing
Debian Unstable
Ubuntu 16.04
Ubuntu 17.10
Ubuntu 18.04
Ubuntu 18.10
Ubuntu 19.04
Ubuntu 19.10
Openscad Cylinder
Ubuntu 20.04
openSUSE packages built on OpenSUSE build service
openSUSE Leap 15.0 (64-bit only)
openSUSE Leap 15.1 (64-bit only)
openSUSE Tumbleweed
Fedora packages built on OpenSUSE build service
Fedora 27 (64-bit only)
Fedora 28 (64-bit only)
Fedora 29 (x86_64, i586, armv7l, aarch64, ppc64le)
Fedora 30 (x86_64, i586, armv7l, aarch64, ppc64le)
Fedora 31 (x86_64, armv7l, aarch64, ppc64le)
Fedora Rawhide
Arch Linux
To install OpenSCAD from git on Arch Linux the openscad-git pkgbuild is available on AUR.
BSD
Openscad.org
FreeBSD (>=10)
OpenBSD
OpenSCAD is available for amd64, i386 and macppc in OpenBSD packages:
Other Systems
Tinkercad
It's possible to build OpenSCAD on other systems as long as a C++ compiler and the prerequisite software libraries are available.