Viktor Glebov

electro-lviv.com 2013-2015 / PCB Gerber Visualization Project


Property Value
Started on Apr 2013
First published Nov 2013 (Demo)
Stable version Jun 2014
Author Viktor Glebov (V01G04A81)
Language PHP / JavaScripts


Gerber (RS-274X) and Excellon Parsing Libraries

The implementation supports basic interpretation of PCB manufacturing data, including:

These libraries were developed as part of a web-based PCB visualization and analysis toolchain.

This repository contains PHP and JavaScript libraries for parsing and processing Gerber (RS-274X) and Excellon (drill) files.




PCB 3D Visualization

BOM Manager

Gerber Files Viewer

Gerber Files Viewer (Zoom)





AT91Giga Board ( Own project )

Property Value
Started on Aug 2013
Author Viktor Glebov (V01G04A81)

Multi-Architecture Emulator Board


ARMGiga Board
AT91Giga Board : Year: 2012-2013


Hardware Stack: ARM 32-bit MCU + FPGA + HDMI Output + SD Card Storage.

Emulation Targets:

Technical Progress:






Diesel Motor Controller (HOPA Motortuning GmbH / Optimex Import Export GmbH)

Property Value
Started on Dec 2013
Gerbers Completed Feb 2014
Author Viktor Glebov (V01G04A81)

• PCB layout design
• Production Test Software & QA




Device
Device
Serie x5
Serie x5








GPS Tracker (Taxi / Dubai)

Property Value
Started on Sep 2014
Gerbers Completed Dec 2014
Embedded Software Feb 2015
GUI Tools & Config Mar 2015
Tests on Apr 2015
Author 1 V01G04A81
Author 2 Sprk81


• Designed full hardware platform (STM32 + SD + audio subsystem)
• Integrated MP3/FM functionality (client requirement)
• Developed PC-side configuration tool (USB)


Device

Hardware

Software

Configuration tool


Device
Device
Device

Device

Serie x5

3D Model










Stereo Camera (own project)

Property Value
Started on Aug 2014
Author Viktor Glebov (V01G04A81)

• Designed system architecture: STM32 + FPGA + SDRAM
• Dual synchronized camera interface
• HDMI output + WiFi module integration

Device

Hardware

• STM32F746
• XC6SLX16
• MT48LC16M16A2P-6A x2
• HDMI Output
• Micro SD-Card
• USB Interface

Software

• FreeRTOS
• Verilog / Testbenches

Key Functionalities

Traffic Sign Recognition (TSR): Real-time detection and classification of road signs.
Spatial Estimation: High-precision distance measurement to obstacles using stereo-vision disparity maps.
Lane Detection & Classification: Identification of road markings and lane boundary types.


Example

Device








3-Axis CNC Controller | Proprietary High-Performance Platform

Property Value
Start Date February 2015

Contributors:

Full-cycle hardware/firmware development with custom “Engrave Version” for client use.

System Ownership: Independently developed a proprietary motion control architecture (STM32 + FPGA + L6472).

Custom Implementation: Engineered a specialized “Engrave Version” tailored to specific client requirements for precision engraving.

Architectural Innovation:

Design Standards: Developed based on STMicroelectronics and Avnet industrial reference designs, ensuring robust EMI/EMC performance.

Retained full IP rights for the core hardware architecture while delivering a licensed functional module for the client's engraving equipment.

Hardware

• STM32F407
• XC6SLX9
• MT48LC16M16A2P-75
• L6472 x3
• Extension I/O port

Status: Gerbers Sent to production 13 Apr 2015

Software

• FreeRTOS
• App core
• STM32 peripheral drivers
• L6472 drivers
• VHGUI2016 @ 800x480 port (over SPI, draft)
• Verilog / Testbenches

Notes

GUI Framework Development: Iterative evolution of the proprietary interface: VHGUI (v.2004 → v.2008 → v.2012 → v.2016).

Software Releases:

License Management: Designed and deployed a dedicated License Validation Server (electro-lviv.com/electro-soft) to manage client-side activation (active Nov 2015 – Mar 2016).








Boiler Controller (2 kW)

Property Value
Started on Mar 2016
Author Viktor Glebov (V01G04A81)
Author GMad

• Designed STM32-based control panel
• 4-digit 7-segment LED display
• Implemented user interface (buttons + LED indication)








KVM Device ( Own project ) DIY PiKVM: Remote PC Control via 100M Ethernet (HDMI In/Out)

Property Value
Started on Apr 2015
Author Viktor Glebov (V01G04A81)


• STM32 + ETH PHY + XC6SLX100T + SDRAM 166 Mhz + x2 HDMI
• Status: Pending.
• Finding: A reliable solution requires a more complex enterprise-grade system rather than the “simple fix” originally envisioned.


KVM Board
KVM Board ( only draft version available from archive ) : Year: 2014-2015








OBD-II Multi-Protocol Diagnostic Scanner (i.MX23-based)

Property Value
Started on Sep 2015
Gerbers Completed Dec 2015
Author Viktor Glebov (V01G04A81)

Designed and implemented an automotive diagnostic interface supporting CAN (ISO 15765), K-Line (ISO 9141 / KWP2000), and legacy protocols via external transceivers.


Base board (Top)

Base board (Bottom)

iMX232 Plug (Top)

iMX232 Plug (Bottom)

Developed embedded firmware for ECU communication, DTC decoding, and real-time PID data acquisition. Implemented hardware architecture including automotive power conditioning, protection circuits, and MCU–peripheral interfacing (UART/SPI).


2013-2016 V01G04A81