Almost 4 years ago, when I listed the first RC2014 PCBs on Tindie, I tried to come up with a description of what an RC2014 is, and ended up with this;
RC2014 is a simple 8 bit Z80 based modular computer. It is inspired by the home built computers of the late 70s and computer revolution of the early 80s. It is not a clone of anything specific, but there are suggestions of the ZX81, UK101, S100, Superboard II and Apple I in here. It nominally has 8K ROM, 32K RAM, runs at 7.3728MHz and communicates over serial at 115,200 baud.
Since then, there has been a few questions raised about things like which backplane pins should be used for 3v3, what is the best way to address 16 bit I/O ports, what bus termination is used for really fast CPU, how is SPI or I2C supported on the backplane, how should IEI/IEO be addressed on the bus, what is the finest pitch surface mount parts that can be used, how should the physical bus be changed... etc. So, with that in mind, the description on all RC2014 products going forward will be;
RC2014 is a simple 8 bit Z80 based modular computer. It is inspired by the home built computers of the late 70s and computer revolution of the early 80s. It is not a clone of anything specific, but there are suggestions of the ZX81, UK101, S100, Superboard II and Apple I in here. It nominally has 8K ROM, 32K RAM, runs at 7.3728MHz and communicates over serial at 115,200 baud.
The RC2014 was never designed to run super fast CPUs with a huge range of exotic peripherals and loads of memory. It was designed to be simple. Simple to build, simple to understand, and simple to program.
So, for the various questions people have been asking, it does not have a 3v3 pin on the backplane. It does not have 16 bit I/O ports. It does not have any bus termination. SPI or I2C are not supported on the backplane. The RC2014 bus does not support IEI/IEO modules. Through-hole components are used. And the physical bus will not be changing.
I appreciate that this might not be the response that a few of you were looking for. Everybody that has bought an RC2014 kit would have read the description above. If you read that and expected a Z280 running at 33MHz with 4Mb RAM, SD storage with 16 bit IO peripherals and I2C, then, I'm sorry, but that is not what the RC2014 is. And not what it is going to be. Having a pissing competition to see who has the fasted CPU, or the most memory, or the most complex OS is not what the RC2014 is about. If it comes to an arms race then just jump straight to the finish line and get a Raspberry Pi or some modern thing. That'll have all the memory, ports, speed and expansion you could possibly want.
There are currently well over 12,000 RC2014 PCBs out there in the wild which work just fine and by definition, totally comply with the RC2014 specification and ethos. [No RC2014 modules are "Problem Modules" particularly when there's almost a thousand of them out there doing exactly what they were designed to do] I don't have any figures on how many 3rd party boards "designed for RC2014" have been sold, but I know that a lot have been designed. Most of these worth within the RC2014 constraints, and there are some really great peripherals or replacement modules. Some use some of the spare pins for their own use. It is totally ok to use spare pins for whatever you want. It's totally ok to use extra pins for whatever you want. It's even totally ok to reuse existing pins for something totally different. However, it should be clear that anything which will not plug in to and run on a RC2014 is not compatible with the RC2014.
I know that a few people on this group are really pushing, and well exceeding the boundaries of what the RC2014 was designed for. This is great, and I admire the work you guys are putting in to this. But it must be pointed out that the vast majority of people got their RC2014 because of the simplicity. Because it was something that they could build themselves. Because it was reminiscent of what they build as youngsters or saw their parents working with.
Sorry that this email has been quite a bit longer than I expected, and probably a bit rambley in places.
tl;dr RC2014 will not be changing
Thanks
Spencer - putting on his fireproof suit