ModusToolbox Software Environment
ModusToolbox is a set of multi-platform development tools and a comprehensive suite of GitHub-hosted firmware libraries. Together, they enable an immersive development experience for customers creating converged MCU and Wireless systems.
Familiar User Experience
The ModusToolbox experience is adaptable to the way you work, eschewing proprietary tools and custom build environments in favor of simplicity and openness. This means you choose your compiler, your IDE, your RTOS, and your ecosystem without compromising usability or access to our industry-leading CapSense®, Bluetooth Low Energy and Mesh, Wi-Fi, security and low-power features.
Openness and Simplicity
Almost all firmware is provided as Apache® 2.0-licensed source code and is exhaustively tested with GNU Arm Embedded v7, Arm Compiler 6, and IAR C/C++ Compiler v8. Our make-based flow is easy to understand and supports command-line builds as well as IDE-based development with IAR Embedded Workbench, Arm MDK, and our Eclipse-based ModusToolbox IDE. Our device and middleware configuration tools generate simple C code that just gets compiled into your application without error-prone format conversion or mysterious merge utilities.
World-Class Software and Ecosystem Partners
Modern embedded applications are more complicated than ever, and we recognize that world-class software for all the functionality you need is already available. Accordingly, we aggressively target the best third-party software, such as Mbed TLS and Segger emWin, and integrate it into our ModusToolbox ecosystem to ensure high quality and a painless user experience. This commitment to working with the best partners extends to IoT development platforms like Mbed™ OS and Amazon FreeRTOS™. We are active contributors to these communities and support cloud-based application development with comprehensive board support packages, unique firmware libraries, technical support to our users.
Download ModusToolbox 2.0 for Windows®, macOS®, and Linux® now!
For additional information and support please visit the ModusToolbox page in the Cypress Developer Community.