🛒 Arduino, ESP32 & modules
Engineering Services

Engineering and Design

From your idea to production: schematic, PCB design, microcontroller firmware, IoT platforms, industrial automation, and consulting. From startups to large enterprises.

SchematicPCBSTM32ESP32IoTR&DLoRa / BLEEdge AI

If an existing device is faulty

Engineering builds new devices. If the device or board you already have has failed — that is the repair side: component-level restoration across 17 areas.

See repair areas
Service Areas

8 engineering directions

From embedded firmware and PCB design to IoT platforms, from prototype to small-series production. From startups to large companies — every area has its own page.

Embedded firmware — an STM32 development board, a programmer and an oscilloscope

Embedded Systems and Firmware

Microcontroller programming with STM32, ESP32, Arduino, Raspberry Pi. FreeRTOS, bare-metal C/C++, low-power design.

  • Microcontroller firmware (STM32, ESP32, Arduino)
  • Sensors and actuators (I2C, SPI, UART, CAN)
  • Real-time systems (FreeRTOS, Zephyr)
  • Low-power consumption optimization
  • Bootloader and OTA firmware updates
  • USB, BLE, Wi-Fi, LoRa integration
Typical project
Sensor-based IoT device · 3–8 weeks
STM32ESP32ArduinoFreeRTOSC/C++
PCB design — a multilayer board layout on screen, a finished custom board on the bench

Schematic and PCB Design

Schematic and PCB layout — KiCad and Altium. Signal integrity, EMC, DFM principles.

  • Schematic drafting (KiCad, Altium)
  • 2–8 layer PCB layout
  • Signal integrity and EMC design
  • DFM (Design for Manufacturing) checks
  • BOM preparation and part selection
  • Gerber, IPC, Pick-and-Place files
Typical project
4-layer sensor PCB · 2–5 weeks
KiCadAltiumPCBSchematicDFM
IoT platform — a gateway with antennas and a sensor node, dashboard charts behind

Software Development and IoT Platforms

Backend, API, cloud integration. Python, Node.js, MQTT brokers, REST/WebSocket, dashboards.

  • REST API and WebSocket servers (Node.js, Python)
  • MQTT broker configuration and custom protocols
  • IoT dashboards (Grafana, custom React)
  • Cloud integration (AWS IoT, Azure, self-hosted)
  • Edge computing and data pre-processing
  • Database design (PostgreSQL, TimescaleDB, InfluxDB)
Typical project
IoT platform + dashboard · 4–10 weeks
PythonNode.jsMQTTRESTIoT
R&D and consulting — a board, a printed schematic and notes, code on screen behind

R&D, Consulting and Freelance

Research and development, prototyping, technical support, review of existing code/design. Courses and mentorship.

  • Prototype development (proof-of-concept)
  • Existing firmware and PCB review
  • Datasheet, user manual, technical documentation
  • Code review and best-practice guidance
  • Group courses — STM32, Arduino, ESP32, KiCad
  • Long-term technical consulting for companies
Typical project
Firmware review + optimization · 1–3 weeks
R&DPrototypeConsultingCode ReviewCourse
LoRa and BLE networks — a gateway with antennas, a battery-powered sensor node in front

Wireless and IoT Connectivity (LoRa, BLE, Zigbee)

LoRa/LoRaWAN gateway and node development, BLE Mesh, Zigbee, Thread, Matter, NB-IoT, Sub-GHz custom protocols. CE-RED and FCC compliance.

  • LoRa / LoRaWAN gateway + node (Semtech SX127x, SX126x)
  • BLE Mesh, iBeacon, Nordic nRF52
  • Zigbee, Thread, Matter smart-home protocols
  • NB-IoT, LTE-M cellular integration
  • Sub-GHz custom protocols (868/915 MHz)
  • CE-RED / FCC certification test preparation
Typical project
LoRaWAN 50+ node network · 6–14 weeks
LoRaLoRaWANBLEZigbeeThreadMatterNB-IoT
Courses and mentoring — STM32 boards, breadboards and wires in a row, a diagram board behind

Courses, Mentorship and Corporate Training

STM32, ESP32, Arduino, KiCad group and 1-on-1 courses. Corporate engineer training. Online and in-person. Career mentorship for junior/mid engineers.

  • STM32 embedded bootcamp (60 hours, 12 weeks)
  • Arduino / ESP32 IoT beginner (40 hours)
  • KiCad PCB design intensive (24 hours)
  • 1:1 technical mentorship — weekly session
  • Corporate engineer team training (customized)
  • Career coaching — CV, GitHub, portfolio
