Skip to content

Lost your way?

Play a bit while you're here!

↑ / Space / click to jump

Leaderboard

STM32F407 — FreeRTOS v10.5 — firmware v2.1.4 main.c — Tasks 1 #include "stm32f4xx_hal.h" 2 #include "FreeRTOS.h" 3 #include "task.h" 4 5 void vTaskRFID(void *pv) { 6 while (1) { 7 uid = RFID_Read(); 8 ETH_Send(uid, sizeof(uid)); 9 vTaskDelay(pdMS_TO_TICKS(100)); 10 } 11 } 12 13 void vTaskSensors(void *pv) { 14 while (1) { 15 float dist = VL53L1_Read(); 16 float spl = ICS43434_dBSPL(); 17 ModbusTCP_Write(0x40, dist); 18 vTaskDelay(pdMS_TO_TICKS(50)); 19 } LIVE I/O — Ethernet RFID UID E2:80:11:05:00:0B:4F:32 Distance 142.3 mm SPL 72.4 dB(A) Temperature 41.2 °C Modbus TX 1,204 pkts Uptime 14d 07:32:18 FreeRTOS Tasks — CPU% vTaskRFID 12% P3vTaskSensors 8% P2vTaskETH 5% P4IDLE 75% P0 ARM Cortex-M4 @ 168 MHz — 1 MB Flash — 192 KB SRAM ● ETH link up — Modbus TCP active — RFID: ISO 15693

Service description

We design and develop custom embedded devices based on STM32 microcontrollers and the FreeRTOS real-time operating system, built to integrate natively into industrial automation plants.

We build integrated RFID readers for tracking components and materials along the production line, high-precision distance sensors for positioning and dimensional control, and sound pressure sensors for environmental monitoring and acoustic machinery diagnostics. Every device is designed with native Ethernet connectivity, communicating directly with PLCs, SCADA and MES systems via standard protocols (Modbus TCP, OPC-UA, MQTT, custom TCP/IP).

Firmware development in C on FreeRTOS ensures deterministic response times and reliability in critical industrial environments. We handle the entire cycle: from requirements definition to circuit design, from firmware development to on-line testing. The result is compact, rugged devices ready for DIN rail mounting or direct integration into the electrical panel.

Technologies used

STM32 (ARM Cortex-M) FreeRTOS RFID (HF / UHF) Ethernet / Modbus TCP MQTT / OPC-UA Embedded C

Other services

Industrial Automation

PLC, HMI and SCADA to optimise production processes

Learn more