BendyRoad Brainbuilder Datasheet

BendyRoad BrainBuilder: The easiest way to create custom firmware

BendyRoad Brainbuilder Datasheet

Integrated development environment

BrainBuilder is an IDE to create microcontroller firmware. For IOT as well as controlling tasks.

Non-blocking editing

No irritating blocking error messages during editing. It is perfectly possible to partially describe your firmware, and leave the details for another time. It will not block your train of thought.

Consistency checking / TODO list

During development a continous checker runs all the time, keeping a list of things for you to do. Relieving you from the menial tasks and let you focus on other things.

* guarding against using the same pin for different functions
* reminding you to complete unfinished parts

Integrated telemetry display (under development)

This window displays the controllers internal variables.

Documentation viewer (under development)

Firmware capabilities

Supported CPUs

  • Arduino (Uno/Mega) (other types expected)
  • AVR8 Atmega2560
  • AVR8 ATmega328P
  • STM32 (expected)
  • ESP32 (expected)

Supported IO

  • GPIO
  • TWI/I2C (under development)
  • Switches
  • LCD displays

Supported control logic

  • Timers
  • Rules
  • Debounce

MMI / GUI support

  • Menu system for configuring internal parameters (under development)
  • Multiple screens

Telemetry support

The firmware can be integrated within a bigger IOT solution. The telemetry module provides upstream data updates. Also upstream can modify variables in the controller.

Telemetry transports

  • Serial IO

Realtime OS

FreeRTOS is used as its main realtime-OS. Battlehardened over the years. Supported by Amazon Web Services (AWS).