Skip to content

IS-S0110

IS-S0110 User Manual

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, 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.

14 micro-controller pins are available for use. Pins can be configured to be analog inputs or digital inputs/outputs:

  • Analog inputs can be used to check the status of gauges such as temperature, pressure, voltage, amperage, oil level, gas level, etc.
  • Digital inputs can be used to check the ON/OFF statuses of devices or count the frequency of an event.
  • Digital outputs can be used as signals to turn a device on or off based on preset values.
  • Digital signals can be used for communication with other devices.
  • Digital outputs can be configured as PWM outputs.

The SmartDisplay push button presses can be used for toggling between statuses or menus and holding the push button can be used for selecting options.

SPI, I2C, and UART communications are possible.

The Single Switch solution is useful in many applications where complex information needs to be displayed while minimizing design and installation time and complexity. Contact engineering@nkkswitches.com for application consultation.

Features:

  • 36x24 pixel graphic LCD.
  • Two look-up fonts. Can display 3 lines of 6 characters in font 5x7, and 2 lines of 4 characters in font 7x10.
  • RGB LED backlighting for various modes of operation.
  • Adjustable backlight brightness.
  • Adjustable LCD contrast.
  • Panel mount for easy installation.
  • Single pole momentary switch.
  • User configurable firmware.
  • Pins available on 2x9 header (0.1”x0.1”).
  • USB C connection for programming and UART communication.
  • UART also available on two pins.
  • Up to 14 configurable pins:
    • 9 pins are GPIO, 5 pins are input only.
    • Maximum of 9 digital outputs or PWM.
    • Maximum of 14 digital inputs.
    • Maximum of 7 ADC analog inputs.

The Single Switch Solution is a controller/indicator device for use in an application with little to no technical or engineering know-how needed to install, operate, and configure.

The device can be configured with the web user interface. The user can upload images and configure what images, text, and actions they want to see. The device would then be programmed and loaded with the images, actions, and responses ready to be used. The customer would then simply need to install the device into their application. Please contact NKK Switches for any support with your application. If the current product does not meet your application, we can add features that meet your requirements.

Application Examples:

A Single Switch Solution is hooked up to a device that drops jellybeans into a bag and a counting sensor. When the Single Switch Solution counts out a fixed number of beans it sends signals to stop the jellybeans from dropping, move the bag out of the way, seal the bag and get the next bag.

A Single Switch Solution is used to monitor two voltages and two currents. Pressing the switch steps through displaying the status of each of the four measurements. When the voltages or currents exceed a preset warning range the display blinks to warn the operator. When the voltages or currents reach a danger range not only does the display turn red it also sends signals to shut down the system. The warning and shut down values for each measurement are user defined and can be modified by pressing and holding the switch while displaying the measurement.

A Single Switch Solution is hooked up to engine sensors to display fuel, water, oil, and temperature. Pressing the switch cycles through and displays the four statuses. When any of the statuses are outside normal the display blinks amber to warn the operator. When any of the statuses are in danger range the display blinks red.

The Single Switch Solution part number is IS-S0110.

An evaluation kit can be ordered for testing. The evaluation kit part number is IS-S0110DEM and includes:

  1. One IS-S0110.
  2. A demonstration board that has the following features:
    • 4 potentiometers for analog input
    • 5 toggle switches for digital input
    • 5 LEDs to operate with digital output

The evaluation kit IS-S0110DEM comes preprogrammed with a demo for demonstrating the Single Switch Solution capabilities. Please see the section IS-S0110DEM Evaluation Kit for more information.

The Single Switch System incorporates an IS15BBFP4RGB in an AT548 panel mount accessory soldered to a small controller PCB. The microcontroller used is the ESP32-PICO-MINI-02U. An external antenna can be connected via the following connectors:

  • W.FL Series connector from Hirose
  • MHF III connector from I-PEX
  • AMMC connector from Amphenol

See the ESP32-PICO-MINI-02U Datasheet for more information.

Power input: 5V to 15V. The absolute maximum load is 1A.

IS-S0110 Photos:

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 NamePossible FunctionNotes
1IO33GPIO / PWM / ADCCan be digital input/output, PWM output, or analog input.
2IO32GPIO / PWM / ADCCan be digital input/output, PWM output, or analog input.
3IO26GPIO / PWMCan be digital input/output, PWM output.
4IO25GPIO / PWMCan be digital input/output, PWM output.
5IO12GPIO / PWMCan be digital input/output, PWM output.
6IO14GPIO / PWMCan be digital input/output, PWM output.
7IO15GPIO / PWMCan be digital input/output, PWM output.
8IO13GPIO / PWMCan be digital input/output, PWM output.
9IO2GPIO / PWMCan be digital input/output, PWM output.
10I35GPI / ADCInput only. Can be digital or analog input.
11I34GPI / ADCInput only. Can be digital or analog input.
12I39GPI / ADCInput only. Can be digital or analog input.
13I38GPI / ADCInput only. Can be digital or analog input.
14I37GPI / ADCInput only. Can be digital or analog input.
15GNDGround
163V33.3V output generated by the onboard circuit. If powering external devices, the maximum current drawn cannot exceed 1A.
17GNDGround
18VINInput voltage 5V to 15V. The unit can also be powered via the USB C connector with 5V.

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: 12 bits
  • Analog pin input voltage: 0 to 3.3V
  • DC characteristics:
    • High-level input voltage: 2.475V to 3.6V
    • Low-level input voltage: -0.3V to 0.825V
    • High-level output voltage: 2.64V to 3.3V
    • Low-level output voltage: 0V to 0.33V
    • High-level source current: 20mA
    • Low-level sink current: 28mA
    • Pull-up and pull-down resistance: 45kΩ

Some applications require an interface board for converting the analog input to proper voltage or turning on relays that require more current. NKK can design interface boards for new applications.

The IS-S0110DEM is a demonstration unit for the IS-S0110 Single Switch Solution. Below are the current features:

  • Four potentiometers to simulate analog input signals.
  • Five G12AP miniature toggle switches to simulate digital input signals.
  • Five LEDs to drive with digital outputs.
  • The default program loaded on the IS-S0110 demonstrates capabilities.

JIN - Connector for IS-S0110.
J1 - 2x14 header for connecting board peripherals to the IS-S0110 pins.
AN1-AN4 - Potentiometers for analog input.
DIG1-DIG5 - Toggle switches for digital input.
LED1-LED5 - LEDs for digital output.
VIN - Power input 5V to 15V.
3V3 - 3.3V output generated by the onboard circuit. If powering external devices, the maximum current drawn cannot exceed 1A.
GND - Ground.

The unit has four potentiometers that simulate analog input signals, five toggle switches that simulate digital inputs, and five LEDs that simulate digital outputs. The demo program configures the pins as:

Pin#Pin NameFunctionPin ModeNotes
1IO33LED1OutputConnected to LED1.
2IO32LED2OutputConnected to LED2.
3IO26LED3OutputConnected to LED3.
4IO25LED4OutputConnected to LED4.
5IO12LED5OutputConnected to LED5.
6IO14DIG1Input, pull-downConnected to toggle switch 1.
7IO15DIG2Input, pull-downConnected to toggle switch 2.
8IO13DIG3Input, pull-downConnected to toggle switch 3.
9IO2DIG4Input, pull-downConnected to toggle switch 4.
10I35DIG5Input, pull-downConnected to toggle switch 5.
11I34AN1InputConnected to potentiometer 1.
12I39AN2InputConnected to potentiometer 2.
13I38AN3InputConnected to potentiometer 3.
14I37AN4InputConnected to potentiometer 4.
15GNDGround
163V33.3V output generated by the onboard circuit. If powering external devices, the maximum current drawn cannot exceed 1A.
17GNDGround
18VINInput voltage 5V to 15V. The unit can also be powered via the USB C connector with 5V.

VIN is 5-15V DC and can be connected through the 2-pin connector labeled VIN (top is PWR, bottom is GND), or the 2.54mm header.

Upon power-up, the display shows the NKK Switches logo. After 3 seconds it will then display the battery charge image. Pressing the button loops through eight simulated functions:

NKK Logo Splash Screen

Displays on power-up. Stays on for three seconds. The backlight blinks white and yellow.

Battery Charge

AN1 input is displayed as a percentage from 0% to 100%.

  • If the percentage is greater than 50%, the backlight is green.
  • If the percentage is 20% to 50%, the backlight is yellow.
  • If the percentage is less than 20%, the backlight blinks red and orange.

12-bit Stepper

AN2 input is displayed as a value from 0 to 4095 indicating the 12-bit analog resolution. A bar graph animation also updates based on the value. The backlight is cyan. The LEDs also light up based on AN2.

Voltmeter

AN3 input is displayed as a voltage from 0 - 3.3V. The backlight is white.

Rotary Stepper

AN4 input is displayed in steps from 0/16 to 16/16. The backlight is blue.

  • If DIG1 is toggled HIGH, the step resolution increases.
  • If DIG2 is toggled HIGH, the step resolution decreases.
  • The step resolutions can be toggled between 4, 10, 16, 32, 50.
  • The LEDs also light up to indicate the current step resolution.

Timer

Operates a countdown timer. The backlight is green when the timer is running and yellow when not running.

  • If DIG5 is LOW, the other switches operate as:
  • If DIG1 is toggled HIGH, the timer starts.
  • If DIG2 is toggled HIGH, the timer stops and goes to 0.
  • If DIG3 is toggled HIGH, the timer pauses.
  • If DIG4 is toggled HIGH, the timer resumes.
  • If DIG5 is HIGH, the other switches operate as:
  • If DIG1 is toggled HIGH, the set timer time decreases by 10s.
  • If DIG2 is toggled HIGH, the set timer time decreases by 1s.
  • If DIG3 is toggled HIGH, the set timer time increases by 1s.
  • If DIG4 is toggled HIGH, the set timer time increases by 10s.
    LED5 is on if DIG5 is HIGH.

Counter

Keeps track and displays a counter value. Resets to zero when power is off. The backlight is magenta.

  • If DIG1 is toggled HIGH, the counter decreases by 10.
  • If DIG2 is toggled HIGH, the counter decreases by 1.
  • If DIG3 is toggled HIGH, the counter increases by 1.
  • If DIG4 is toggled HIGH, the counter increases by 10.
  • If DIG5 is toggled HIGH, the counter is reset to 0.

Stopwatch

Displays the time the unit has been powered on. The backlight is white when running, and yellow when not running.

  • If DIG1 is toggled HIGH, the timer restarts from 0.
  • If DIG2 is toggled HIGH, the timer stops and is set to 0.
  • If DIG3 is toggled HIGH, the timer pauses.
  • If DIG4 is toggled HIGH, the timer resumes.

Demo Version

The current demo program version. The backlight is white.

  • Hold down the push button to go to Backlight Brightness Adjustment.

Backlight Brightness Adjustment

Adjusts and displays the backlight brightness from 1 to 10.

  • Press the button to adjust the brightness level.
  • After 4 seconds of inactivity, the program goes to LCD Contrast Adjustment.

LCD Contrast Adjustment

Adjusts and displays the LCD contrast from 1 to 10.

  • Press the button to adjust the contrast level.
  • After 4 seconds of inactivity, the program goes back to Demo Version.

The unit’s program can be configured in the web user interface using the Program Creator. The program behavior can be configured to control the legends and backlighting of the SmartDisplay, control the state of the output pins, and respond to the switch actuation and input pins. Please see the page Creator Program API Reference for information as well as the program creator page:

The following are example blocks using the Program Creator that replicate the behavior of the default demo program on the IS-S0110DEM evaluation kit.

  • The following shows the configuration for the input pins. AN1-AN4 are the potentiometers of the IS-S0110DEM, and DIG1-DIG5 are the G12AP toggle switches.
  • Flag1 increments when the switch is released, which is used to toggle the various menus. When flag1 equals 9, it becomes 1. This is used to cycle between 8 different menus.
  • Flag6 is used to determine if the switch release toggles the main menus or the backlight brightness at the backlight brightness adjustment menu. This is why it is a condition along with the switch release. When flag6 is 0, the switch release increments flag1.
  • Since no output pin is driven with this behavior, the output pin is left as -1. When no output pin is set, the type, channel, and frequency fields have no effect. Most blocks in this example will leave the pin as -1.
  • All flags are 0 on startup. We use condition 0 for flag1 as a startup function to setup initial values such as other flags, timer durations, images, and colors.
  • On startup, timer1 is started for a duration of 3 seconds. The NKK_Logo image is displayed until timer1 expires, then flag1 is incremented to 1 to display another menu. This is to achieve a splash screen.
  • This menu displays when flag1 is 1.
  • Analog input pin 34 (AN1) is shown on row 3 of the display as a percentage.
  • Other conditions are set to change the backlight color based on the reading of AN1.
  • This menu displays when flag1 is 2.
  • Analog input pin 39 (AN2) is shown on row 3 of the display as a 12-bit value and on row 1 as a bar graph.
  • This menu displays when flag1 is 3.
  • Analog input pin 38 (AN3) is shown on row 3 of the display as a voltage.
  • This menu displays when flag1 is 4.
  • Analog input pin 37 (AN4) is shown on row 3 of the display as a fraction.
  • The step resolution is set to either 4, 10, 16, 32, or 50 based on if flag3 is 0, 1, 2, 3, or 4. Pin 14 (DIG1) decrements flag3 and pin 15 (DIG2) increments flag3.
  • This menu displays when flag1 is 5.
  • The value of timer2 in seconds is shown on row 3 of the display.
  • Timer2 can be operated using DIG1-DIG4 to start, stop, pause, and resume.
  • DIG5 is used to toggle flag7 which is used to jump to a menu that adjusts the duration of timer2. When flag7 is 1, DIG1-DIG4 is used to adjust the duration of timer2 as well as flag8. Flag8 corresponds to the value of timer2 in seconds so it can be displayed on row 3 in this menu.
  • This menu displays when flag1 is 6.
  • The value of flag2 is shown on row 2 of the display as a counter.
  • The value of flag2 can be adjusted with DIG1-DIG5.
  • This menu displays when flag1 is 7.
  • The value of the stopwatch is shown on row 3 of the display.
  • The stopwatch can be operated with DIG1-DIG4.
  • This menu displays when flag1 is 8.
  • Text is displayed to show the demo version.
  • On this menu, when the switch is held, flag1 is set to 10 to jump to the backlight brightness adjustment menu, and timer3 starts with a duration of 4 seconds. This is the timer to handle switch press inactivity to cycle to the next menu.
  • This menu displays when flag1 is 10.
  • Switch release increments flag4.
  • Flag6 is set to 1, so that the switch release does not increment flag1.
  • Flag4 is used to change the brightness.
  • If the switch is pressed, timer3 restarts. When timer3 expires after 4 seconds of inactivity, flag1 becomes 11 to jump to the LCD contrast adjustment menu.
  • This menu displays when flag1 is 11.
  • Switch release increments flag5.
  • Flag5 is used to change the contrast.
  • If the switch is pressed, timer3 restarts. When timer3 expires after 4 seconds of inactivity, flag1 becomes 8 to jump to the demo version menu.
  • Pin 33 is set as a digital output for LED1. When the type is digital, the channel and frequency fields have no effect.
  • The LEDs are operated on menu 2 (12-bit stepper) and menu 4 (rotary stepper).
  • When flag1 is 2 (menu 2) LED1 is on when analog input pin 39 (AN2) is above a threshold value.
  • When flag1 is 4 (menu 4) LED1 is on when flag3 is 0 to indicate the step resolution.
  • Pin 32 is set as a digital output for LED2.
  • The LEDs are operated on menu 2 (12-bit stepper) and menu 4 (rotary stepper).
  • When flag1 is 2 (menu 2) LED2 is on when analog input pin 39 (AN2) is above a threshold value.
  • When flag1 is 4 (menu 4) LED2 is on when flag3 is 1 to indicate the step resolution.
  • Pin 26 is set as a digital output for LED3.
  • The LEDs are operated on menu 2 (12-bit stepper) and menu 4 (rotary stepper).
  • When flag1 is 2 (menu 2) LED3 is on when analog input pin 39 (AN2) is above a threshold value.
  • When flag1 is 4 (menu 4) LED3 is on when flag3 is 2 to indicate the step resolution.
  • Pin 25 is set as a digital output for LED4.
  • The LEDs are operated on menu 2 (12-bit stepper) and menu 4 (rotary stepper).
  • When flag1 is 2 (menu 2) LED4 is on when analog input pin 39 (AN2) is above a threshold value.
  • When flag1 is 4 (menu 4) LED4 is on when flag3 is 3 to indicate the step resolution.
  • Pin 12 is set as a digital output for LED5.
  • The LEDs are operated on menu 2 (12-bit stepper) and menu 4 (rotary stepper).
  • When flag1 is 2 (menu 2) LED5 is on when analog input pin 39 (AN2) is above a threshold value.
  • When flag1 is 4 (menu 4) LED5 is on when flag3 is 4 to indicate the step resolution.

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.