In looking at alternate larger resource chips, you have a couple of ways to go,
Move to a larger AVR like the 1284p or leave the AVR behind and move to something even better like
an pic32 or an ARM.
A lot of it depends on if you need shield compatibility and if you need to use
the Arduino and the Arduino IDE for programming.
Another thing to consider is i/o drive capability.
The non AVR solutions like ARM or pic32 are typically 3v outputs vs 5v outputs
and also tend to have much lower current capabilities.
The DUE is 3v only and will blow up if you feed it 5v signals.
The pic32 parts and the Teensy 3.1 are 5v tolerant which is a big plus over DUE.
The biggest issue when moving from an AVR to another processor architecture is the s/w.
While Arduino is supposed to make that transparent, in reality it doesn't since it lacks
many needed capabilities. Because of these lacking capabilities, many library writers step
outside of the Arduino core code functions and write to the hardware directly.
Any code that does this will not function on different chips.
If all you need is something a little larger and need AVR backward compatibility then
the 1284p is nice. A major drawback is its physical size. Is is a very large package.
But there are some 1284p boards out there that are the same size as an UNO
if shield compatibility is a requirement.
If you need something much faster with lots more resources, then look at the pic32
or an ARM solution.
The nice thing about these solutions is that not only are you bumping up the clock rate
a lot, you are also going to 32 bit and you no longer have to worry about all the
proprietary AVR PROGMEM crap to put data in flash.
With the other parts, you simply declare your data const and it works as the C compiler intended.
It makes coding much simpler since you can directly access your data regardless of whether
it is in RAM or flash.
There are some nice pic32 chips out there including some in 28pin packages that
are the same size as the m328 but have 128k code and 32k ram.
http://chipkit.net/tag/breadboard/
And then there are the chipkit boards if you need something with shield compatibilty.
http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,892&Cat=18&CFID=6048966&CFTOKEN=aed4ff819c7cfa19-AE834A4A-5056-0201-02AEEACCE383F469
Perhaps something like a uno32.
The pic32 based boards will use mpide.
While it provides an experience similar to the Arduino IDE (it was based on the Arduino IDE code)
it will not be exactly the same, and as of right now the code and libraries that come with mpide are
not 1.x yet. They are close to 0023 but have pulled in some of the 1.x updates.
So depending on your code this may or may not be an issue.
Also, no all the libraries available for the AVR work or are available for the pic32.
Again, this may or may not be an issue.
For an ARM based solution, I'd definitely look at Teensy 3.1
especially if you don't want/need shield compatibility.
Not only is it much smaller than DUE, but it is also 5v tolerant.
Which means that it will not blow up when connected to 5v parts like the DUE can.
In most cases, while the output pins are only 3v usually that will work with 5v parts.
Also, the s/w for Teensy 3.1 is much better than DUE as Paul has done a tremendous amount
of work ensuring that many libraries work with the Teensy 3 boards and has added some
compatibility code to "trick" some AVR specific library code to work.
For s/w compatibility, and features it will be much better then DUE.
Then there is radical approach of totally changing what your hub does/is.
I think this is worth serious consideration.
Consider using a Raspberry PI for your hub.
This will give you a system with a real operating system.
Now you can use full tools, languages, and debuggers to get everything working
(You can even potentially debug it on your PC - assuming you are using linux)
and can have network access and web interfaces and do all kinds of things.
And then you also have video and audio capabilities as well.
There are many ways to interface to the Raspberry PI.
I can't seem to find the link but I did see a project where it was used as hub
to wireless communicate with dozens of arduino based sensor and i/o modules.
The beauty of switching to something like a Raspberry PI or BeagleBone
board is that it has a real OS with lots of room to grow as a central
hub type controller. It can do things that are difficult or impossible
to do with any Arduino type board.
--- bill