M1 Build is, simply put, a revolution in engine management customisation. No longer are you restricted to merely modifying the parameters made available via a tuning application.

By investigating and experimenting with their own control strategies and developing their own intellectual property, customers can gain a distinct performance advantage and stay ahead of their opposition.

M1 Build customises the functionality of the ECU, providing an unprecedented level of control. It allows the user to add Tables, Parameters and Channels and to enter ‘Script’ that defines how the ECU operates. The Script is a ‘C’ like programming language that enables entry of logic, calculations and algorithms.

If a new strategy is required to give you the competitive edge, then an M1 Development ECU is ideal for you.

M1 Build is an Integrated Development Environment (IDE) for authoring M1 firmware to run on a range of M1 products. Its purpose is to facilitate M1 developers to quickly create customised M1 firmware by managing and automating the code creation, leaving the developer to focus on strategy.

M1 Build is available to download from the MoTeC website at any time, but it can only be used to create a functional Package when used in conjunction with an M1 Build Key and a M1 Development ECU.


  • Dedicated IDE development environment with hardware description for M1 products
  • Tree structure to represent logical subsystems and define naming of calibration and data (channel) items
  • Calibration items from a single value through to tabular data with three axes
  • Floating Point data for arithmetic calculations
  • Customisable enumerated data types allow meaningful names to represent system states
  • End user help and documentation can be added to describe the firmware operation
  • Sophisticated security definition to manage secured groups of items and manage higher level operations
  • Two tier user management to cater for simple through to complex security management
  • Secure Licence system with industry standard encryption and private key cryptography to protect intellectual property
  • Fast one-click firmware build (via the integrated compiler)
  • Automatic generation of firmware description and Package assembly for M1 Tune
  • Immediate code execution for testing (via integration with M1 Tune to send firmware to the ECU)
  • 'c' like script syntax for programming the application logic
  • Selectable execution rates from 1000Hz down to 1Hz
  • Automatic execution scheduling via dependency analysis
  • Library of common functions to reduce script length and complexity
  • Automatic management of stateful library functions to minimise complexity
  • Pre-defined modules for common subsystems ranging from Sensors through to Throttle Servo, Camshaft Phasing and many more
  • Access to low level components if required, such as analogue inputs and fuel and ignition outputs, for maximum flexibility when developing custom strategies
  • DBC file import feature that defines the structure of the CAN messages and signals and simplifies the CAN scripts
Brand MoTeC