Services
Schematic & PCB Design
- Microcontrollers, digital interfaces, sensors, DC/DC converters, battery chargers.
- High speed interfaces: USB, HDMI, LVDS, PCIe, etc.
- RF design: impedance control, impedance matching, antenna tuning.
- Design tools: KiCad, Altium Designer, EAGLE.
Firmware Development
- Firmware development for STM32, ESP32, nRF5, 8051, ATmega, and others.
- Firmware security: Secure Boot, Readout Protection, hardware cryptography.
- Over-the-air firmware updates, server-side OTA infrastructure.
Embedded Linux Development
- System on Module integration, e.g. 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.
Hardware Prototyping
- Quick turnaround electronics prototyping and verification.
- Manual PCB assembly and rework including 0201, QFN, and BGA components.
- Mechanical design and integration: Fusion 360.
- 3D printing, laser cutting, CNC machining, mechanical assembly.
- Small-scale, short series PCB and mechanical manufacturing.
EMC Testing
- Conducted emissions (EN 55032 / CISPR 32).
- Radiated emissions (EN 55032 / CISPR 32).
- ESD immunity (ISO/IEC 61000-4-2).
- Surge and burst immunity (ISO/IEC 61400-4-4, 4-5).
Manufacturing Documentation
- Comprehensive manufacturing documentation including: BOMs with full part numbers and ordering codes, Gerber/drill files, position files, BoardView, 3D renders, fabrication view PDFs, and more.
- Design For Manufacturing, Design For Assembly, Design For Testing.
- Supervision of contract PCB assembly at external EMS.
Specializations
01
Internet of Things
My favorite kind of device to design: small, with a variety of communication interfaces, tight thermal and power budgets, wireless charging, and an intuitive user interface.
02
Communication Interfaces
Wireless: Wi-Fi, Bluetooth, BLE, GPS, Ethernet, GSM/LTE.
Wired: USB, Mini PCIe, M.2 (NGFF), RS422/485, RS232, UART.
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
Automation
Automated CI builds, unit tests, device flashing and configuration. Factory programming and testing software.
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 components, six-layer PCB, custom flex PCB. Lithium-titanate battery - puncture-safe, fully charged in just 3 minutes. USB communication over Mass Storage emulation for ease of use. Project scope: hardware + firmware.
Gateway for Ngenic
Feature-rich and extendable gateway for smart metering applications. The base board runs Linux on an i.MX processor and includes Ethernet, RS485, and USB. Add-on card slots are available for adding LTE and ISM radio connectivity. The hardware is designed to be mounted on a DIN rail and interfaced with an existing product family. Project scope: hardware + Linux port (Buildroot).
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 an onboard GSM+GPS module. 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.
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.







