Skip to end of metadata
Go to start of metadata

DKSB1009A CC430 Wireless Sensor Board with Solar Panel and LCD

At this time the content on this page is considered unofficial and not peer reviewed.

Features

  • Texas Instruments CC430F6137 sub-1GHz RF microcontroller
  • Solar panel for remote/unwired testing
  • Temperature, pressure, humidity, and light sensors
  • Cymbet Enerchip IC power storage and integrated management system
  • Easy testing for ultra low power wireless projects
  • Jumpers and test points for easy test and measurement
  • LCD for data display locally or every I/O broken out with LCD removed
  • JTAG for programming and debugging
  • SMA connector for antenna

Functional Description

The DKSB1009A is a low power energy harvesting evaluation platform utilizing the Texas Instruments CC430 in a 100-pin TQFP package. This board offers developers access to a high pin count, small package part, while maintaining maximum flexibility. Every I/O is accessible via headers located on the board. The platform also offers an opportunity to evaluate Cymbet’s Enerchip thin film battery solution. When combined with the ultra low power CC430 and a solar cell, the platform offers a full solution for a maintenance-free, perpetually powered wireless sensor platform.

Power

A Sanyo AM-1815CA solar panel supplies enough power to run and charge the demonstration platform in normal office lighting conditions (300+ lux). The solar panel runs in parallel with a 5.6V zener over-voltage protection diode directly into the Cymbet CBC3150 power management IC. The CBC3150 outputs into a startup delay circuit to allow time for the solar panel to begin the charging process of an empty battery.  The low quiescent current TPS78033 regulator keeps the voltage passed from the solar panel in the CC430’s operating voltage range.

Sensors

There are a variety of on-board sensors utilized to demonstrate a typical wireless sensing platform. A Bosch BMP085 senses the temperature and pressure. The Honeywell HIH-5030 is used for sensing humidity. An Intersil ISL29009 is used to take ambient light readings that can be used to adjust properties of platform operation.

LCD

A Varitronix VI-322 3.5 digit LCD is used for local display of data. As an alternative, the LCD can be removed to expand the number of free I/O for prototyping.

Clocking

The microcontroller runs on the internal clocking options of the CC430, but the radio still requires a 26Mhz crystal to operate. An optional external low power crystal placement is provided for applications that require precision low power clocking.

Programming and Debugging

The board employs a standard JTAG socket for programming and debugging with the MSP-FET430UIF or compatible devices. J2 can be populated with an appropriate header to make the development platform compatible with MSP-eZ430U (black PCB) programmer included in the ez430 Chronos Development Tool Kit.

Getting Started

Requirements

Software

Code Composer Studio 4.1.x.x (CCS) or later is needed to run this demo. Please download the latest version from the Texas Instruments website.

Download the latest version of the demonstration code here DKSB1009Av9-20-11.zip. All demonstrations will compile and run using the free code limited version of CCS.

Hardware

The MSP-FET430UIF is needed to load and debug a project. Populating the J2 header with the appropriate female connector will also make this board compatible with the black MSP-ez430U programmer/debuggers included in the ez430 Chronos Development Tool Kit.

Quick Start

1. Unzip the DKSB1009.zip to any desired directory. In this example the path will be “C:\some_place”.
2. Open CCS and point the workspace path to the root of the unzipped folder. Click OK.

3. In the menu bar, choose the “Project” menu, and select “Import Existing CCS/CCE Project.” Make sure “Copy projects into workspace” is unchecked, and click “Finish” to complete the import.

4. Go to the “Window” menu and choose “Preferences,” expand “General,” expand “Workspaces,” and click on “Preferences.”

5. Add or Edit the “DEV_ROOT” variable, and set the location to the root path by clicking the Folder button and navigating to the unzipped project folder. Click OK a few times to get back to the workspace.

6. If a single board is being evaluated, the CC430F6137-StandAlone build profile should be activated by clicking on the “Projects” menu in the toolbar and choosing “Active Build Configuration > CC430F6137-StandAlone”. Alternatively, right-clicking on the “Project” folder in the C/C++ Projects window will offer the same options.

7. Proceed with a build by clicking on the “Project” menu in the toolbar and choosing “Rebuild All.”

8. Make sure the header J3 pins 1 and 2 are shorted by a shunt and header J5 is populated by a shunt.

9. If MSP-FET430UIF is not yet connected to the computer, please connect to computer via USB, then connect the JTAG ribbon cable to the header on the development board. Connect power (3 to 5V) to the Vin and GND test point loops on the DKSB1009, and wait approximately 1 minute for the board to power up.
10. In CCS, click “Target” in the toolbar menu, and choose “Debug Active Project.” It will execute to the beginning of main and halt. Run the program by using the “Target” menu or clicking the Run button
on the top of the debug window.

