I ordered the $4 Cypress 4200 prototyping board. It worked nicely, but no debug without the $99 dongle. But, the 4200 Cypress Pioneer board w/ the Arduino-compatible headers is only $25. I received mine last week and had some quality time with it this weekend. I'm very impressed. The 4200 has the 32-bit Cortex M0 core, 4K of SRAM, 32K of flash no eeprom but flash can be substituted easily... yes, user software can write flash! Code can execute from flash or SRAM!
The PSoC Creator GUI, Compiler (GCC), debugger, and kitchen sink are all in the one package - free. The debugger works great on the 4200 Pioneer board thanks to the PSoC 5 which is acting as the USB-serial bridge and the debug interface. Code seems to compile well for speed and small code size. The compiler and linker can have user-supplied runline parameters set in the GUI as well as lots of customization. A++ on the effort. The learning curve is a bit steep, but it may be just me, too.
For $25, the Pioneer board is a must have if you want to do some mixed signal work on a single chip for cheap. The code developed on the Pioneer can be loaded on the $4 PSoC 4200 prototype board via the serial-USB bootloader - Caveat, the bootloader does take flash and SRAM, so if you want to avoid that, the 4200 'chip' is $1 each any quantity or you can purchase the Programmer for $99 and do anything.
I compiled a simple PSoC 4200 program with an implementation of the ILI9340/9341 TFT SPI library and the stats were:
Flash used: 14142 of 32768 bytes (43.2 %).
SRAM used: 1688 of 4096 bytes (41.2 %).
The above included the TFT driver library with 20 screen functions, one font, and the main() startup and initialization for the 2.2 inch display with a few lines of graphics.
Oh, the 4200 has a 48MHz system clock! Sweet for the price. In my book, this is a buy if you have the patience to read and watch a large number of training videos to jump-start your activities. http://www.cypress.com/psoc4200/