Back to services
05C/C++ / PYTHON / MAKEFILE / RTOS / FSM / PROTOTYPES / ELECTRONICS / OSCILLOSCOPE / SOLDERING / DIAGNOSTICS / IOT / PCB DESIGN

Electronics, Embedded Systems & PCB

End-to-end electronic device development from concept to final product. Schematic and PCB design, firmware programming (C/C++ for STM32, ESP32, nRF), measurement diagnostics, and custom enclosure fabrication.

What We Offer

We design and build turnkey, fully functional electronic devices tailored to specific requirements. We cover the full engineering lifecycle: from defining system specifications and selecting components, through schematic capture and PCB design, to firmware development, measurement diagnostics, and custom enclosure fabrication.

Tools & Technologies: GitHub, KiCad, C/C++, Python, VS Code, STM32CubeIDE, ESP-IDF, Makefile, Kconfig, FreeRTOS, Bare-Metal & FSM, Meshtastic.

Scope of Services

  • Circuit & PCB Design: Component selection, schematic capture, and PCB layout design in KiCad according to project specifications.
  • Microcontroller Programming: Firmware development (C/C++) for STM32, ESP32, and nRF platforms (Bare-Metal, FSM, FreeRTOS).
  • PC Applications: Building custom Python software for data visualization, calibration, and hardware communication (UART / USB / Ethernet / Wi-Fi / BLE).
  • Hardware In-Circuit Debugging: Firmware troubleshooting and code optimization on target hardware using SWD / JTAG interfaces.
  • Signal Measurement & Validation: Power supply noise analysis, signal integrity checks, and communication bus decoding using a 4-channel digital oscilloscope.
  • Thermal Diagnostics: Temperature distribution inspection via a thermal camera to identify overloads, short circuits, and heat dissipation efficiency.
SPI bus diagnostics between STM32 and W5500 using an oscilloscope
Thermal camera analysis of battery pack and BMS circuit under current load
  • Prototype Assembly (SMD / TTH): Hand-soldering prototype PCBs with optical quality control under a digital microscope.

Completed Projects

  • Environmental measurement device (temperature, pressure, humidity) transmitting data via Modbus TCP to a custom Python desktop application.
  • Ultra-low-power battery-operated device for lighting control featuring battery status monitoring and single-button control (short press – lighting mode selection, long press – sleep / wake-up).
  • High-precision measurement device for up to 4 sensors (readout accuracy up to 0.001 V) with industrial noise immunity, transmitting data via Modbus TCP to a PC application.
Analog data acquisition device with Modbus TCP transmission to PC
  • Battery-powered LoRa radio communication device with GPS position tracking, running Meshtastic firmware and featuring an integrated powerbank charging circuit.

What Are Embedded Systems?

Embedded systems are specialized computers (microcontrollers) designed to perform a single, dedicated function. Although invisible at first glance, they surround us in everyday life, including:

  • Home & Smart Home: e.g., boiler and heat pump controllers, gate automation, smart (thermostats, lighting, exterior roller shutters).
  • Everyday Appliances: e.g., electronics in washing machines, coffee makers, televisions.
  • Automotive: e.g., engine control units (ECU), comfort modules, immobilizers, window and lighting controllers.

Dedicated Embedded Device vs. Traditional Automation (PLC)

In industrial and commercial applications, custom Embedded hardware serves as an ideal complement or cost-effective alternative to traditional automation based on classic PLC systems:

  • Significantly lower implementation cost: Off-the-shelf industrial modules from major brands can be very expensive. A device custom-designed around a microcontroller (e.g., STM32 / ESP32) can perform the exact same task at a fraction of the hardware cost.
  • Full flexibility & no vendor lock-in: You retain 100% control over firmware, I/O pinout, and functionality—without paid software licenses or limitations imposed by automation vendors.

The device can seamlessly interface with existing industrial automation (PLC) equipment via standard protocols like Modbus TCP/RTU, CAN / CANopen, or IO-Link, while concurrently streaming data over Wi-Fi, Bluetooth (BLE), or Ethernet directly to a PC or cloud server.

Reading and visualizing data from embedded systems and PLC controllers
Visual inspection of SMD components using a microscope

04 / Contact

Have questions? Contact us.

Contact us