ScorchCAD is a clone of OpenSCAD for Android devices.
Available on Google Play and the Amazon App Store


Screen Shots
Related Links


ScorchCAD is an OpenSCAD clone written for Android devices. ScorchCAD executes OpenSCAD code and displays/exports the resulting model. ScorchCAD is a clone of OpenSCAD meaning that it aims to provide the same functions as OpenSCAD but it does not share the same source code. Most of the basic features are currently working. Additional features will be added in future updates. The core Constructive Solid Geometry (CSG) functions of ScorchCAD are based on the JavaScript program OpenJSCAD. The CSG functionality from OpenjsCAD was converted to Java for use in ScorchCAD. A completely new interface and ScorchCAD interpretor were written to interpret the OpenSCAD code and display the resulting model on Android devices.

ScorchCAD Features (fully or partially supported)

- 3D shapes: cube, cylinder, sphere and polyhedron
- Transformations: translate, rotate, scale, resize, mirror, multmatrix, hull, color
- Boolean Operations: union, difference and intersection
- Functions: norm, cross, lookup, str, , version, version_num and mathematical functions
- Other: echo, for, intersection_for, if, assign, projection, surface
- File Import: DXF and STL (ASCII and binary)
- User defined variables and special variables : $fa, $fs and $fn
- User defined functions and Math functions
- Modifier character * (disable)

OpenSCAD function that are not supported

minkowski, search, children, parent_module, Modifier Characters (! show only, # highlight, % transparent)

Graphic Summary of Features

For a bit more graphical way of looking at the supported features in ScorchCAD. Here is a picture of my todo list (i.e. the
OpenSCAD CheatSheet). The items that are crossed off are the items that work in ScorchCAD.
ScorchCAD StatusScorchCAD Status

Changes in Version 0.01

- Initial Release

Changes in Version 0.02

- Bug fixes

Changes in Version 0.03

- Bug fixes

Changes in Version 0.04

Added Features:
- Hull
- Multmatrix
- 2D shapes (circle, square, polygon)
- 2D boolean operations
- Resize
- Intersection_for
- Nested for loops (i.e. for(i=[1:5],j=[1:5]) )
- Polyhedron
- norm
- cross
- min
- max

Changes in Version 2014.11.13

Changed version format to more closley match OpenSCAD
Added Features:
-search (partial support)


ScorchCAD on Google Play
ScorchCAD on Amazon App Store

OpenSCAD example files that work with ScorchCAD:


Use ScorchCAD as you would OpenSCAD. The syntax is the same (for supported functions). To get to the code editor or console windows use the buttons on the bottom of the screen.

In addition You can open STL files using the open button. The OpenSCAD code required to open the selected file will automatically overwrite anything in the editor window. Similarly you can also open DXF files using the open menu.

To inspect the displayed model:
-Rotate the model with one finger using the touch screen
-Pinch to zoom using two fingers
-Use three fingers on the screen to pan left/right, up/down.


ScorchCAD is based on OpenJSCAD which was derived from the original javascript program csg.js written by Evan Wallace.

ScorchCAD uses QuickHull3D written by John E. Lloyd, Ph. D. to perform the hull operation.

Screen Shots

scorchcad_pic (1) scorchcad_pic (1) scorchcad_pic (1)
scorchcad_pic (1) scorchcad_pic (1)

Screen Shots of OpenSCAD example files that are supported by ScorchCAD

scorchcad_pic (1) scorchcad_pic (1) scorchcad_pic (1)
scorchcad_pic (1) scorchcad_pic (1) scorchcad_pic (1)
scorchcad_pic (1) scorchcad_pic (1)

Related Links

OpenSCAD Manual

Scorch's Home
Scorch Works Home
Scorch Works Blog
@scorchworks On Twitter