Freematics Builder is a self-contained firmware building utility which integrates toolchains, hardware SDK, Arduino cores and Arduino libraries for Freematics products.

Freematics Builder supports custom configuration UI created from a config file (example) resulting in additional compiler options applied during building process, which makes it a configuration tool for hardware products.

Features

  • Compiling Arduino sketches for AVR, ESP32 and ESP32-C3
  • Uploading binary to generic Arduino boards and Freematics products
  • Built-in serial monitor
  • SPIFFS image creation and uploading
  • Customizable building configuration UI

Screenshots

Download Latest Release

Changelog

Version 1.2 (28 OCT 2021)

  • Added support for RISC-V based ESP32-C3
  • Added application console window for compiler error messages
  • Updated ESP32 Arduino core 2.0.0
  • Updated ESP-IDF 4.4
  • Updated AVR toolchain

Version 1.1.3 (15 SEP 2019)

  • Updated ESP32 Arduino core
  • Updated esptool
  • Integrated ESP-MDF (WiFi mesh support for ESP32)
  • Fixed occasional ESP32 reset issue
  • Changed ESP32 default upload baud rate to 921600bps

Version 1.1.1 (30 MAY 2019)

  • Updated ESP32 SDK
  • Updated esptool
  • CPU frequency configurable for ESP32

Version 1.1.0 (15 APR 2019)

  • Updated ESP32 Arduino core
  • Added auto-reset option
  • Improved UI

Version 1.0.12 (24 JUL 2018)

  • Updated ESP32 Arduino core
  • Added image verification for ESP32
  • Allowing uploading pre-built file system image

Version 1.0.11 (22 MAY 2018)

  • Fixed partition setting for ESP32 with 16MB flash so SPIFFS partition can reach the end of flash

Version 1.0.10 (8 APR 2018)

  • SPIFFS image creation and uploading for ESP8266 and ESP32
  • Updated ESP32 Arduino core

Version 1.0.9 (29 MAR 2018)

  • SPIFFS image creation

Version 1.0.8 (16 MAR 2018)

  • Updated ESP-IDF SDK and ESP32 Arduino core (using 240Mhz clock)
  • Updated ESP8266 Arduino core
  • Updated ESPtool

Version 1.0.7 (16 JAN 2018)

  • Fixed a serial monitor issue

Version 1.0.6 (28 NOV 2017)

  • Added ESP8266 target

Version 1.0.5 (6 NOV 2017)

  • Updated ESP32 support for Arduino IDE (80Mhz clock)
  • Cleaned up ESP32 boards type list in Arduino IDE

Version 1.0.4 (22 OCT 2017)

  • Updated ESP32 SDK and Arduino core
  • Changed default ESP32 clock to 80Mhz (lower power consumption)
  • Purging build folder during installation to ensure a clean first-time build
  • Fixed the bug that source code can’t reside in folder with white space in name
  • Fixed a GUI issue
  • Updated Electron runtime

Version 1.0.3 (2 OCT 2017)

  • Updated ESP32 SDK and Arduino core
  • Changed ESP32 default upload baud rate to 115200bps
  • Fixed several GUI issues

Version 1.0.2 (17 JUL 2017)

  • Added uploading baud rate option
  • Adjusted library path searching range in accordance to Arduino IDE

Version 1.0.1 (3 JUL 2017)

  • Added optional rebuild for library and core files