Embedded Design

Areas of Expertise

Communication interfaces

  • Radio: Wi-Fi, Bluetooth, BLE, GPS.
  • Network interfaces: Ethernet, GSM/LTE.
  • Computer interfaces: USB, Mini PCIe, M.2 (NGFF).
  • Serial interfaces: RS422/485, RS232, UART.

Embedded Linux

  • System on Module integration, e.g. i.MX Raspberry Pi Compute Module.
  • Single Board Computer shields for e.g. BeagleBone Black.
  • Buildroot configurations and custom packages.
  • Linux Kernel ports and custom device drivers.
  • U-Boot ports and custom device drivers.
  • Real time Linux (PREEMPT_RT).

Microcontroller systems

  • Firmware development for STM32, ESP32, nRF5, 8051, ATmega, and others.
  • Firmware security: Secure Boot, Readout Protection, hardware cryptography.
  • Over-the-air firmware updates.

Prototyping

  • Manual PCB assembly – down to 0201/QFN/BGA.
  • 3D printing, laser cutting, CNC machining.
  • Quick turnaround electronics prototyping and verification.

Manufacturing

  • Complete manufacturing documentation including: BOMs with full part numbers and ordering codes, Gerber/drill files, position files, BoardView, 3D renders, fabrication view PDFs, and more.
  • Small-scale, short series manufacturing.
  • Contract PCB assembly at external EMS.

EMC Testing

  • Conducted emissions (CISPR 22).
  • Radiated emissions (EN 55032).
  • ESD immunity (ISO/IEC 61000-4-2).
  • Surge and burst immunity (ISO/IEC 61400-4-4, 61000-4-5).
  • Testing in collaboration with an external lab.

Specializations

01
Internet of Things

My favorite type of device to design: small, with a variety of communication interfaces, often with tight thermal and power budgets, with a simple but effective user interface.

02
Low-Power, Battery Powered

Energy budgets, battery chargers, multiple power domains. Low power profiling and optimization. Unusual battery chemistries. Wireless charging.

03
Multi-Board Devices

Systems spanning multiple PCBs, often connected with FFC cables and board-to-board connectors. Flexible PCBs. Unusual board shapes. Full cooperation with mechanical engineers.

04
Design For Manufacturability

Comprehensive manufacturing documentation. Factory programming  and testing software. “Bed-of-nails” test fixtures.

Project Portfolio

Laser Rangefinder for Wrocław University of Technology

Wearable time-of-flight data logger measuring vision conditions - for use with eyeglasses. Based on ST VL53L4CX + STM32L0 MCU. Extremely small - BGA & 0201 parts, six-layer PCB. Lithium-titanate battery - puncture-safe, full charge in just 3 minutes. USB communication with Mass Storage emulation for ease of use. Project scope: hardware + firmware.

Skin Scanner for Beauty of Science

High-tech skin scanner camera. Linux-powered, with Wi-Fi and Bluetooth connectivity, TFT display, and wireless charging. Multi-board project - all board connections are FFC/FPC. Project scope: hardware, firmware, Linux platform, device drivers, Linux application.

Robotics Platform for RECK

ESP32-based base board for educational robots. Four motor controllers. Break-away PCB design. Variety of expansion ports. Designed for ease of use - all connectors are clearly labeled and designed to eliminate or minimize connection errors.

HMI Panel Controller for NextLabs

Multimedia controller for the non-critical parts of a cryo chamber. Built around a Raspberry Pi Compute Module, it features HDMI video output, audio input/output path with a class D stereo amplifier, Ethernet and Wi-Fi connectivity, and a GSM+GPS module onboard. Power is regulated with a four-phase, sequenced DC/DC converter. Project scope: hardware.

Air Quality Sensor for Lekkosense

Wearable, portable air pollution sensor. Built around a custom laser detector, it measures PM1/2.5/10 and VOC. Measurements are displayed on a miniature OLED display and also transmitted over Bluetooth Low Energy. The built-in battery is charged over USB-C. Project scope: hardware.

IoT Prototypes for Blebox

Hardware design: 18 new designs, 14 product revisions, 4 test jigs. My main responsibility was rapid development of new products. with turnaround time from idea to prototype manufacturing as low as 8 hours.

GPS Tracker Firmware for Cloud Your Car

Tracker firmware, including communication stacks (GSM, GPS), NOR Flash data storage (RingFS), BSP for NuttX, energy and thermal management, IMU-based driving style analysis, over-the-air firmware updates.

Alarm Control Unit for Monitech

Linux-based alarm control unit with a wide variety of communication interfaces: Ethernet, GSM, RS485, RS232, PSTN (phone line). Scope of the project: hardware design (EAGLE), custom Linux distribution (Debian-based), custom kernel drivers (ADC, PWM audio), U-Boot port, STM32F103 real-time and DSP firmware.