@bobricius - atmega168 is about 3x the price - $2 extra for a chip comes out to much more than that once it is assembled, shipped, profit is added (though currently we don't make any) - switching to an atmega could take us from a $10-11 (possibly lower) price point to a $13-14 which moves us into a different price bracket of boards and puts us in competition with the sea of clones (and Arduino itself - who we kinda like to leave to their market,afterall they inspired all of this). More importantly, the Attiny is our niche, we think there is something wonderful about them and building devices that do just enough - that is how this all started after all!
Not to say I don't often think about doing an atmega device but that will be a separate product - for now, when I want an atmega device I reach for an Arduino.
I have a strong interest in the ARM board (as evidenced by the DigiX) and the potential to make some very cheap small ones, but that is a MUCH bigger project as I don't feel the Maple is compatible enough at this point and see that project taking the form of direct Arduino compatibility (like the Due/DigiX).
In other words - both great ideas - but the Digispark line will remain Attinys with things more like your suggestions certainly in the works and likely would be compatible with the Digispark form factor (so many projects so little time!)
@CBcracker - I wish the 1634 would officially support 16Mhz - but talking with some folks it seems it doesn't for good reason (after all atmel wouldn't just not support it for the heck of it) and I don't want to base a design on overclocking a chip to a likely unstable rate - it sounds like a 16mhz version may come out, but no word on when.
The clock issue - specifically 3.3v not supporting 16mhz - makes me lean towards producing a 3.3v and 5v version (same PCB with different parts) with 3.3v running at 8mhz (with 8mhz crystal) and 5v at 16mhz (with 16mhz crystal) (why not 12mhz for 3.3v? - when I am converting examples and libraries for the Digispark most for the attinys are written for 8Mhz so that would make them compatible with no changes, and 8Mhz is generally more standard for Arduino code then 12mhz (second only to 16Mhz)) - still very open to input/ideas here.
If the 167 is the chip here are the pins available for USB (need two D+, D-) - PB3, PB6 (which has INT0), PA3 (which has INT1), PA6, PA7