PSoC 6 Wi-Fi BT Proto

The PSoC 6 Wi-Fi BT Protoyping Kit is a development board from Cypress based on the PSoC 62 MCU and the Murata LBEE5KL1DX module, which is based on the Cypress 4343W combo Wi-Fi/Bluetooth chip. The board features an onboard thermister, debugger/programmer, microSD card interface, 512 MB quad-SPI NOR flash, and a snap-away form factor to use the variety of peripherals the board offers.

Project Specifics

Having both BLE and Wi-Fi connectivity options, PSoC 6 Wi-Fi BT Proto projects include the following protocol elements:

BLECharacteristicElement icon for the element library

BLE Characteristic

BLEConnectionElement icon for the element library

BLE Connection

Wi-FiConnectionElement icon for the element library

Wi-Fi Connection

CypressNTCThermistorElement icon for the element library

Cypress NTC Thermistor

As is standard with any project type that uses Wi-Fi, cloud elements are accessible from both the Embedded and Application tabs in Atmosphere Studio. The NTC thermistor element is available by default for the PSoC 6 Wi-Fi BT Proto’s onboard thermistor.

Hardware Specifics

Some devices may have limitations or design restrictions that cause unexpected behavior when used with Atmosphere. Specific information and details pertaining to the PSoC 6 Wi-Fi BT Proto and its performance on Atmosphere is noted below.

  • The PSoC 6 Wi-Fi BT Proto has no SPI support in Atmosphere.
  • SPI flash is used for storage. The SD card slot is not used.
  • All analog pins are shared with the thermistor/microphone board by default. You can snap that portion of the board off if you wish to use these pins yourself.
  • The CapSense buttons don’t work with Atmosphere, but the slider segments do.

Powering the Board

The PSoC 6 Wi-Fi BT Proto can be connected via its program/debug USB connector (J8) for powering the board and for programming. The board’s device USB (J10) doesn’t need to be connected.

Default Pin Mapping

Atmosphere configures each peripheral to a default pin for every supported device, based on ideal pairing of pins and their usage. The default pin configuration is set for convenience and enables each peripheral to work naturally without needing to be modified. All pins can be accessed using the P[port]_[pin] nomenclature.

PSoC 6 Wi-Fi BT Proto projects start with the following pin configuration:

Pin Description Notes
A0 Analog Input 0 Connected to P10_0
A1 Analog Input 1 Connected to P10_1
A2 Analog Input 2 Connected to P10_2
A3 Analog Input 3 Connected to P10_3
A4 Analog Input 4 Connected to P10_4
A5 Analog Input 5 Connected to P10_5
P_USER_SW User Switch Connected to P0_4
P_USER_LED User LED (Red) Connected to P13_7
P_CAPSENSE_SLIDER0_RX Capsense Slider Segment 0 Conected to P8_3
P_CAPSENSE_SLIDER1_RX Capsense Slider Segment 1 Conected to P8_4
P_CAPSENSE_SLIDER2_RX Capsense Slider Segment 2 Conected to P8_5
P_CAPSENSE_SLIDER3_RX Capsense Slider Segment 3 Conected to P8_6
P_CAPSENSE_SLIDER4_RX Capsense Slider Segment 4 Conected to P8_7
P_THERMISTOR_VDD Thermistor VDD Connected to P10_0
P_THERMISTOR_OUTPUT1 Thermistor Output 1 Connected to P10_1
P_THERMISTOR_OUTPUT2 Thermistor Output 2 Connected to P10_2
P_THERMISTOR_GND Thermistor Ground Connected to P10_3
P_CARD_DETECT SD Card Detection Connected to P13_5

The default pin for any peripheral can be changed within an element's properties, from an element that references that particular peripheral.

Peripherals

Below is information regarding the PSoC 6 Wi-Fi BT Proto’s exposed peripherals.

ADC

ADC can be accessed on pins A0 - A5.

I2C

I2C can be accessed using P6_0(SCL) and P6_1(SDA).

SPI

There is no SPI support available for this board.

PWM

PWM can be configured on any digital pin.

UART

UART can be accessed through the USB debugger.

Programming Method

Programming the PSoC 6 Wi-Fi BT Proto involves using the programmer interface in Atmosphere Studio to install embedded firmware.

Setup Configuration

Prior to programming a PSoC 6 Wi-Fi BT Proto, ensure you have the following setup configuration:

  • The PSoC 6 Wi-Fi BT Proto is powered on and connected to the computer via its program/debug USB connector (J8).
  • The Atmosphere IoT Agent is installed on the computer and running. The Atmosphere IoT Agent is a local application that runs in the system tray and acts as an intermediary between the computer’s connectivity protocol drivers and the browser running Atmosphere.
  • An Internet connection is maintained.
  • The project to be programmed has been compiled.

Programming Instructions

With setup complete, you can program the PSoC 6 Wi-Fi BT Proto:

  1. From Atmosphere Studio’s Embedded tab, click the Program Firmware button from the tab’s toolbar. This displays the Program Firmware window.
  2. Click Program to start programming. When complete, you’ll receive a notification stating the device is programmed with the project’s embedded firmware. Then press the board’s reset button to start your application.

Guides and Tutorials

Get started using the PSoC 6 Wi-Fi BT Proto with Atmosphere by walking through the following guides:

PSoC 6 Wi-Fi BT Proto Guides
Getting Started with PSoC 6 Wi-Fi BT Proto

Demo Projects

Atmosphere includes a variety of PSoC 6 Wi-Fi BT Proto demo projects for users of all levels. Check them out by clicking the demo’s name to open the project in Atmosphere.

Name Description
PSoC 6 Wi-Fi BT Proto Demo A demo that uses the PSoC 6 Wi-Fi BT Prototyping board and SHT click. Reads the sensor data and displays it on the app using BLE and then sends the data to the cloud using Wi-Fi.
PSoC 6 NTC Thermistor Demo Demonstrates the PSoC 6 Wi-Fi BT Prototyping board by reading temperature data from the onboard NTC thermistor, displays the data on the app using BLE, and then sends it to the cloud using Wi-Fi.

Videos

The Atmosphere video library contains the following videos on the PSoC 6 Wi-Fi BT Proto:

Getting started video coming soon!

Resources

The following additional resources and downloadable files are available for the PSoC 6 Wi-Fi BT Proto: