I tried posting this on Stack Overflow and was told hardware questions are not allowed (yet, most Arduino hits on Stack Exchange are at Stack Overflow). Is there a site where I can ask this question?
I need help choosing hardware, language, and IDE for an application that requires more computing power than an Arduino provides. Because of the nature of the team, it would be great if it were as easy to use as Arduino.
Essential hardware features are:
- interrupts, UART, SPI, and about 10 GPIO.
The code will use:
- signed 32-bit numbers but it does not require floating-point support.
- Probably not more than 1000 lines of code if in C.
- The application is a high-resolution multi-channel PID controller with a simple command parser so it can be controlled by text commands via the UART.
- We prefer a bare-metal implementation.
- RTOS is not required.
- The board should be small and < $20 in quantities of 100. Open source is always better.
- Low power is not important.
- It should be programmable through the UART or USB.
So what are some good options to look at? There are no language restrictions. C might work but we are open to other options, for example MicroPython or eLua.