Hi all. Is there a Genuino mini maple ? I would be happy to pay a bit more than the Chinesium boards, knowing that it is full supported by the IDE. i only need 3 o/p, 3 timer/counters each with 2 CCRs, 2 ADC, SPI, but a fast machine, at least 32MHz.
Sounds like you might need a Due, which has the same or similar CPU to the Maple. They run at 84MHz, surely have the facilities you need, and are comfortingly expensive. The 80MHz NodeMCU is also a possibility, if a bit of overkill, but I don't know about your pin requirements, and you will have to be careful not to let your paranoia get the better of you, as I believe they are entirely Chinesium designed and made.
There is no Genuino or official Arduino Maple Mini. The genuine Maple Mini is manufactured by LeafLabs, not Arduino, though it can be programmed via the IDE using a third party hardware package (like many other third-party boards).
The Due is an option, but if you want to stay with official Arduino boards, the Arduino Zero might be a better choice....
NodeMCU is a poor choice for tasks that do not require WiFi connectivity, particularly when your budget is such that you're willing and able to afford name-brand boards instead of clones. The ESP8266 (used in NodeMCU and many other similar boards) has a number of quirks (such as the watchdog issue); when you need WiFi and need it cheap, these sort of issues are worth dealing with to get a $3 wifi-capable microcontroller, but where the WiFi is not needed, and/or low cost is not a major priority, there are better options.
sbkenn:
but a fast machine, at least 32MHz.
Why?
What do you need to do that won't work at 8MHz or 16 MHz?
...R
DrAzzy:
The ESP8266 (used in NodeMCU and many other similar boards) has a number of quirks (such as the watchdog issue)
It has quirks but the watchdog "issue" simply means you have to write proper code. I never have the WDT reset unless there's an error in my code - and then the ESP8266 gives stack trace giving you clues to where it went wrong. An Arduino would simply go dead silent.
The main quirks with the ESP is with the timers: the WiFi can mess up even interrupt based timing, meaning your timing is suddenly off by a couple hundred nanoseconds up to 1-2 microseconds, and this may also cause issues with the PWM output for the same reason. Switching off WiFi entirely should settle that (or, what I did, is simply not giving time to WiFi when doing some precision timing).
Anyway, running off-topic as the ESP8266 has only one ADC, and OP wants two. The ESP32 should have more of those. Both of them to tick the speed boxes, 80 MHz for the ESP8266 and 320 MHz iirc for the ESP32.
Maybe a teensy 3.2??