Typical project
Group STM32 bootcamp (10 students) · 12 weeks
STM32 CourseESP32ArduinoKiCadMentorshipTraining
Edge AI — a single-board computer with a camera module, detection boxes on screen behind

Edge AI, TinyML and Computer Vision

TinyML on STM32/ESP32, TensorFlow Lite Micro, Edge Impulse, ONNX. NVIDIA Jetson, Coral Edge TPU integration. Anomaly detection, keyword spotting, object classification for embedded.

  • TensorFlow Lite Micro on STM32/ESP32
  • Edge Impulse pipeline (data → model → deploy)
  • NVIDIA Jetson Nano/Orin computer vision
  • Coral Edge TPU integration
  • Predictive maintenance (vibration, acoustic)
  • Keyword spotting, gesture recognition
Typical project
Predictive maintenance sensor + Edge ML · 8–16 weeks
TinyMLTensorFlow LiteEdge ImpulseNVIDIA JetsonCoral
Prototyping and small series — identical assembled boards in a row, a stencil frame behind

Prototyping and Small-Series Production

From the first working sample to a small series: PCB assembly (PCBA), stencil and paste, component sourcing, enclosure and assembly, functional testing. DFM optimisation, documentation and batch traceability.

  • Building and assembling the first prototype batch
  • PCB assembly (PCBA) — SMD and through-hole
  • Stencil, solder paste and reflow process
  • Component sourcing and alternative selection
  • Enclosure selection, 3D printing and mechanical assembly
  • Functional test rig and test procedure
  • DFM and DFA optimisation for the series
  • Production documents — assembly drawing, work instruction
  • Batch traceability and serial numbering
  • Firmware flashing in production
  • Packaging and labelling
  • Dealing with the factory and matching files to their rules
Typical project
A first batch of 20 units, with testing and packaging · 4–8 weeks
PCBASMDReflowStencilDFMDFATest rigSourcingBOM3D printingEnclosureSmall seriesFlashingPackaging
Device recovery — an old undocumented industrial board, its newly made replacement behind

Device Restoration and Reverse Engineering

Analysis and schematic recovery of undocumented boards, replacing discontinued components with modern equivalents, restoring lost firmware.

  • Board tracing and schematic recovery
  • EEPROM / flash dump, reading and analysis
  • Modern replacements for obsolete components
  • Protocol sniffing — UART, SPI, I²C, CAN
  • BOM reconstruction and sourcing
  • Signal analysis with logic analyzer and oscilloscope
  • Full documentation of the recovered design
  • Migrating legacy equipment to a modern controller
Typical project
Recovery of an undocumented industrial board · 2–5 weeks
Reverse EngineeringEEPROMLogic AnalyzerSchematic RecoveryObsolete PartsFirmware DumpBOMMigration
Technologies

Technology stack we use

10+ years of experience with professional tools and frameworks:

STM32MCUESP32MCUArduinoMCURaspberry PiSBCFreeRTOSRTOSKiCadEDAAltiumEDAPythonSoftwareNode.jsSoftwareMQTTIoTREST/WebSocketAPIPostgreSQLDB
Process

From concept to production

01

Consultation and Requirements Analysis

We jointly define the project's goals, functional requirements, and budget/timeline constraints. NDA signed if needed.

02

Architecture and Schematic Design

System architecture, part selection, schematic drafted. Initial BOM and PCB block diagram agreed upon.

03

PCB Layout and Firmware

PCB design (KiCad/Altium), signal integrity, EMC checks. Firmware developed in parallel. Interim reviews.

04

Prototype and Testing

First PCB batch assembled and lab-tested. Validation with firmware. Required adjustments.

05

Production and Support

DFM optimization for mass production. Documentation, user manual, long-term technical support.

Portfolio

Work Examples and Project Videos

10+ years of embedded systems, PCB design, IoT platforms, prototype video demos and photo gallery — available on the About page.

50+ projectsVideo demosPCB samples
View Portfolio
FAQ

Frequently asked questions

Project

Have an idea? Let's talk

Small prototype, medium-scale R&D, or long-term technical support — regardless of your project size, I respond within 48 hours.