Hi. I am having a bit of a challenge that I could use some advice on.
We have a prototype device which has a 5v pro micro at the heart of it. The entire device is powered by a 12v battery pack which powers the arduino (via raw) and the main peripheral (requires 12v) which is activated out of one of the Arduino pins via an FET. There are 5 button inputs, and the outputs are the FET activation (standard Pin high) and a 4 x 14-segment LED display (with backpack).
The choice of the larger & brighter LEDs is because the device may be operated from hip height and the operator needs to see the display easily plus it may be used outdoors (bright sunlight). The LEDs are also relatively inexpensive compared to a panel that would be large enough for our purpose.
The issue is that the unit is fairly feature rich in software and we are essentially out of memory in the pro micro And there is more to add. For example we’d like to add BTE to enable the device to be activated and run from a phone.
We’ve done all the usual things to reduce code/data usage - appropriately sized variables, arrays etc. We’ve even put the literals used to display info on the LEDs into EEPROM. We do use envisage continuing to use the USB port for code upgrades & unit diagnostics.
Is there another micro board we should be considering, preferably 5v compatible? I think 3.3v might be an issue with the LEDs. We’ve got some flexibility on space inside the unit so size may not be an issue so long as it is not too big. Also, the device is not a “wearable” so we are not constrained in that sense.