ZWP500
™
Z-Wave Production Programmer & Tester
www.ExpressControls.com
February 2018
Bringing
the Internet of Things (IoT) to Life
5
Overview
The ZWP500 is a
production programmer
for Z-Wave 500 series wireless RF modules. The ZWP500 programs Z-Wave
modules at their maximum programming speed bringing the typical programming time down under four seconds
compared to nearly 30 seconds with competing products. RF calibration is performed using the high accuracy 1ppm on-
board crystal. A fanless enclosure means the ZWP500 can be deployed on the factory floor without special packaging or
custom enclosures. The ZWP500 is a complete, high speed, robust production platform that can be customized to exactly
meet your requirements. Customization services are available from Express Controls team of experts.
In addition to being a fast production programmer, the ZWP500 is an ideal platform for
testing Z-Wave devices
. Product
testing on the factory floor to ensure every device is free of manufacturing defects requires an accurate, fast and robust
system. The ZWP500 utilizes the Linux based Raspberry Pi model 3 Quad Arm A7 processor which is then augmented
with the precise timing generators of a Cypress PSoC microcontroller and the RF capabilities of the on-board Z-Wave
module. A programmable power supply with current measurement capabilities enables rapid testing that the Device-
Under-Test (DUT) is free from gross production failures like power to ground shorts or missing power components. Either
Python or C programming languages can be used to develop a customized test program to fully verify every electronic
component of the DUT. Express Controls can write the test program for you or your team can develop it using the sample
code provided with the ZWP500 as a guide.
The ZWP500 is can be used for
software validation
to verify there are no bugs in each release of firmware. The full
power of high level programming languages like Python or C can be used to test every button press and Z-Wave
command class with each firmware revision. Push buttons can be activated with millisecond precision, DACs can
generate specific voltages or waveforms to trigger specific conditions, the power supply voltage can be varied to trigger
low-battery conditions as well as measure current to ensure the DUT battery lifetime will meet your specification. LCD
screens can be checked against reference images to verify every screen reacts properly to every button press. The power
of the RPi3 is completely at your disposal using the most advanced programming languages to fully test every aspect of
your product with every release.
Quick Start Guide
Unpack the ZWP500 which consists of the
following items:
1. ZWP500
2. Power Supply
The optional ZWP500-DV DevKit interface board
(shown here) is recommended for initial debug
and project development.
The following item must be supplied by you to
make a complete system:
1. Generic USB keyboard and mouse
2. Monitor with at least 1280x1024 resolution
and HDMI cable
3. Optional but recommended:
a. Sigma Designs Developers Board
ACC-ZDB5202-U2
(choose the one for your region)
Connect the ZWP500 to the keyboard, mouse and monitor. Connect the ribbon cable to the ZWP500-DV sample
developer kit interface board and plug the developer kit board into the interface board as shown. The developers kit board
is optional but is a good learning tool on how to use the ZWP500.
Connect the power supply into the ZWP500 and plug the power supply in. The ZWP500 should go thru the normal Linux
boot sequence and finally arrive at the ZWP500 desktop.