Services
What does MPV-LAB actually do?
MPV-LAB develops connected devices end to end: board, firmware, and radio under one contract, plus schematics and PCB, microcontroller firmware, RF front end and antennas, operator HMI, industrial automation, and production readiness. The client gets finished hardware plus the complete source package, instead of a set of separate vendors to coordinate on their own.
01
Robotics, industrial edge AI, and machine vision
industrial PLCsSCADAModbus · CANTCP / UDPSIMPLE-SCADAroboticsEdge AI · TinyMLTFLite Microsensor fusionCV + AI
A complete cell: explosion-proof field sensors, a radio link to the control room, controllers, and integration with the plant systems already in place. A separate line of work is machine vision with recognition, where a camera replaces manual inspection. Inference runs on the device itself: TensorFlow Lite Micro models on the controller or an edge module, so the line keeps working when the network does not. Robotic cells and sensor fusion sit in the same scope. All of it has run in a real plant, not only on a bench.
Robotics & vision → · Edge AI / TinyML →
02
Schematics and printed circuit board
KiCadProteus 8–9Qucs-S4–8 layerscontrolled impedancelow-power designDFM3D enclosure fit
Schematic design, part selection with availability and cost in mind, multilayer layout, power and signal integrity. The output is Gerber, Excellon, a BOM, and an assembly file that a fab accepts without questions. Enclosure and mounting are checked in a 3D model in Kompas3D or SOLIDWORKS before boards are ordered, so board and housing meet without a file in hand. Battery products are budgeted at the microamp level before layout: sleep current, wake rate, and radio duty cycle decide the cell size, not the other way round. Every board passes a DFM review with the fab before release.
03
Firmware and embedded software
STM32ESP32Atmel · MicrochipTexas InstrumentsZephyr RTOSFreeRTOSNordic nRF52 · nRF53BLE 5.xMatter · Threadsecure bootsigned OTAMISRA-Cunit tests · CIC / C++PlatformIO
Code written to automotive rules: no hidden lockups, deterministic response time, and explicit fault handling. Peripheral drivers, communication protocols, over-the-air updates, and logging that supports field failure analysis. Connected products run on Zephyr RTOS with Nordic nRF52 and nRF53 silicon, BLE 5.x, and Matter over Thread. Update images are signed and checked by secure boot, so an over-the-air update cannot install foreign code. Code follows MISRA-C rules, carries unit tests, and is built by CI on every commit. A particular strength is distributed multiprocessor systems, where several controllers split the work and must stay in sync without losing data.
Firmware services →
04
RF front ends, antennas, radar
LoRaWANBLEZigBee6LoWPANFMCW 5.8 GHz4D imaging radarsensor fusionFCC / CE pre-compliancepatch arrays
Impedance matching, link budget calculation, patch antennas and arrays on FR-4, and radar modules with FPGA-side processing. Numbers first, then measurements on real hardware, instead of tuning after the fact. For IoT the radio is chosen on range and power draw, not on fashion. Work also covers 4D imaging radar and fusion of radar data with camera or inertial input. Pre-compliance measurements for FCC and CE are taken in-house before the product reaches a certification lab, so the first formal test is not the first measurement.
RF & radar services → · Wireless / IoT →
05
Production ramp-up
pilot runQC test fixturedocumentationproduction support
A pilot run, a factory test fixture that returns a plain pass or fail, a documentation set, and support through the first build at a contract manufacturer. The product ships to the plant with instructions on how to test it, shielding frames and RF acceptance included.
06
On-device operator HMI
DWIN DGUSWinstar GUI BuilderTFT · OLEDresistive touch
Instrument screens are drawn for a gloved hand on a plant floor, not for a pretty screenshot. Off-the-shelf DWIN DGUS and Winstar panels take load off the main controller, and custom display graphics are written where a panel is not enough.