NanoPi – Micro ARM WiFi Board
nanopi.org
nanopi.org
You can always swap on the SD card.?. >:->
But in terms of actual part numbers, yes. If you throw an old IC on your board because you could get it cheaper than a more modern part, you are risking the manufacturer EOL (end-of-life) that part sooner than you'd want. The manufacturer may have a replacement that is instruction set compatible on the software side and pin compatible on the hardware side, but you are running a very real risk of having to redesign your boards and recode a bunch of software when you can't get that chip any more.
But some parts have been around forever and will continue to be around forever. So the designer has to consider for themselves if the old part is popular enough to continue being manufactured. I would have no problem dropping a 555 timer in a circuit, even though it's been around for decades. But I might want to ask the manufacturer about their lifecycle plans for a CPU, considering how fast things change in the industry.
arm9 are a bit lame, and /ancient/ -- you can at least get a cortex a8 or so. A 400mhz arm9 is also dog slow.
Also, on every single previous friendlyarm board, they tried to push their proprietary crap bootloader, until I ported u-boot in 2008 or so, but every single board afterward, they tried to push their binaries... .. down to shipping kernel sources with '.fo' files for drivers (!!!) -- as object files!
For a bit of history on this, do read my old blog: http://bliterness.blogspot.co.uk/2012/09/mini210s-and-open-s...
Now, if this one was the price of the current RasPi 2, I wouldn't touch it. But this is most of the functionality of the original Pi at a third of the price. Sign me up!
There are also a lot of 'intermediate' boards like the Olinuxino boards (the ones with the freescale imx233) that are almost on spec with this, but /completely/ open hardware + software.
I'm personally very fond of this one, that can slot happily on a breadboard.
https://www.olimex.com/Products/OLinuXino/iMX233/iMX233-OLin...
Oh and I made a full Qemu port for the imx233, on my github: https://github.com/buserror/qemu-buserror
UltraHLE ran Mario64 full-speed on a celeron 300Mhz with 64MB RAM.
* 400MHz RAMIPS CPU
* 64MB RAM
* 8 MB SPI flash
* USB A port
* dual 100Mbit ethernet
* 2.4GHz 802.11n 2T2R (300Mbit claimed)
There's even a Chinese build of u-boot that has a web interface for directly flashing the mtd partition that OpenWRT is on, so it essentially becomes unbrickable from bad OpenWRT builds.
You can buy them from AliExpress for around $14.50 USD in single quantity with free shipping. They don't have any GPIO to speak of (except internal UART pads) but for that price, just buy a cheap Arduino/STM/PIC board and hook it up through USB to the 3020H for all the I/O you need.