element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
Blog CY8CKIT-044 PSoC 4M Pioneer Kit Road Test
  • Blog
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
  • Share
  • More
  • Cancel
  • Author Author: dougw
  • Date Created: 3 Sep 2015 4:38 AM Date Created
  • Views 1472 views
  • Likes 8 likes
  • Comments 6 comments
Related
Recommended
  • cy8kit-044
  • pioneer_kit
  • psoc_4m
  • demo
  • road_test
  • cypress
  • capacitive_sense

CY8CKIT-044 PSoC 4M Pioneer Kit Road Test

dougw
dougw
3 Sep 2015

This is a road test review of the Cypress Semiconductor  CY8CKIT-044CY8CKIT-044 PSoC 4M Pioneer Kit

I did this before I realized there was a proper road test form - so the Road Test Form is here:

image

Thank you to Cypress Semiconductor and element14 for providing such a exciting module to explore. This module has a large number of features and interfaces, allowing it to be used in a wide variety of applications. In this road test I want to go beyond simply pointing out the device features to actually connecting a couple of peripherals and packaging the module in a 3D printed case. While waiting for the module to arrive, I had a chance to design and build a Bluetooth interface and an LCD interface, so these will be part of the road test. Here is an initial video of the unboxing and introduction of the peripherals:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

After I get chance this weekend to power it up, I will add to this road test blog.

Here is a short video to show the demo program that comes loaded on the PSoC 4M pioneer Kit:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

The Cypress Semiconductor web site for this product is here:

CY8CKIT-044 PSoCRegistered 4 M-Series Pioneer Kit | Cypress

This page has links to downloads and documentation related to the PSoC 4M Pioneer Kit, including user guides and example application programs.

Cypress also supplies a full-featured development environment for their products called PSoC Creator which is available for download on their site.

PSoC Creator can be augmented with new features, more example programs and more hardware support as they get developed. This module has a support package of Kit Design Files that can be downloaded and installed into PSoC Creator This allows PSoC Creator to recognize the  CY8CKIT-044CY8CKIT-044 and configure itself to program the device

The next 2 videos are a quick introduction to the PSoC Creator development environment:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image


You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image


Getting the module to work with Bluetooth was extremely easy, thanks to the supplied demo software and PsSoC Creator.

There is a demo program called Sensor Hub that reads all sensors, stores some data in the FRAM and broadcasts it once per second through a UART. To make it broadcast via Bluetooth, all I had to do was go into PSoC Creator, drag the transmit and receive pinout connections of the UART over to the Transmit and receive pins I used for the Bluetooth module, then recompile and upload the program. Here is a video of the system in action:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

The final electronics module I want to add to the system is a small graphical LCD. It took a little while to get back into programming, and of course I had to create a graphic, but it was most gratifying that my custom PCB had no errors and I only had to sort out the software. Note that the circuit card stack still leaves the touch pad, switches and LEDs exposed and available for use. Here is a short video demonstrating that the LCD works fine:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

I still don't quite get why these minions keep showing up everywhere. image

I expect I will continue to putter away at the software to try to get all the neat sensors on the Cypress module to display on the LCD but there is no doubt it can be done with this hardware. The other objective I had was to design and 3D print a case to house the system. This will have to wait a bit as I popped a seal on my printer nozzle and it is away being fixed (for free!). (update it is back)

Here is a video showing the accelerometers and temperature sensor displaying on the LCD:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Here is what the 3D printed case looks like. The case is designed to keep fingers off the circuitry, while allowing access to the interfaces on the module. Note the material is translucent to permit LEDs to shine through.


image

This road test has been a lot of fun because everything worked as planned, due in large part to the excellent documentation and development resources available for PSoC products. It wasn't that long ago that a project with these features would have taken a team of engineers months to complete. In today's terms the PSoC Creator environment is still better in significant ways than any of its competitors.

Please feel free to ask any questions you may have about this Pioneer Kit as they make the road test much more relevant.

  • Sign in to reply

Top Comments

  • koudelad
    koudelad over 6 years ago in reply to sum1234 +2
    Hello, I haven't tried that myself, but it is possible. Have a look at this application note: http://www.cypress.com/documentation/application-notes/an97060-psoc-4-ble-and-proc-ble-over-air-ota-device…
  • dougw
    dougw over 6 years ago in reply to sum1234 +2
    The Bluetooth module I'm using interfaces via a serial port. To allow upgrading via a serial port requires a bootloader to be written for this purpose. I'm not aware of anyone doing it with this Bluetooth…
  • clem57
    clem57 over 9 years ago +1
    I am excited to see your road test. Thanks. C
  • dougw
    dougw over 6 years ago in reply to sum1234

    The Bluetooth module I'm using interfaces via a serial port. To allow upgrading via a serial port requires a bootloader to be written for this purpose.

    I'm not aware of anyone doing it with this Bluetooth module.

    Another possibility is to connect a Bluetooth module to the normal serial debug port, but that requires some non-standard pin control and the host software is not currently set up for this Bluetooth module.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • koudelad
    koudelad over 6 years ago in reply to sum1234

    Hello,

    I haven't tried that myself, but it is possible.

    Have a look at this application note: http://www.cypress.com/documentation/application-notes/an97060-psoc-4-ble-and-proc-ble-over-air-ota-device-firmware-upgr…

     

    David

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • sum1234
    sum1234 over 6 years ago

    I have a question, your answer will be really helpful.

    My question is can we program CY8CKIT-044 PSoc 4M via bluetooth.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 9 years ago

    Nice intro Douglas.

     

    I hope to get mine powered up this weekend as well.

     

    The capabilities on this board are just amazing.

     

    DAB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 9 years ago

    I should be able to partly follow along with the PSoC 4 BLE kit that I have here in the lab.

    Looking forward to read your experiences with the kit...

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube