PSoC Creator News and Information | Cypress Semiconductor
In September, 2016, we released our ultra-low-cost CY8CKIT-145-40XX PSoC 4000S CapSense Prototyping Kit that enables CapSense-based user interface designs with Bluetooth connectivity. You can now buy this kit from the Cypress website or one of our channel partners.
PSoC 4000S CapSense Prototyping Kit (a.k.a. the butterfly kit) includes a variety of features, such as:
- PSoC 4000S device - PSoC 4 with an ARM Cortex-M0+ core and Cypress's fourth-generation CapSense solution
- Three capacitive touch buttons and a five-segment capacitive slider
- Onboard EZ-BLE PRoC Module
- KitProg2, an onboard programmer and debugger that also supports industry standard programming interfaces like CMSIS-DAP and Drag-n-Drop programming
- Access to all the I/Os in a breadboard-compatible form factor
- Snap-away form factor, allowing you to snap-away the KitProg2 or the CapSense boards for independent usage
To get started with the PSoC 4000S CapSense Prototyping Kit:
- Buy the CY8CKIT-145-40XX PSoC 4000S CapSense Prototyping Kit
- Download and install the CY8CKIT-145-40XX PSoC 4000S CapSense Prototyping Kit Complete Setup software package
- Launch PSoC Creator and start a Code Example based project using CE201709 CapSense Linear Slider and Buttons.cywrk as the code example.
For more information, please visit www.cypress.com/CY8CKIT-145-40XX
Cypress acquired the Broadcom® wireless IoT business with Wi-Fi, ZigBee and Bluetooth product lines in July, 2016. These new products enable you to add wireless connectivity to your PSoC-based IoT designs.
If you are wondering why you do not see these products in the PSoC Creator IDE, its because the new wireless products use the WICED (Wireless Internet Connectivity for Embedded Devices) SDK and associated IDE.
At Electronica, Germany this month Cypress announced the new WICED Studio 4.0 IDE, the industry's most integrated SDK for IoT with support for both Wi-Fi and Bluetooth products.
Benefits/features of the SDK are:
- Runs on Windows®, Mac® OS X®, and Linux® through Eclipse®-based integrated development environment (IDE)
- Single installer package with support for:
- Wi-Fi + Bluetooth combo solution
- Wi-Fi solutions
- Bluetooth (Basic Rate, Enhanced Data Rate and Bluetooth Low Energy)
- Sample applications for many popular use cases like
- Connecting to cloud services
- Low-power BLE-based sensors and beacons
- Smart home gateways
- Code snippets to understand WICED APIs
- Applications for manufacturing and certification
The SDK supports platforms using:
- Wi-Fi SoCs (like BCM43364)
- Wi-Fi + Bluetooth combo SoCs (like BCM43340)
- Wi-Fi + Host MCU SoCs (like the new BCM43907)
- New Bluetooth dual-mode SoC BCM20706A2 and the ultra-low-power, Bluetooth + MCU SoC BCM20719 that is scheduled for release soon
Note: Cypress has several flavors of the WICED SDK (like WICED Studio, WICED Smart and WICED Wi-Fi), each supporting different platforms. Contact your local Cypress sales representative/distributor or search the Cypress WICED Community to identify the right WICED SDK for your application.
Congratulations to my colleague Nagahama-san for winning this prestigious award at Japan's Embedded Technology 2016 show in Yokohama.
The competition is in its sixth year and challenges competitors to create control applications using the TOPPERS application interface. TOPPERS Toyohashi OPen Platform for Embedded Real-time Systems）is an open source software package, based on the technical development of ITRON, which aims to provide a software development base for use in all kinds of embedded systems.
Nagahama-san based her entry on the Rapiro robot kit - with some added bling to attract attention.
OK, that's quite a lit of bling!
She didn't like the way it performed so she replaced the main board with a PSoC 5LP board running TOPPERS and her control software and wrote a simple game to show it all working together. The new application plays a game called "Point this way", which compares the user's hand movements with a random sequence of robot movements. If the movements match the robot wins, and cheers, and if not, it cries!
The PSoC handles the interfaces to the gesture sensor plus the audio amplifier and the 8x8 LED matrix boards that form the robot's eyes. It also controls the head and eye movements, ensuring that the movements are smooth and controlled.
The TOPPERS platform is particularly popular in Japan and it has been running on PSoC since 2013. We are very proud of Nagahama-san's success in this competition and we're sending her more ideas for next year!
One of my favorite new features in PSoC Creator 4.0 is the ability to create and use templates for new projects. I used it extensively during my theater presentations at the Electronica trade show in Germany last week (which is why I did not manage to get a blog article out!).
In the presentation I made a robot car follow a line of electrical tape on the desk. The project used PWMs to drive the reflectance sensors and the motors. The two parts of the design were almost identical and so, in the best TV cooking show tradition, I pre-prepared the motor-driving part in order to save a little time and spare people the agony of watching me draw and type!
It is really easy to create a template. You simply make the design, then right-click on the project in the Workspace Explorer and pick the "Copy to My Templates" entry. Job done!
To use them open the New Project dialog as normal and in the "Select project template" step select "My Template project".
When you press Next you see a list of all the templates you have created. I have two versions for my robot presentation and one for my Pioneer 4200 kit.
When the new project is created it will include all the functional content from your selected template. Awesome sauce!
While the robot templates were great at the show I am using my Pioneer template all the time. It is the board I use most often and my template saves me adding the input pin for the switch, the output pins and PWMs for the LEDs, the CapSense, the I2C, and the UART to every single project I make. It is so much faster to delete the stuff you do not want than to add the stuff you usually need. Best of all, I never put the pins in the wrong place when I use the template. I even put commented-out startup code in main.c so I can quickly uncomment the lines that I need for typo-free firmware.
If you find that you use the same hardware for multiple projects or you have design elements that you reuse all the time then project templates could be of real benefit to you. Give them a try - it takes five seconds to create one and ten to use it in a new project. You may find that it saves you hours or days in your future development work!
With the recent release of PSoC Creator 4.0 we are making it easier to find the right part number when you are creating new designs in the New Project dialog.
As you may have noticed Cypress is proliferating devices and kits and Bluetooth modules at a really high rate these days. This is fantastic news for all of us, but some PSoC Creator interfaces are starting to struggle with all the new products it supports. Put simply, it is getter harder and harder to pick the right part for your projects! So, we have re-worked the New Project dialog to make it easy to home in on the device you need.
We have split the selection process by the type of target. There are three types - kits, Bluetooth modules, and "raw" devices. A lot of projects run on one of our kits and so we took away the need to know the precise part number (e.g. CY8C4245AXI-483 - remember that?) for the device on the board. You just pick the kit and the tool automatically selects the part number for you. As you can see… I have a lot of kits. You probably have just one or two because it only shows the kits you have installed.
Our Bluetooth modules are shipping like crazy, and we are making more all the time. We saw that it was going to get really tricky to find the module when they were mixed in with the device part numbers in the Device Selector so now we have a simple drop-down listing the modules.
Lastly, we still have the ability to pick the device by part number. Even there we needed to add some filters because we now support over 600 devices! There are two drop-down lists to get you straight to your part. The first chooses between PSoC 3, PSoC 4 and PSoC 5LP. The second lists the most popular devices for that type of device. The tool always remembers your last-used device and puts that at the top of the list. After that, there are the different series of devices. Picking one of those selects the device with the most resources in that series. Finally, you can launch the Device Selector to browse, compare, and select from all the devices.
We hope you like the new changes. It takes a couple of extra clicks to create a project now, but we think that will dwarf the time lost when you pick the wrong part and have to figure out why you cannot program it. Go on… tell me you have never done that (I'll admit to it about once a month)!
- 1 of 43
- next ›
ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.
Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.