Good news. Finally got out the second revision to be assembled. Pretty sure I can't fit much more on this thing...

Should have the next batch available in about a month. Many thanks to all the people who tried our the first batch and provided great feedback for the next rev.
Aside from a few errors, there wasn't really anything that changed compared to the eariler rev. I really only ADDED things.
Additions:
1) Support for SOIC-44 PRG-ROM Flash up to 1MBytes. I made some connections via EXP0 that should allow this memory to be programmed via the
kazzo or similar (cart edge alone) This would allow for a somewhat simple flash cart assuming CHR-RAM was used.
2) MMC2 & MMC4 support, no wire jumpers or anything. Just drop in your ROMs.
3) MMC1 all configs SXROM, SUROM, SOROM, SNROM, SLROM etc with a single CPLD and no wire jumpers. Still have to get the MMC1 debugged though. I wired up an original MMC1 and still had the same bug, grrr... Hoping to fix this before they show up in a couple weeks.
4) AY-3-8910 synth for Sunsoft-5A support. No wire jumpering. Just drop in the synth. The mixing circuitry is included in surface mount form. I'm actually planning on stocking up on synths soon, so people don't have to hassle with overseas ebay suppliers.
5) EXP connections. Connected up JTAG for the CPLDs and /RESET for the AVR used for the CIC. Doesn't really mean much, just makes assembly easier for me.
6) All discrete components are surface mount on the top side. Makes assembly easier, still have the through hole capacitor support for people interested in bare PCBs.
7) Discrete mappers are also supported by using surface mount '161/'32. The through-hole '377 and '32 are still there.
8) Slightly smaller board outline, since they were tight in original NES cases.
9) New design on the solder jumpers (see below). Basically this was the number one source of errors I had making games. There are over a dozen jumpers that need to be closed, but most of them are closed in the same position for nearly every configuration. It's pretty easy to miss one... So the board is 'pre-configured' for normal operations. If unique configs are used, then the little trace making the default connection can be easily nicked with an exacto knife. It can be easily re-made by solder jumpering again if desired. This also saves time on assembly. And since it's easier to ignore most of the solder jumpers I made a few more for things that became more common like PRG A12 mapper input, WRAM /WE -> PRG R/W, PRG-ROM A19 jumper, a few others for MMC2/4.
Aside from that I'm going to be working on a few other mappers while waiting on the boards. Starting to target some rarer famicom only mappers, and some multicarts. Going to test out Motzilla's NROM multicart, and thinking I'll give Farid's megaman multi a try. One easy addition should be mapper 78 (holy diver) in a single small CPLD. Thinking I'll give the RAMBO-1 a try at some point also. I'd like to start on the VRC's and Namco's and such as well, although I don't have the board set up for lower address bit inputs common on the VRC's and similar. I had a thought about giving the VRC-7 a shot at some point using an external Yamaha YM2413 OPLL. Yes it wouldn't be a true VRC-7 since there are some differences, but it'd be better than nothing at all. The VRC-7 is pretty hefty though, I might have a hard time fitting all the logic in 144 Mcells... We'll see how far I get on that list in the next month

If you're gonna play the Game Boy, you gotta learn to play it right. -Kenny Rogers