Student Resources

If you have obtained a SmartDisplay Engineering Development Kit from one of our student outreach programs, below are resources to help you get up and running with your designs including a tutorial, source code, command list, and helper software.

Image Software

IS Color Editor Software

The IS Color Editor Software is an image editor which saves user made images or imported BMP files in the same format as the switch with an additional eight byte header. Switch display sizes are 64 x 32, 52 x 36, 64 x 48, and 96 x 64. Switch color selection are black and white, 256 color, and 65,536 colors. Both of these attributes associate by the switch type.

Color Editor to Bitmap Converter

The Color Editor to Bitmap Converter copies a file that is in the format of the IS Color Editor program into a 1 bit or 24 bit bitmap file. It can be used with LCD 64x32 (1 bit), OLED 64x48 (24 bit), OLED 52x36 (24 bit), OLED 96x64 (1 bit) images. The bitmaps can then be downloaded to a NKK Switches' IS Dev Kit using the Universal Communicator.

IS-71503 Video SmartDisplay Source Code

Raspberry Pi Source Code

The IS-71503 Video SmartDisplay Source Code is C software written in NetBeans 8.2 for Raspberry Pi. The code takes a video from a webcam, formats each frame for the Frameless OLED SmartDisplay, and sends the video to the SmartDisplay using predefined pins on the Raspberry Pi. The firmware is intended to demonstrate all aspects of using a SmartDisplay including configuring, formatting images, sending images, and reading button presses. Updates will be posted periodically when required.

SmartDisplay Demonstration Kits Software

IS 36x24 SmartDisplay Designer

The IS-36x24 SmartDisplay Designer is a program that allows a user to simulate two bicolor or single color standard 36x24 switches or displays on an IS-Dev Kit 2 or two RGB standard 36x24 switches or displays on either the IS-Dev Kit 4, or IS-Dev Kit 5. The program will also allow images to be edited and the simulated project to be saved. Once complete the images and attributes can be downloaded to the IS-Dev Kit 2, IS-Dev Kit 4, and IS-Dev Kit 5.

IS Easy Editor

The IS Easy Editor is a program for the IS-Dem Kit-1, with one standard 36 x 24 switch and the IS-Dem Kit-2, with one standard 36 x 24 display. The software allows users to create and edit custom graphics and backlighting for the switch LCD. Once complete the images and backlighting can be downloaded to the IS-Dem Kit-1 and IS-Dem Kit-2.

Touchscreen Driver Downloads

TP01 Series Drivers

NKK TP01 Touchscreen drivers will enable the user's monitor hardware to communicate with the user's operating system software.

FT Series Drivers

NKK FT Touchscreen drivers will enable the user's monitor hardware to communicate with the user's operating system software.

SmartDisplay Legacy Software

Universal Communicator 2015

Universal Communicator 2015 is used for communication between a computer and NKK Switches' IS-Dev Kit-9, as well as other SmartDisplay controllers. Using the Universal Communicator 2015 a user can download bitmap images to a Dev Kit controller to be displayed on the SmartDisplayes. The user can also manipulate the actions of the SmartDisplayes by creating attributes used by the controller to tell the SmartDisplayes what to do. The attributes are stored on the computer in an Excel sheet. The download data and controller responses can be displayed on screen. The Universal Communicator also allows the manual input of hex string commands and data to the controller. Images for the SmartDisplayes can be created and saved as standard 1-bit or 24-bit bitmaps using graphics programs such as Paint or Photoshop.

Universal Communicator

The purpose of the Universal Communicator is to communicate with NKK Switches' IS Dev Kits 5, 6, 7, and 8. Using the Universal Communicator a user can download bitmap images to a Dev Kit controller to be displayed on the SmartDisplayes. The user can also manipulate the actions of the SmartDisplayes by creating attributes used by the controller to tell the SmartDisplayes what to do. The download data and controller responses can be displayed on screen. The Universal Communicator also allows the manual input of hex string commands and data to the controller. Images for the SmartDisplayes can be created and saved as standard 1 bit or 24 bit bitmaps using graphics programs such as Paint or Photoshop.