https://deepbluembedded.com/stm32-stepper-motor-control-library-unipolar-28byj-48-uln2003/
STM32 Stepper Motor Control Library - Unipolar 28BYJ-48 ULN2003 Driver