I was given a Schmartboard 710-0008-05 Rev B. PSoC5 LP Development Board (with Boot loaded PSoC 5LP IC) for evaluation in my prototyping lab. Here is a rough review of what I experienced trying it out.
Spent part of a day getting to know the module. I only have a couple of weeks of experience with the Cypress PSoC, have been playing with CY8CKIT-001 PSoC5LP projects and the $4 PSoC4 board (which has its own issues).
No setup information was included with the board or on Schmartboard's website as a separate document. It is buried inside the example bootloader zip file. The package included sales brochures but no product documentation. A label on the antistatic envelope containing the board has directions to the product webpage. Without these directions it is rather difficult to find the product on their site.
I plugged the module into my Windows 7 laptop USB port and waited for it to enumerate and load drivers for the USB component. It failed. "Device unplugged". Opened up Device Manager, was unable to find an entry for the device. Unplugging and plugging it in again gave the Windows USB device installation audible notification but no changes to the device list.
Moved it to another port hoping it would try to find the drivers again, no luck.
Obviously, I was unable to get the bootloader to work.
With my Miniprog3 debugger/programmer, was able to program the chip using the header provided. Tried to run an example USB project (mouse emulator) but it did not work for me. Admittedly I have no experience with USB on the PSoC5LP, so more research is needed before pronouncing it unusable. Was able to load and run a UART based project and use a Silicon Labs USB-UART bridge adapter for asynchronous comms with the PSoC.
There is only one download example from the Schmartboard website, a zip file containing bootloader example files and some Windows command line utilities. Will try reloading the bootloader program and see if I can get it to work.
The Readme.txt in the bootloader .zip file explains that the bootloader times out after five seconds unless the SCL header pin is shorted to ground before powering up the board. Perhaps this is why it failed to load the drivers the first time I tried.
The next morning - after reloading the bootloader via Miniprog3, then grounding the SCL pin, the USB bootloader shows up as one of the ports in the PSoC Creator Bootloader Host application.
I was able to successfully program the board with the example bootloadable program included in the Schmartboard zip file.
I have two observations about the module PC board itself.
Firstly, there is no provision for a board mounted external crystal. Traces could have been routed to an SMD crystal footprint on the bottom layer and the pads left unpopulated if cost is an issue. Maybe in Rev C. An external clock could be brought in on one of the I/O pins if crystal stability is required.
The second issue is that GND or VCC is not available on any of the pins intended to plug into a solderless breadboard. The pins for VCC and ground are mounted upward so a battery can be attached. There is an unpopulated GND pad away from the edge, in which I installed a single female header so ground could be jumpered to the breadboard's ground rail. There are gaps in the pin headers where pads for ground pins could be located.
To summarize, if you get this board, ground the SCL pin before you plug it into USB the first time, and make sure the LED next to the mini-USB connector is solid Red, not alternating Red-Green-Yellow-Off.