top of page
All Posts


Parallel Lossless Compression On Xilinx Zynq UltraScale+ FPGA
Engineering and Design: For a high speed camera engineering and manufacturing company Optomotive d.o.o. we developed a parallel lossless compression IP core for Zynq UltraScale+ FPGA device running at 320 MHz and capable of compressing data at rates up to 40 Gbit/s with 16 pixels in parallel. These high-speed and high-resolution cameras are used in applications requiring absolute data fidelity (e.g., medical and scientific imaging). Background: Image sensors have several LVDS


Cutting System V2: TouchGFX UI running on STM32F746G-DISCO with custom PCB
In plastic extrusion, profiles are cut to a specific length. To achieve high precision incremental encoder is used to measure the profile distance, then a piston clamps the profile, which is then cut by a pneumatic knife. This embedded device controls the whole process by providing user control on touchscreen, counting encoder ticks and driving three separate output relays. The user can configure desired length and delay and duration of each relay activation. Configured param


Laser Cutting System for Plastic Extrusion.
Laser cutting paths are diagonal to compensate for profile movement during the cut. Plastic extrusion is a manufacturing process where indefinetly long plastic products are manufactured. The extruded profiles are used in plastic window frames, linear LED strip lightning systems and as protection rails in different applications. Especially in lighting industry the products needs to be free from any cutting remains, therefore classic approach to cutting using circular saw is ru


LVDS receiver on Lattice Mach OX3 CPLD (FPGA)
In this project we designed an interface between LVDS input and 16x parallel QSPI output for a 5G radio station transmitter part. The system receives data on the LVDS input, interprets the data and selectively forwards it to the 16x transmitter circuits in parallel. The implementation platform was selected based on timing and functional requirements of the interface. Deterministic behaviour and low latency ruled out purely software based solution, while the absence of computa


Drone Flight Controller with DMA and timers for fully hardware-based control
Designed and developed a custom drone flight controller from the ground up using an STM32F1 microcontroller (C / STM32CubeIDE). Signal Processing: Leveraged STM32 hardware timers to precisely decode multi-channel RC receiver PWM inputs. Control System Design: Developed motor speed calculations based on operator inputs and real-time gyroscope feedback, including extensive PID loop tuning for flight stability. Actuation & DMA Offloading: Utilized Direct Memory Access (DMA) to c


Spooling Unit
Automated Plastic Filament Spooling System Embedded Control: Powered the mechatronics using an STM32F1 development board programmed in C, implementing real-time sensor processing to dynamically regulate motor speeds Dynamic Control: Engineered a 3-part mechatronic winder featuring a drive mechanism, dynamic speed compensation unit, and precise filament traverse guide. 3D CAD Engineering: Designed complete 3D digital twins and mechanical assemblies using Autodesk Fusion 360. A


Mitsubishi FX2NC PLC Customization
PLC ladder logic designing in GX Works 2 One of the cutting machines that we bought at Regma came with Mitsubishi FX2NC PLC. It was used to interface an encoder and control output relays while providing basic user-interface with a keyboard and LCD screen. However, the program designed for this specific machine did not match our production style. We decided to re-program it to better suit our needs. Fortunately, it was not locked and easy to program over a serial connection. T
Electrical Engineering Solutions
We offer engineering services for custom, precise and high performance electrical devices. Our expertise covers FPGA, SoM, MCU and PLC devices, PCB design, sensor and actuator integration, and consulting.
Our engineering approach is always application driven, meaning we first carefully listen to clients' vision and then, accordingly, propose optimal system platform (FPGA vs MCU), architecture (sensors, actuators, display) and components.
bottom of page