The official piece of hardware wouldn't fit the cars I'm used to see here, and given the large amounts of time dedicated to every decision, and that the firmware is pretty mature, I started to design my own hardware version.
It won't as flexible, robust, and tested as Jared's version, but I have a couple of cars that need a high performance EMS (higher performance than my EMS at least).
My main interests are:
* No CPU board.
The microcontroller is integrated in the board, mostly because the Adapt board is really expensive to me.
* USB
* Full SMD assembly.
In my opinion, if one component must be SMD, then why not make the whole board SMD.
* up to 8 cylinders.
Here, the bigger cars are 6cyl Fords or Chevys. V8s are really rare, but most of the 4 cyl turbo cars have a dual rail setup.
* Low Z driver.
Most of the cars are 4 cyl. The better ones (and, in particular, my uncle's car) are turbo, and have large injectors. My ECU doesn't have a low-Z driver, but I prefer to develop the driver for FreeEMS.
* Connector board
I don't want a flexible board, except for the connector.
Today (April 4, 2011) the board looks like this:
3D view

You can watch the development here
https://github.com/nitrousnrg/puma
If I can make it with big, differentiated (digital/analog/power) ground planes, the noise floor will be low.
Plus, this could be my career's final project, so I can find help from my professors, which in turn are quite friendly with open source projects. Keep in mind that all projects must be finished before june (2011 in my case;-). It's good to have a due time.
The idea is to have the latest progress I make, in this first post, as I've seen in other parts of this forum.
I still have to decide certain things, like the ignition circuits, wb lambda, etc.
Let's hope this has a good end :-)