@Antedeluvian: By some strange quirk of fate -- the folks at Cypress just sent me two of those $4 PSoC 4 Prototyping kits along with a PSoC 4 Pioneer Kit as mentioned in your article ... I hadn't realized that the Pioneer Kit had the same board footprint & headers as am Arduino Mega -- I think the little scamps are tempting me to plug in some of my Arduino Shields -- now I'm quivering in anticipation at the thought of experimenting with these (as soon as I get a spare moment -- Ha!)
No fiddling with wirewrapping with the Cypress Psocs. Just draw lines on the screen to connect the analog and digital "parts" from the included library and draw lines to the desired output pins.
I wanted to reply to note that Cypress has a simple Verilog tutorial, that is a great quick read on how to program in verilog for the PSoc 4 using the Creator free software. Turns out not to be hard, at least this Verilog subset. And is a great inexpensive way to play with real Verilog without spending a lot of nickles.
I've been waiting for a good reason to play with PSoC 4 (ARM Cortex-M0 core) and/or PSoC 5LP (Cortex-M3 core). I'm not interested in the 8-bit PSoCs. The PSoC 4 Pioneer board actually has both parts, because they use the PSoC 5LP as the download/debug device for the PSoC 4.
One thing I really like about the PSoC 5LP is that Cypress documents almost all the device registers, so you can program them directly instead of having to use PSoC Creator on a Windows PC. The thing I don't like is that "almost all" is not the same as "all". In particular, they don't document the routing resources so while you can program all those wonderful PLAs, data paths, interrupts, DMA, DAC/ADC, DSP, analog devices, etc., etc., you can't connect them together without using PSoC Creator. Now Creator is a fine tool and probably good for most users, but I find it's like using a video game and that's not the way I think about serious design. Also, I really dislike Windows (except for 2000) and pretty much only use it if somebody is paying me to do so.
So, I'm still waiting for Cypress to take that last little step to document the routing registers which is all that's needed to make PSoC the first programmable logic device (except for an obscure Atmel part that never caught on) that permits open source development. Since the PSoCs have all programming information inside the chip and you have the option to lock it all down, PSoC customers don't have to worry about reverse-engineering so IMO Cypress really doesn't have an excuse.
When is your next artical coming out and thanks for designing that reader controller at Debex all those years ago which was the foundation stone of my business that has lasted over 20 years.
What are the engineering and design challenges in creating successful IoT devices? These devices are usually small, resource-constrained electronics designed to sense, collect, send, and/or interpret data. Some of the devices need to be smart enough to act upon data in real time, 24/7. Are the design challenges the same as with embedded systems, but with a little developer- and IT-skills added in? What do engineers need to know? Rick Merritt talks with two experts about the tools and best options for designing IoT devices in 2016. Specifically the guests will discuss sensors, security, and lessons from IoT deployments.