NKK Logo Splash Screen
Only seen when first turned on. Stays on only for a few seconds.
All Rights Reserved Worldwide
NKK Switches makes no warranty for the use of these products and assumes no responsibility for any errors which may appear in this document, nor does it make a commitment to update the information contained herein. SmartDisplay is a trademark of NKK Switches.
The Single Switch Solution is a compact device that can both monitor and control an industrial process independently or in conjunction with other controllers.
The 36x24 pixel LCD display can display graphics or characters while the backlight color options allow for status color schemes and modes of operation. In addition to the on-board flash, capable of holding up to 64 graphic images, there are two look-up fonts (5x7 and 7x10) on board to create images based on characters. Up to 3 lines of 6 characters in font 5x7 or up to 2 lines of 4 characters in font 7x10 can be displayed.
There are twelve connections that can be digital input/output or analog input. The analog inputs can be used to check status of gauges such as temperature, pressure, voltage, amperage, oil level, gas level…etc. The digital inputs can be used to check the ON/OFF statuses of devices or count frequency of an event. The digital outputs can be used to signal to turn ON or OFF a device based on preset values of the inputs. The digital input/output can also be used for communication with another device. There can be one PWM output. The switch presses can be used for toggling between the statuses and pressing and holding the switch can be used for setting up or selecting an option. SPI, I2C or UART communications are possible.
EMC/ESD compliance based on the IEC 60601-11-2:2014.
The Single Switch Solution is a plug and play controller/indicator device for use in an application with little to no technical or engineering know-how needed to install and operate.
The customer would list what images, labels and actions they want to see. The device would then be programmed and preloaded with the images, actions and responses ready to be used. The customer would simply need to install the device into their application. Please contact NKK Switches with your application. If the current product does not meet your application, we can design a device to meet your requirements.
Examples:
The Single Switch Solution is custom programmed for each application, so a custom part number is assigned for each application. An evaluation kit can be ordered to get the process started. The evaluation kit part number is IS-S0109DEM and includes:
The evaluation kit IS-S0109DEM comes preprogrammed for demonstrating the Single Switch Solution capabilities.
The information on the evaluation kit is at the end of this document.
Once the customer decides on the features required for their application, the requirements are evaluated by NKK and functional features are documented. Then they are sent for customer approval. Once approved, the firmware is written, and the custom part number is issued. The customer can place the order and receive the preprogrammed Single Switch Solution for their application. An estimate of the hours required will be determined per project. A fee estimate for the required hours will be provided for each project.
To reprogram the Single Switch Solution, a Microchip PICKIT 3 Programmer is required. Firmware is distributed via email to the customer. The evaluation kit IS-S0109DEM can also be used to reprogram the Single Switch Solution as well as for testing and verification of the new firmware.
The Single Switch System is useful in many applications where complex information needs to be displayed while minimizing design and installation time and complexity. The firmware is written based on customer requirements. Contact engineering@nkkswitches.com for application consultation.
Features:
S0109 Photos:
Part Number Attributes: IS-S0109XXX. Each application would have a unique part number.
IS-S0109 - Base part number
XXX - Unique for each application
There are two backlighting states: “ON cycle” and “OFF cycle”. The duration time of OFF cycle is about 500ms. The ON cycle is two times of duration of the OFF cycle. Both the duration of the OFF cycle and the multiple of the ON cycle to the OFF cycle can be specified by the customer. Each of the ON cycle and OFF cycle have 8 color option. The 64 backlight options are achieved by combination of ON cycle and OFF cycle. Additionally, 8 level of brightness are available. Below are the options for ON and OFF cycle:
Available color for ON cycle and OFF cycle:
# | Color | Red | Green | Blue |
---|---|---|---|---|
1 | OFF | OFF | OFF | OFF |
2 | Red | ON | OFF | OFF |
3 | Green | OFF | ON | OFF |
4 | Blue | OFF | OFF | ON |
5 | Amber | ON | ON | OFF |
6 | Cyan | OFF | ON | ON |
7 | Magenta | ON | OFF | ON |
8 | White | ON | ON | ON |
The LED code is one byte. Bit=1 is for ON.
Bits | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
---|---|---|---|---|---|---|---|---|
Cycle | Must be zero | OFF Cycle | OFF Cycle | OFF Cycle | Must be zero | ON Cycle | ON Cycle | ON Cycle |
Color | 0 | Blue | Green | Red | 0 | Blue | Green | Red |
The purpose of the attributes is to control the unit’s behavior without the need for programming. The attributes control the legends and backlighting of the switch display, and the response to the switch actuation and the inputs, as well as the outputs.
The first section is the input/output designator, the trigger values, and the jump.
The Single Switch System incorporates an IS15BBFP4RGB in an AT548 panel mount accessory soldered to a small controller PCB.
Power input: 5V or 7.5V to 15V at maximum of 35mA.
Application Interface Header (J1) is a 2x9 header 0.1” x 0.1” for application connections.
Application Interface Header (J1) is a 2x9 header 0.1” x 0.1” for application connections.
Pin# | Pin Name | Possible Function | Notes |
---|---|---|---|
1 | RC2 | Digital/Analog | Used as UART TX in demo unit. Do not use unless you need more than 10 I/O. |
2 | RC1 | Digital/Analog | Used as UART RX in demo unit. Do not use unless you need more than 10 I/O. |
3 | RC4 | Digital/Analog | Can be used as I2C SDA |
4 | RC3 | Digital/Analog | Can be used as I2C SCL |
5 | Power | Input voltage 7.5V to 15V | If pin 9 is used as 5V power in, this pin should be connected to 5V as well |
6 | Power | Input voltage 7.5V to 15V | If pin 9 is used as 5V power in, this pin should be connected to 5V as well |
7 | Ground | Ground | |
8 | Ground | Ground | |
9 | 5V | 5V output | If pins 5/6 are used as power in, the 5V is generated by the onboard voltage regulator. The maximum current drawn cannot exceed 10 mA. |
10 | DG0 | Digital/Analog | |
11 | DG1 | Digital/Analog | |
12 | AN1 | Digital/Analog | |
13 | AN0 | Digital/Analog | Can be used as I2C SCL |
14 | SWRD | Switch output | Switch pin connected to MC pin with a weak pull-up. The other switch pin is connected to Ground. In Rev C a diode is placed between MC pin and the switch pin to protect the MC from external switch scan. |
15 | DG2 | Digital/Analog | Can be used as I2C SDA |
16 | DG3 | Digital/Analog | |
17 | AN3 | Digital/Analog | |
18 | AN2 | Digital/Analog |
Note: Any of I/O pins can be used as SPI.
All the I/O pins are directly connected to the microcontroller pin. There is no safety circuit due to lack of space. If the application signals are not stable appropriate safety measures should be implemented in the application or interface board.
Analog Resolution: 10 bits
Analog Voltage: 0 to 5V
Digital input Voltage: Vil < 0.8V, 2V < Vih< 5V
Digital output Voltage: Vol < 0.6V, 4.2V < Voh
Maximum output current sourced: One I/O pin 20 mA, Total for all I/O pins 50 mA
Maximum current sunk: One I/O pin 20 mA, Total for all I/O pins 100 mA
Some applications require an interface board for converting the Analog input to proper voltage or turning on relays that require more current. NKK has interface boards for some application. We also entertain designing interface boards for new applications.
The IS-S0109DEM is a demonstration unit for the Single Switch Solution. Below are the features:
The IS-S0109DEM is designed to demonstrate the features of the Single Switch Solution. It has four potentiometers, four toggles, and four LEDs that simulate various inputs and outputs. It has been programmed to show some of the different ways to use the Single Switch Solution. However, the firmware can be altered by NKK Switches as per customer requirements. This manual will go through the various aspects of the firmware written for demonstration of features. The UART to USB adapter on the demo unit allow communication to computer. The firmware is being written to allow varicose communication commands. The commands will be listed on the next revision.
When first turned on the IS-S0109DEM will display the NKK Switches logo. After 2 seconds it will then display the battery charge image. Pressing the button steps through each of the six simulated functions. It then loops back to the beginning.
Pin# | Pin Name | Possible Function | IS-S0109DEM Description |
---|---|---|---|
1 | RC2 | Digital/Analog | UART TX |
2 | RC1 | Digital/Analog | UART RX |
3 | RC4 | Digital/Analog | Input with weak pull up |
4 | RC3 | Digital/Analog | PWM out |
5 | Power | Input voltage 7.5V-15V | 5V power in |
6 | Power | Input voltage 7.5V-15V | 5V power in |
7 | Ground | Ground | Ground |
8 | Ground | Ground | Ground |
9 | 5V | 5V output | 5V power in |
10 | DG0 | Digital/Analog | Turn LED0 on when battery is in amber color |
11 | DG1 | Digital/Analog | Turn LED1 on when battery is in red color |
12 | AN1 | Digital/Analog | Analog in. Demonstrate 10 bits analog converter |
13 | AN0 | Digital/Analog | Analog in. Battery Analog in |
14 | SWRD | Switch output | Switch pin connected to MC pin with a weak pull-up. The other switch pin is connected to Ground. In Rev C a diode protects MC from switch scan. |
15 | DG2 | Digital/Analog | Used to start and stop timer |
16 | DG3 | Digital/Analog | Used as counter |
17 | AN3 | Digital/Analog | Analog in. Voltmeter |
18 | AN2 | Digital/Analog | Analog in. Rotary 16 levels |
NKK Logo Splash Screen
Only seen when first turned on. Stays on only for a few seconds.
Battery Charge*
AN0 input is represented/displayed from 0% to 100% with green backlight.
10-bit Stepper
AN1 input is represented/displayed from 0 to 1023 steps indicating the 10 bits analog resolution.
Voltmeter
AN2 input is represented/displayed from 0 to 5.00V.
Rotary Stepper
AN3 input is represented/displayed in 16 steps 1/16 to 16/16.
Timer
Turns on and off by Dig 2 toggle control. Green when running and amber when stopped.
Counter
Counts each time the Dig 3 toggle is actuated. Resets to zero when power is off.
Firmware Version
The current firmware loaded on the S0109. Hold down pushbuttons to go to brightness controls.
LCD Brightness Adjustment
Brightness control: Adjusts the contrast (or how dark the pixels are) of the LCD. Levels 1-5. After 5 seconds of inactivity it jumps to LED Brightness Adjustment.
LED Brightness Adjustment
Brightness control: Adjusts the brightness of the backlight LEDs. Levels 1-5. After 5 seconds of inactivity it jumps to Firmware Version.
*To select warning and danger level press and hold the switch while it is displaying “Batt Charge” till the display shows “Amber”. Then release the switch followed by press/releases to get to the desire choice (None, 5% to 90%). After 5 seconds of inactivity the danger setting appears when the display shows “RED”. Pressing and releasing the switch cycles through choices (None, 5% to (Amber choice -5%)). After 5 seconds of inactivity the chosen values are saved, and status of the battery charge functions accordingly.
The following UART commands are implemented in IS-S0109DEM.
64 images can be downloaded to flash using the Engineering Kits Communicator software.
Name | Command | Address | Image Data |
---|---|---|---|
Bytes | 0x28 | 0x00XX | 120 bytes |
Send Format | HEX | ASCII HEX | ASCII HEX |
The valid addresses are from 0x0001 to 0x0040. Controller responds with 0x6179. Please note when downloading to flash, all the functions get disabled.
Name | Command |
---|---|
Bytes | 0x2161 |
Send Format | HEX |
Controller responds with 0x6179.
Name | Command |
---|---|
Bytes | 0x2162 |
Send Format | HEX |
Controller responds with 0x6179.
Name | Command |
---|---|
Bytes | 0X2655 |
Send Format | HEX |
Controller responds with 0x61, Battery LED amber level, Battery LED red level, Backlight brightness level, LCD contrast, 79.
Name | Command | LED Brightness |
---|---|---|
Bytes | 0x2165 | 0x0X |
Send Format | HEX | HEX |
There are 8 backlight levels (0x07 to 0x00). 0x00 is the brightest level.
Controller responds with 0x6179.
Name | Command | LCD Contrast |
---|---|---|
Bytes | 0x2166 | 0xXX |
Send Format | HEX | ASCII HEX |
This produce the voltage for LCD. The default is 0xE0. There is no need to change this value unless for extreme temperature. Controller responds with 0x6179.
Name | Command |
---|---|
Bytes | 0x2167 |
Send Format | HEX |
Controller save LED brightness AND level, LCD contrast. Controller responds with 0x6179.
Name | Command | Amber % | RED % |
---|---|---|---|
Bytes | 0x2155 | 0xXX | 0xXX |
Send Format | HEX | ASCII HEX | ASCII HEX |
The Amber present range is 0x00 to 0x63. Red percentage range is 0x00 to less than the amber range. Controller responds with 0x6179.
Name | Command |
---|---|
Bytes | 0x01 |
Send Format | HEX |
Controller responds with 0x61, Firmware version, 0x79.
Name | Command | Image address |
---|---|---|
Bytes | 0x2D | 0xXX |
Send Format | HEX | HEX |
The acceptable image address range is from 0x01 to 0x40. Controller responds with 0x6179.
Name | Command | Fill byte |
---|---|---|
Bytes | 0x2761 | 0xXX |
Send Format | HEX | ASCII HEX |
All the image bytes are replaced with the indicated byte. Controller responds with 0x6179.
Name | Command | Start row address | Fill byte |
---|---|---|---|
Bytes | 0x2762 | 0xXX | 0xXX |
Send Format | HEX | HEX | ASCII HEX |
The start row range is from 0x00 to 0x17. Controller responds with 0x6179.
Name | Command | Start address | Characters (6) |
---|---|---|---|
Bytes | 0x2763 | 0xXX | 0xXX |
Send Format | HEX | HEX | HEX |
The start address range is from 0x00 to 0x11. Controller responds with 0x6179.
Name | Command | Start address | Characters (4) |
---|---|---|---|
Bytes | 0x2765 | 0xXX | 0xXX |
Send Format | HEX | HEX | HEX |
The start address range is from 0x00 to 0x0E. Controller responds with 0x6179.
Name | Command | LED code |
---|---|---|
Bytes | 0x2755 | 0xXX |
Send Format | HEX | HEX |
Controller responds with 0x6179.
Name | Command | Duty cycle |
---|---|---|
Bytes | 0x2757 | 0xXX |
Send Format | HEX | ASCII HEX |
Duty cycle range from 0x00 to 0xFF. Controller responds with 0x6179.
Name | Command | Start address | Level |
---|---|---|---|
Bytes | 0x2753 | 0xXX | 0xXX |
Send Format | HEX | HEX | HEX |
The start address range is from 0x00 to 0x14. The level is from 0x00 to 0x22. Controller responds with 0x6179.
Name | Command |
---|---|
Bytes | 0x2F |
Send Format | HEX |
Controller responds with 0x61, analog and digital data (10 bytes), 0x79. The pins are scanned every 12ms.
Analog and Digital Data Format:
Byte # | Byte | Description |
---|---|---|
1 | High byte Analog1 | All analog inputs are scanned 4 times; the sum of the 4 scans is reported. Max value: 0x0FFC. |
2 | Low byte Analog1 | |
3 | High byte Analog2 | |
4 | Low byte Analog2 | |
5 | High byte Analog3 | |
6 | Low byte Analog3 | |
7 | High byte Analog4 | |
8 | Low byte Analog4 | |
9 | Digital OR status | Logical OR of every scan since the last upload. |
10 | Digital status | B0–B3: digital 1–4; B6: RC3; B7: RC4 |
Controls Overview:
The Analog In has four potentiometers that simulate analog input signals.
Pin | Function |
---|---|
Analog 0 | Battery |
Analog 1 | 10 bits |
Analog 2 | Voltmeter |
Analog 3 | Stepper |
The Digital In/Out has four on/off toggles that simulate digital input signals and four LED’s that simulate digital output signals. Note that the Digital In and Digital Out are connected so the pin can only be used for one or the other. Digital 0 and 1 are used for output. Digital 2 and 3 are used for input.
Pin | Direction | Function |
---|---|---|
Digital 0 | Output | LED lit when AN0 is below warning level and higher than danger level. |
Digital 1 | Output | LED lit when AN0 is lower than danger level. |
Digital 2 | Input | ON/OFF the timer |
Digital 3 | Input | Counter |
The 9-15V DC Power jack mates with a 2.5mm cylinder power connector with a center positive.
The Programming Connector links the Single Switch Solution to the firmware programmer such as the PICKit 3 or 4 by Microchip. The unit must have power to program. Also, the five-pin programming bridge should be installed into the 5x1 female header, so the unit is connected to the Single Switch Solution. It should be removed after programming to prevent stray signals.
Pin | 1 | 2 | 3 | 4 | 5 |
Description | MCLR | VDD | GND | PGD | PGC |
The Programming Connector links the Single Switch Solution to the firmware programmer such as the PICKit 3 by Microchip.
Pin | 1 | 2 | 3 | 4 | 5 |
Description | MCLR | VDD | GND | PGD | PGC |
Single Switch Solution with programmer attached:
Note: These instructions are for PICKit 3 and MPLAB X IDE v5.10. The version will change at Microchip’s discretion.
Common Errors:
Notes:
NKK SWITCHES LIMITED WARRANTY AND LIMITATION OF LIABILITY
The following limits our liability. Please read.
NKK Switches hereby warrants this product against any and all manufacturing defects for a period of one year from the date of sale of this product to the original end user. NKK Switches’ liability in the event of such defect is limited to repair or replacement of the defective products. NKK Switches disclaims any liability or warranty obligation with respect to any product that is misused, damaged by any user, or not used in conformity with all applicable product specifications.
NKK SWITCHES HEREBY DISCLAIMS ANY WARRANTY, EXPRESS OR IMPLIED, OTHER THAN THAT CONTAINED HEREIN. NKK SWITCHES EXPRESSLY DISCLAIMS THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND SHALL HAVE NO LIABILITY BASED ON OR ARISING FROM ANY CLAIM OF SUCH WARRANTY.
NKK Switches shall have no liability to any person for any incidental, consequential, special, punitive, or other damages of any kind whatsoever relating to any use of this product.
USE OF THIS PRODUCT IN CONNECTION WITH ANY LIFE CRITICAL APPLICATION IS NOT RECOMMENDED.