11. The demonstration program starts up in sleep mode (LPM3) and waits for a SW2 button press. The program then autonomously reads and updates the LCD with the reading approximately every 60 seconds while sleeping in between.

Software Summary

There are three build configurations in the demonstration project.  

The Stand Alone code starts up, displays AP on the LCD, and waits for a SW2 button press to release from sleep.  After the initial button press the MCU will then wake up every minute and display a new light reading on the LCD.  The code to utilize the rest of the sensors is included, but is not used in the default setting.  If desired, the UART can be enabled to output the data from all the sensors. The two pins on J4 have been set up for UART communication and with the aid of a USB to Serial device such as the FTDI UM232R the data can be displayed in any terminal program (9600, 8, n, 1, n).  

The Access Point needs a second board to be an End Device.  The AP will start up and wait for a connection from an end device.  An AP is an always powered device which will receive messages from the ED and display the light reading data received from the ED on the AP's LCD.  SW2 on the AP can be pressed to scroll through the other sensor data on the LCD.  By default, the UART is enabled to output all the received data over this channel. The two pins on J4 have been set up for UART communication and with the aid of a USB to Serial device such as the FTDI UM232R the data can be displayed in any terminal program (9600, 8, n, 1, n).

The End Device needs a second board to be an Access Point.  Upon start-up the ED initialize and wait for a SW2 button press to release it from sleep.  After the initial button press the MCU will then wake up every minute, collect data from all of its sensors and transmit the data to the AP.  Subsequent SW2 button presses will effect an on-demand wake-up and transmit.

Schematics

MCU Schematics

Sensor Schematics

Power Schematics

Connector Schematics

Connector Schematics

BOM

