This document describes a thermal printer-based parking ticket vending machine based on the STM32 microcontroller. It features a thermal printer interfaced through SPI2, a stepper motor driver interfaced through SPI1 used to rotate the printer head while printing, an S-Touch based keypad interfaced through I2C2 for user interface, LED indicators for battery status, and more.