One of the cool things about my job is I get to try out lots of new development kits before they are released to the general public.  In the previous post I talked about the demonstration I gave at the Embedded World conference using the CY8CKIT-042 BLE.  You can find a complete video tutorial for that project on the video tutorial website.  While I was at the conference, I picked up an engineering sample of a new development kit and put it into my backpack because I wanted to try a new feature of PSoC Creator on the way home.  But, when I got on the airplane, I thought I would build the same project I had demonstrated at the conference using this kit.  So, in the next few posts, I am going to show you the new CY8CKIT145 Stamp Board and how to build an IOT solution with it.

It is called a “stamp board” because it comes in a flat postage stamp-like postcard mailer.  Here is a picture of the front and the back (you can see that it has already lived a hard life riding around in my backpack).


Here is the back of the mailer:


In the picture you can see the yellow label proclaiming this to be an engineering sample.  It doesn’t seem like much, but when you pull back the front of the package you get to see the surprise:


The kit can literally be broken into four separate pieces:

  1. The main board:
    • The PSoC4000S
    • A reset switch
    • A user LED
    • A user push button
    • A programming selector (to pick either the PSoC4000s or the PRoC BLE (that is on the back of the kit)) as the target of the programmer
    • All of the PSoC4000S pins are available on the 100mil center headers
    • A PCB footprint for a 10-pin ARM programming header
  2. A programmer board:
    • A PSoC5LP programmed with KitProg2 Firmware
    • A programmer mode button
    • 100mil center header with some of the PSoC5LP pins
  3. A Capsense slider user interface board with a 5 Segment Slider and 5 LEDs
  4. A Capsense button user interface board with 3 mutual capacitance buttons and 3 LEDs


And the back, with the tiny 10mm X 10mm PRoC BLE module:


Here is the schematic for the board:


CY8CKIT-145_PSOC_4A-S1 page 2


I wanted to build a project that would have two-way communication between my iPhone and the board, and would be compatible with the Swift App I had written.  The user of the board would have a capsense slider (and LEDs) of which the iPhone App could read the position.  In addition, it would have an LED that the iOS app could turn on and off.  Here is a demonstration that I filmed with my iPhone on the airplane:

In the next post I will describe the overall system and show you the firmware.

Recommended Posts


  1. Amazing!! I love this kit! Feel a little envious, i hope to have one soon!

    • We did the final board review of the kit last week. It should be coming soon.

      • Hi Alan! have any news of this kit?

        • I talked to the Business Unit on Friday. They promised the last fixes will be done this week and we will start shipping it.

          • Hi Alan! have any news of this kit? still I hope

          • They passed the final review on Friday and we are going to start shipping them this week.
            Send me an email and Ill send you one.

          • Hi Alan! I sent the email 11/09 you have it? i send to this email Greeting.
            Sebastian H.

          • Did it show up? I asked that it be launched to you?

  2. Hey Alan, who’s got the secret stash of these kits? I need one! 😉


    • We found a layout error that had to be fixed.
      The new run will be soon… Ill make sure you get one of the early ones.

  3. Hi Alan,

    Per layout error…

    Is there anything besides R26 and R27 not being populated, that we should be aware? I have a pre- production sample which you provided @ the “MakerFaire” thank you.. I tagged those pads with a bit of solder and so far so good. I like the 145 kit because the cap sense buttons are on it and the size of the board makes it is easier for a client to visualize the final size of their button.

    • The layout error was that the USB connector could if you plugged it in wrong short the VBUS and the GND and cause an overcorrect situation. Im 99% sure you have the fixed board. The official release of the kit was just documentation issues.

Add a Comment

Your email address will not be published. Required fields are marked *