Skip to content

Discipline 01 of 09

The intelligenceinside the hardware

We design embedded systems around the right microcontroller for the jobthen write the firmware that reads sensors and drives actuatorsand connects every device to the people and systems that rely on it

ESP32 development board on grid paper
Reference visual

What we engineer

Embedded Systemsin practice

What RoboFab engineers in Embedded Systems

  1. 01

    Platform selection

    The right controller for performance power and cost across ESP32 STM32 Arduino and Raspberry Pi

  2. 02

    Firmware development

    Structured firmware in C and C++ and MicroPython with dependable real time behavior

  3. 03

    Sensor and actuator control

    Sensors read accurately and motors relays and displays driven with precise timing

  4. 04

    Connectivity

    WiFi and Bluetooth and LoRa and MQTT links that connect devices to apps and cloud platforms

  5. 05

    Low power design

    Sleep strategies and power budgets for battery powered and remote devices

  6. 06

    Edge computing

    Linux single board computers that process vision and data right where it is captured

Typical architecture

How the systemfits together

A common shape for this kind of systemEvery project gets its own architecture

Typical Embedded Systems architecture

SensorsPowerMicrocontrollerActuatorsWireless linkCloud and app

Typical applications

  • Data loggers
  • Motor controllers
  • Wireless sensor nodes
  • Wearable devices
  • Smart home controllers
  • Test fixtures

Technologies

  • ESP32
  • STM32
  • Arduino
  • Raspberry Pi
  • C and C++
  • MicroPython
  • FreeRTOS
  • MQTT
  • LoRa
  • BLE
  • I2C
  • SPI
  • UART
  • CAN bus

You receive

  • Firmware source code
  • Hardware block diagram
  • Pin maps and wiring documentation
  • Test procedure
  • Raspberry Pi single board computer on a dark tableReference visual
  • Hand holding a small WiFi module in front of codeReference visual
  • Drone build with a single board computer on a cutting matReference visual
  • Hand holding a microcontroller board in front of a laptopReference visual

Reference visuals illustrate the field and are not RoboFab project records