Prototyping Software to Make Things Easy

8/11/2016 – Energia 18 is available! The release is available for download on the downloads page.

Energia 18 (aka Energia 1.6.10E18) is based on the latest and greatest Arduino IDE. This release features the new board (core) / library manager. Default the Energia installation comes with support for the MSP430. Other cores such as TivaC, CC3200, MSP432 can be installed through the board manager by selection Tools->Board->Board Manager. For more details on how to install additional cores/boards see the board manager guide guide.
The cores included in the board manager are: MSP430, MSP432 (MT, TI-RTOS based multitasking), CC3200 and TivaC. The CC3200 (MT) TI-RTOS based multitasking based core will be made available in the near future through the board manager. CC2650 has been removed from Energia due to the lack of BLE support that could not be enabled because of licensing issues with the BLE stack.

Special thanks to the Arduino LLC team for the awesome library / board manager integration into the IDE.


So, what is this all about then?

Energia is an open-source electronics prototyping platform started by Robert Wessels in January of 2012 with the goal to bring the Wiring and Arduino framework to the Texas Instruments MSP430 based LaunchPad. The Energia IDE is cross platform and supported on Mac OS, Windows, and Linux. Energia uses the mspgcc compiler by Peter Bigot and is based on the Wiring and Arduino framework. Energia includes an integrated development environment (IDE) that is based on Processing.  Energia is also a portable framework/abstraction layer that can be used in other popular IDEs. Utilize a web browser based environment with CCS Cloud at dev.ti.com. Community maintained Energia plug-ins and integrations are available for Xcode, Visual Studio, and Code Composer Studio.

The foundation of Energia and Arduino is the Wiring framework that is developed by Hernando Barragan. The framework is thoughtfully created with designers and artists in mind to encourage a community where both beginners and experts from around the world share ideas, knowledge and their collective experience. The Energia team adopts the philosophy of learning by doing and strives to make it easy to work directly with the hardware. Professional engineers, entrepreneurs, makers, and students can all benefit from the ease of use Energia brings to the microcontroller.

Energia started out to bring the Wiring and Arduino framework to the Texas Instruments MSP430 LaunchPad. Texas Instruments offers a MSP430, MSP432, TM4CC2000, and CC3200 LaunchPad. The LaunchPad is a low-cost microcontroller board that is made by Texas Instruments. The latest release of Energia supports the majority of the LaunchPad product offerings.  Additional community kits from RedBearLab are also supported.


Together with Energia, LaunchPad can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. LaunchPad projects can be stand-alone (only run on the Target Board, i.e. your LaunchPad), or they can communicate with software running on your computer (Host PC). You can also add wireless modules to enable communication over various types of RF including Wi-Fi, NFC, Bluetooth, Zigbee, cellular, and more.

More information about LaunchPad can be found on the TI site: www.ti.com/launchpad

Getting Started

To get started with Energia for your operating system (Energia works on Mac OS X, Linux and Windows), follow the instructions in the getting started guide.  Start learning by doing using the handy tutorials and example code provided in the tutorial section of the getting started guide.  You can find important board setup instructions and pin maps on the right hand navigation links of the website.

The Energia APIs are documented in the reference section. Find out how the core functions and library functions operate to be a more effective programmer.