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.
The STEVAL-IPC002V1 is a demonstration board designed as a battery-operated hand-held parking ticket vending machine. It features an integrated thermal printer interfaced via SPI2 and a stepper motor driver for printing, controlled by an STM32 microcontroller.
The system includes an S-Touch keypad for user input, an alphanumeric LCD display, LED indicators for battery status, and a thermistor to monitor the thermal head temperature. Power is supplied either by a DC adapter or two rechargeable batteries.
| Microcontroller | STM32 |
|---|---|
| Thermal printer interface | SPI2 |
| Stepper motor driver interface | SPI1 |
| Keypad type | S-Touch based keypad |
| Keypad controller interface | I2C2 |
| Power supply options | DC adaptor (9 V, 2.5 A) or batteries |
| Battery configuration | two 3.7 V, 1.8 Ah rated batteries |
| Memory storage | last 20 vehicle numbers |
The STEVAL-IPC002V1 is a battery-operated hand-held parking ticket vending machine system with a thermal printer.
The system can be powered by a DC adaptor (9 V, 2.5 A) or batteries (two 3.7 V, 1.8 Ah rated batteries).
The keypad is used to enter the vehicle number, setting date, time, and other settings.