Closed chiplet closed 3 years ago
MCU selection:
MCU requirements
The application is not very demanding so pretty much any reasonably sized MCU will do the job. If the I/O lines run out, adding more with expansion modules or shift registers is very easy and can be done without degrading device performance. STM32F303RE is reasonably priced and has extensive analog peripherals if they are deemed necessary in the future. Additionally there is a nucleo board available which can be used as a programmer and makes it easier to get started with firmware development.
Segment indicator LEDs can be driven with the control signals without much issue. A good solution would be to use a LED driver IC with 16 outputs and serial control interface, or maybe even a shift register.
IO expansion ICs allow for bidirectional I/O. This is not necessary for the segment indicators, but would be useful for reading sensors.
Shift registers: SN74HC595 is currently used for prototyping. These can be chained so 16 indicator LEDs can be controlled over a serial connection with 3 lines in total.
First revision design is complete!
General:
Power Supply:
Interfaces:
TODO: