Hi, I know that this question has been asked many time before, but the threads I've come across are too vague. I am looking for an upgrade to the Arduino nano, and I am curious which board(s) best meet the following criteria:
-Compatibility with Arduino IDE and libraries
-Fast loop time (even for big projects with displays and such)
-Price, nano clones can be bought for less than 2 pounds.
-I/O max output current (25mA preferred to drive leds and mosfets)
-Size, Arduino nano, maple mini, and the pill boards have a compact form factor
-All of the fancy stuff(ADC, PWM, SPI, I2C, Serial, etc.)
-Power consumption(not important, just for completeness sake)
I guess in a way I'm just looking for an arduino nano on steroids if that makes sense. 3.3v or 5v isn't an issue since logic level converters can be used. After searching around for some time the best options I found so far use the STM32 chip, the Maple Mini and the black/blue pill. The Teensy seems to be much better but are expensive since there are no clones. Right now I'm about to order some black pill boards, the specs look great, especially for the price(1.63 pounds).
In case anyone is wondering this issue came to mind as the standard atmega328 runs out of pins quickly when you start adding things like displays and SPI communications to your projects. PWM is a big one, for exampling using the servo library robs you of 2 pins. This becomes annoying as many projects become impractical due to these constraints. The code also starts to run much slower. I know there are solutions to some of the problems such as port extensions and such but using a single board makes things much easier.
Thanks.