Looking for experienced microcontroller programmer for programming single STM32F767 on our existing board. The connected peripherals are:
- 1 inch OLED diplay (SSD1306) via SPI
- joystick as I/O (up/down/left/right/enter)
- output Data* via 4x SPI
- 1x stepper motor (DIR/STEP/EN)
- digital potentiometer IC AD5110 via I2C
*data & sequence will be provided
OLED will display simple parameters adjustable by user. Parameters are related to Output Data (eg. pulse width, ON time, Hi/Lo etc), Stepper Motor and digital potentiometer.
Joystick is used to move across menu displayed on OLED (eg. Left/Right) and change value of parameters (eg. Up/Down). Enter to confirm value.
Output Data are hardcoded into firmware (eg. 101010001100....1010100). This data length/size is roughly 1KB (7000-8000 bits). Output Sequence and data groups (the above data is divided into 4 groups) will be provided.
Stepper motor speed is adjustable by user. Stepper motor driver is external, thus output as Dir/Step/En.
Digital potentiometer is used to control voltage regulator onboard.
Programmer must develop using Keil v5. He/she will help to debug along until it is working as described. We expect programmer to have basic tools such as oscilloscope and logic analyzer to perform program checking and troubleshooting.
Sample Board will be provided.
18 freelancers are bidding on average $222 for this job
Hey I am an expert in this field and have done many projects for embedded software development. Please ping me up so that we csxn take of this project asap.