WirelessWeather Assembly# DKSB1009 Rev. A
QuantityRef DesManufacturerManufacture Part #DescriptionDistiDistributor Part #
0 DNSLinxANT-916-CW-RH-SMAANTENNA 916MHZ 1/4WAVE SMADIGI-KEYANT-916-CW-RH-SMA-ND
2BT1,BT2CymbetCBC050IC BATT SOLID ST ENERCHIP 16QFNDIGI-KEY859-1005-5-ND
0C1 DNSKemetC0402C102K3RACTUCAP 1000PF 25V CERAMIC X7R 0401DIGI-KEY399-1031-1-ND
1C14Taiyo YudenJMK105BJ474KV-FCAP CER .47UF 6.3V X5R 0402DIGI-KEY587-1230-1-ND
0C19,C20 DNSYageo311-1014-1-NDCAP CERAMIC 10PF 50V NP0 0402DIGI-KEY311-1014-ND
7C2,C8,C10,C15-17,C24Taiyo YudenTMK105BJ104KV-FCAP CER .10UF 25V X5R 0402DIGI-KEY587-1456-1-ND
1C21YageoCC0805ZKY5V6BB106CAP CERAMIC 10UF 10V Y5V 0805DIGI-KEY311-1355-1-ND
1C25Murata ElectGRM21BR60J226ME39LCAP CER 22UF 6.3V 20% X5R 0805DIGI-KEY490-1719-1-ND
1C26Johanson tech500R07S1R8BV4TCAP CER 1.8PF 50V S 0402 UHI QDIGI-KEY712-1271-1-ND
1C27Johanson Dielectrics500R07N101JV4TCAP CER 100PF 50V NP0 0402DIGI-KEY709-1123-1-ND
1C3Vishay/Sprague592D108X96R3R2T20HCAP TANT 1000UF 6.3V 10% SMDDIGI-KEY718-1406-1-ND
2C4,C13Taiyo YudenJMK107BJ475KA-TCAP CER 4.7UF 6.3V X5R 0603DIGI-KEY587-1785-1-ND
2C5,C6Yageo311-1014-1-NDCAP CERAMIC 10PF 50V NP0 0402DIGI-KEY311-1014-ND
2C7,C18KemetC0402C102K3RACTUCAP 1000PF 25V CERAMIC X7R 0402DIGI-KEY399-1031-1-ND
3C9,C11,C12,YageoCC0402KRX7R9BB221CAP 220PF 50V CERAMIC X7R 0402DIGI-KEY311-1035-1-ND
1D1Diodes IncMMBZ5232BW-7-FDIODE ZENER 5.6V 200MW SC70-3DIGI-KEYMMBZ5232BW-FDICT-ND
1J13M30314-6002HBCONN HEADER 14POS DL STR GOLDDIGI-KEY30314-6002HB-ND
2J10,J11Mill-Max310-93-120-41-001000STRIP SOCKET 20 PIN SOLDER TAILDIGI-KEYED7020-ND
J10,J11 ALTSullinsPPTC201LFBN-RCCONN HEADER FEMALE 20POS.1" TINDIGI-KEYS7018-ND
0J7 DNSHirose ElectUX60A-MB-5STCONN RECEPT MINI USB2.0 5POSDIGI-KEYH2961CT-ND
0J2 DNSSullinsLPPB061NGCN-RCCONN HEADER .050" 6POS R/A PCBDIGI-KEYS9010E-06-ND
1J33M961103-6404-ARCONN HEADER VERT SGL 3POS GOLDDIGI-KEY3M9448-ND
J3 ALTTyco Elec3-644695-3CONN HEADER VERT 3POS .100 TINDIGI-KEYA30917-ND
1J5Tyco Elec3-644695-2CONN HEADER VERT 2POS .100 TINDIGI-KEYA30916-ND
1L6Johanson techL-07C5N6SV6TCER INDUCTOR 5.6NH 0402DIGI-KEY712-1462-1-ND
1LCDVaritronicsVI-322-DP-FC-SLCD 3.5 DIGIT .5" TRANSFLDIGI-KEY153-1004-ND
2R2,R3YageoRC0402FR-0720KLRES 20K OHM 1/16W 5% 0402 SMDDIGI-KEY311-20.0KLRCT-ND
4R4-R6,R8YageoRC0402JR-07100KLRES 100K OHM 1/16W 5% 0402 SMDDIGI-KEY311-100KJRCT-ND
1R7YageoRC0402JR-0756KLRES 56K OHM 1/16W 5% 0402 SMDDIGI-KEY311-56KJRCT-ND
1R9Panasonic - ECGERJ-3GEYJ825VRESISTOR 8.2M OHM 1/10W 5% 0603DIGI-KEYP8.2MGCT-ND
1R10 Stackpole ElectRMCF0603JT100KRES 100K OHM 1/10W 5% 0603 SMDDIGI-KEYRMCF0603JT100KCT-ND
0R11 DNSStackpole ElectRMCF0603JT200KRES 200K OHM 1/10W 5% 0603 SMDDIGI-KEYRMCF0603JT200KCT-ND
1R12Stackpole ElectRMCF0603ZT0R00RES 0.0 OHM 1/10W 0603 SMDDIGI-KEYRMCF0603ZT0R00CT-ND
0SP1 DNSSanyoAM-1815CASolar panelDIGI-KEY869-1004-ND
2SW1,SW2OMRONB3U-1000PSWITCH TACT SPST W/O GND SMDDIGI-KEYSW1020CT-ND
5TP1-TP5Keystone electronics5016PC TEST POINT COMPACT SMTDIGI-KEY5016KCT-ND
1U1Texas InstrumentsCC430F6137IC MCU 16B 32K W/RF CORE 64VQFNDIGI-KEY296-25822-1-ND
1U2CymbetCBC3150IC BATT SOLID ST ENERCHIP 20DFNDIGI-KEY859-1007-5-ND
1U3BoschBMP085DIGITAL BAROMETRIC PRESSURE SNSRDIGI-KEY828-1005-1-ND
1U4Honeywell SCHIH-5030-001HUMIDITY SENSOR SMD 3%DIGI-KEY480-3294-1-ND
1U5IntersilISL29009IROZ-T7IC PHOTO DETECTOR AMBIENT 6-ODFNDIGI-KEYISL29009IROZ-T7CT-ND
1U6Johanson tech0896BM15A0001EFILTER BALUN MATCH 863-928MHZDIGI-KEY 712-1474-1-ND
1U7Texas InstrumentsTPS780330220DDCRIC LDO REG .15A 2.2/3.3V TSOT-23DIGI-KEY296-23332-1-ND
1U8ON SemiNCP303LSN27T1GIC VOLTAGE DETECT 2.7V SOT23-5DIGI-KEYNCP303LSN27T1GOSCT-ND
1X1Emerson NPCS142-0711-201CONN SMA JACK RCPT VERT GOLD SMDDIGI-KEYJ819-ND
1Y1Abracon corpABM3B-26.000MHZ-10-1-U-TnCRYSTAL 26.0000MHZ 10PF SMDDIGI-KEY300-8219-1-ND
0Y2 DNSCitizen Finetech MCMJ206T-32.768KDZF-UTCRYSTAL 32.768 KHZ 12.5PF SMDDIGI-KEY300-8663-1-ND
2 SullinsSPC02SYANCONN JUMPER SHORTING GOLD FLASHDIGI-KEYS9001-ND
  • No labels

1 Comment

  1. Looks nicely done. We are looking at the CC430 on a possible project. Will check out this board.