Skip to content

Author & Company

The Stepper-C system is designed, written and maintained by Anton Vynohradov and published by SystemFromScratch® — secure embedded systems and compliance-ready engineering, from concept to certification.

Author

Anton Vynohradov · ORCID 0009-0005-6965-0911

Embedded Systems Engineer · Secure Product Architect · Founder of SystemFromScratch®

Embedded systems built from scratch — from bare metal to Linux, from first schematic to certification.

Anton designs and builds reliable, secure embedded products end to end: firmware, board support packages and drivers, RTOS and Embedded Linux platforms, hardware bring-up, and the security and compliance work needed to ship them. He is based in Poland and works remotely worldwide.

Area Focus
Embedded software Bare-metal, RTOS and Linux firmware in C/C++, built to be maintained for years
BSP & drivers Bootloaders, Zephyr drivers and Linux kernel work for MCUs, SoCs and SoC FPGAs
Security & compliance Secure boot, threat modelling, MISRA C/C++, EU Cyber Resilience Act (CRA) readiness
Industries Industrial IoT, automotive, robotics, medical and consumer electronics

Technology: C · C++ · Python · Zephyr RTOS · FreeRTOS · Embedded Linux · Yocto · Buildroot · ARM Cortex-M · STM32 · Microchip FPGA · RISC-V · CAN / ISO-TP · ROS 2 · Docker · Git · CI/CD · MISRA C/C++ · EU CRA

For the Stepper-C system, Anton wrote the control library and its tests, the Scilab/Xcos motor model and software-in-the-loop environment, the ngspice power stage model and this manual.

SystemFromScratch®

SystemFromScratch® was founded by Anton Vynohradov. The company combines deep embedded engineering with cybersecurity and certification-focused product development, for teams in industrial IoT, automotive, robotics, medical and consumer electronics that need a partner who understands the whole stack — silicon, firmware, operating system and the regulations that govern them.

Service What it covers
Embedded software development Bare-metal, RTOS and Linux firmware for performance, reliability and long-term maintainability
BSP & device drivers Board support packages, bootloaders and low-level drivers for MCUs, SoCs, FPGAs and custom hardware
RTOS & Embedded Linux Zephyr, FreeRTOS and Embedded Linux (Yocto, Buildroot): porting, configuration, integration, reproducible builds
Hardware bring-up & integration Schematic review, first boot, validation and production support, including SoC FPGA and motor-control platforms
Cybersecurity & CRA readiness Secure boot, firmware integrity, threat modelling and a secure development lifecycle for the EU Cyber Resilience Act
Compliance & consulting MISRA C/C++, static analysis, code and architecture reviews, compliance roadmaps

Stepper-C is one of the open-source projects in the SystemFromScratch® portfolio: public engineering work that can be inspected line by line, built with the same rules — MISRA C, full test coverage, documented decisions — that the company applies to customer products.

Contact

Channel Address
Website systemfromscratch.com
E-mail avynohradov@systemfromscratch.com
GitHub github.com/AntonVynohradov
GitHub organization github.com/SystemFromScratch
LinkedIn linkedin.com/in/vynohradov
ORCID 0009-0005-6965-0911
Location Poland — working remotely worldwide

Building a connected product, bringing up new hardware, or preparing for the Cyber Resilience Act? Get in touch through systemfromscratch.com or by e-mail.

Support and feedback

  • Bugs and feature requests: open an issue in the repository concerned (library, simulation, power stage model or this manual). Please include the versions, your compiler and target or your Scilab / ngspice version, and the output of the failing test.
  • Contributions: keep the rule of the project — a change of an algorithm in the library is ported to the Scilab prototype and its Python twin in the same change, and every test passes before a pull request.
  • Commercial support, integration and custom development: contact SystemFromScratch® through systemfromscratch.com.

Trademarks and acknowledgements

SystemFromScratch® is a registered trademark. The SystemFromScratch® name and logo are used in this documentation to identify the publisher of Stepper-C; the Apache License 2.0 grants no rights to use them, and they may not be used to endorse or promote products derived from Stepper-C without prior written permission.

STM32, STM32G4, B-G431B-ESC1, STL180N6F7 and L6387E are trademarks or products of STMicroelectronics; 17HS19-2004S1 is a product of StepperOnline. They are named only to identify the hardware this manual refers to; Stepper-C is not affiliated with or endorsed by their owners. The device parameters come from the public datasheets of these parts. Scilab and Xcos are developed by the Scilab community; ngspice by the ngspice project.