Ember's Electronics and Firmware are now Open Source

Posted by Eric Wilhelm on Sep 21, 2015 4:36:00 AM

Today, we're taking the third step in sharing Ember. Ember's electronics and firmware are now open-source and are available for you to download, inspect, modify, and make improvements. The electronics are shared under a Creative Commons Attribution-ShareAlike license, the same license under which we've shared Ember's resin and mechanical designs; the firmware is licensed under GNU GPL (see the source code itself for the full details).

 A look inside the Autodesk Ember 3D Printer at the main PCBA

Most of Ember’s electronic components are located on two PCBs. The main board integrates a clone of the BeagleBone Black and an AVR-based motor controller. The major changes from a stock BeagleBone are the addition of a USB hub (to support the included WiFi adapter), double the flash memory (8GB), and improved power management. A satellite board in the front panel controls its OLED display and ring of LEDs using a second AVR. The Sitara and the AVRs communicate via I2C.


  Download the Electronics



The electronics are available here in three different packages for each of the four boards:

1) the design files

2) the schematics and PCBs

3) the bill of materials, approved vendor lists, and assembly drawings

Ember runs custom firmware in the main (Sitara) processor as well as in the AVR controllers for the front panel displays and the motors that drive the build head and resin tray. The architecture of the Sitara firmware is shown below.

Ember Sitara firmware architecture

The print engine controls the printing process by sending commands to the motors and slice images to the projector. It uses a hierarchical state machine and reports state changes to an event handler that notifies UI components to update their screens. The event handler also responds to user input (button presses and commands), and motor and timer events, by notifying the print engine to make the appropriate state changes. The web client sends status to emberprinter.com and accepts commands from it. A web server provides an interface for desktop applications using a USB or network connection.

Download the Firmware

Fully opening the design of a precision tool as complicated as Ember is uncharted territory for us. And, we know this isn’t necessarily easy - Ember’s main electronics are a 6-layer board and the design files are in the format of a professional tool. While it might also be difficult to run the firmware without direct access to Ember itself, we have provided a link to the SD card image that could be used on a stock Beaglebone Black for development. However difficult it might be to come along, we hope you’ll recognize our commitment to an open platform and commitment to making the entire field of additive manufacturing better. 


By clicking on the links to the Ember mechanical designs or electronics information, you agree you have read the Important Notice below** and certify that the electrical information and/or any resulting device will be used only for business, commercial, industrial, scientific or medical users and not located in a residential area. You further certify that the electrical information and/or any resulting device will be used only in a manner that is consistent with FCC regulations.


** IMPORTANT NOTICE:  The Ember electronics and mechanical designs (“Designs”) are intended for professional use only.  If you work with the Ember Designs, you agree to the following:  such work occurs at your own risk and, as a result, you bear sole responsibility for: (1) compliance with all applicable laws, rules, and regulations; and (2) any consequences or liabilities, including harm or damage to any person or property, resulting from your work and/or any use or modifications of the Ember  Designs.  You also agree that any modifications you make are unknown to Autodesk, and that any modified Designs you prepare could result in the creation of a different or new product for which Autodesk is not legally responsible.  You also agree that if you use or modify the Ember Designs in any way, you could assume additional legal responsibilities, including the duty to warn other persons that are known only to you and not to Autodesk.  Before you undertake any work with the Ember Designs, you should carefully review the safety warning materials for the Ember Designs, which are available at https://support.ember.autodesk.com/hc/en-us (go to User Manual Welcome).  Autodesk expressly disclaims any and all warranties, express or implied, related to the Ember Designs.

Topics: Open Source, Firmware, Electronics, 3D Printer