I am continuously hitting the flash memory limit on the UNO I have settled on for years.
It is time to look for something that can replace the UNO with say, double the flash memory (or more), no WiFi or BT, but Ethernet (if possible).
I accept that that there might not be an alternative board that is compatible with the W5100 Ethernet shield (I can solder 4 wires on for an Ethernet module), but it would be nice.
It should cost less than 10USD (ideally).
Worst case, I change the platform to something like 32-bit boards... but it would be nice if I could reuse all my Arduino code.
Yes, it is a bigger board, and I do not need the I/O it offers.
Should have said similar foot print.
I am just looking at both boards... should be able to cut off the the board after the ISCP; don't need a reset, as it is usually run out to the project box.
Hmm, why not?
Not really... I like the convenience of connecting the board to VScode|PlatformIO and write some code, upload it and be done with it.
I am building automation controllers, and was looking for something that has longevity and is easily obtainable (plug-in replacement in case of failure) ... which seems to be an oxymoron given the fast-paced electronic world
That's the right advantage and good thing about Arduino boards.
You have to google "mega Pro mini" that introducing by Jackson.
However, the number of GPIOs will increase even if you don't need it.
@ chrisknightley
Yes, had a look and like the board... not stack-able, as I use the Ethernet shield for most projects... but, connecting an Ethernet thingy via wires is acceptable as well.
Was even thinking of producing my own board, say a Mega chip with Ethernet and POE on board... as POE would do away with power supplies and 240V as well.
... still contemplating.
Try one of the Teensies Teensy USB Development Board. They run nicely with PlatformIO. E.g. the T4.1 runs at 600MHz, has Ethernet and a SD card reader on board, up to 3 virtual serial connections to the PC and of course a lot more.
The core library is mostly compatible to the AVR boards. Of course, if your code uses a lot of register level programming you might need some porting. Regarding libraries: chances are quite good that there is a Teensy compatible version available.
It's going to be tough to hit $10 unless a design is widely cloned, or subsidized by a manufacturer.
The big choice is "AVR vs ARM." IMO AVR gets a bit obnoxious above 64k of memory space, and ARM is at least the near future. But most ARM Ethernet solutions will end up using a built-in ethernet controller, rather than a Wiznet chip, resulting in a pretty big software shock.
Maybe an Adafruit "Ethernet Feather Wing" for an ethernet interface, and one of the many "Feather" boards (with a variety of CPUs) as the base. But not $10.
ESP32 has an Ethernet Mac, but there are few board-level solutions that actually provide the usual RJ45 jack. Um. Maybe ESP32-POE - Open Source Hardware Board ? (I don't know about Arduino Support, though.)
If you do decide to stick with AVR, there are ATmega2560 boards, ATmega1284 boards, and the new AVR-DA and AVR-DB series. A AVR128DA48 Curiosity Nano board is about $20 from Microchip, and includes debugger.