OpenSBP® is a syntax standard for the toolpath and instruction code used to control CNC machines and digital fabrication tools. As described here, it is in the public domain and freely available for use on any equipment. It may be generated and exported by any software for use on digital fabrication tools.
The OpenSBP Group The OpenSBP Group is composed of CNC software companies, CNC tool
manufacturers, and users supporting the development of this open syntax standard for the
toolpath and instruction code used to control CNC machines and digital fabrication tools. The group seeks to
develop a standard syntax that is easy for human users to read, is readily
implemented by different controllers, and offers more flexibility and
extensibility than legacy G-code. OpenSBP® is freely available for use in any CNC or digital fabrication system and by any company. The current certification process is described on the Licensing page. All users are invited to participate in the OpenSBP Group community. The core coding format for OpenSBP® was developed by ShopBot Tools, Inc for use on ShopBot CNC routers. It has become attractive to other developers because of its simple, straightforward, and human-readable approach to machine control. ShopBots read g-code as well as OpenSBP but believe that OpenSBP is the most useful and efficient format for anyone not dependent on g-code for legacy reasons. ShopBot has contributed the syntax, along with full documentation and support resources, to the public domain and it is available on this site. ShopBot
encourage the use of OpenSBP® in any CNC tool or digital fabrication product and
will continue to work with the OpenSBP Group and community of users on its
development. The OpenSBP Group plans
to develop an Advisory Board to establish general guidelines for
using and expanding the OpenSBP® format and syntax, for managing certification, and for developing supporting
documentation including helpful documentation for creating post-processors for OpenSBP®. | The OpenSBP® Syntax
The OpenSBP® Language A full featured set of
parameterized Commands
providing a wide range of capabilities and functionality for CNC, digital fabrication, and robotic tools. [more]
OpenSBP® Programming Extensions BASIC-like
extensions to the Command language giving programming flexibility.
The OpenSBP®
License Open and public use of the OpenSBP language established and encouraged here and by the OpenSBP Group.
[more]
|