STM32 Touch Screen Emulator Setup

Job ID: 39642029

Budget: $30 – $250 USD

I need to turn an STM32 board, attached to a Raspberry Pi 4B, into a touch screen emulator. The emulator should receive x,y coordinates from the Raspberry Pi.

Requirements:
- Interface: To be determined (UART, SPI, or I2C)
- Protocols: Vendor specific touch screen protocols
- Additional Features: To be discussed (multi-touch, pressure sensitivity, gesture recognition)

Ideal Skills and Experience:
- Experience with STM32 and Raspberry Pi integration
- Familiarity with touch screen protocols and emulation
- Proficient in UART, SPI, and I2C communication
- Embedded systems development

Please provide relevant experience and approach.

Project Details:
I need STM32F103C8T6 (BluePill) to be programmed to act as touch screen controller. Please check the attached mitm dump for the controller specifications and some calibration points x,y data. I need exact match! Once the STM32 has successfully emulated the controller, I need to be able to send x,y click/touch coordinates from the raspberry pi (bash script is preferred, like ./touch.sh 100 200).

I have installed STM32 Cube Programmer, IDE and MX and stlink v2 properly connected to the STM32 board (connection can be established with Programmer). I can connect the stlink directly to the Raspberry Pi and you can work on that if it's more convenient.