



An OLED Built in a Button
The OLED Switch Click Board™ has a module that combines a button and a full colour organic LED display, plus input/output screw terminals for connecting an external circuit (to toggle it on and off).
The mechanical button itself is nicely built, with a translucent black housing. When pressed, it gives satisfying tactile feedback.
The display, built in the button itself, can show 64 by 48 pixel images with up to 65k colours (16-bit depth).

Displays Crisp and Clear Images
The display is big enough to display simple information, whether as icons or words. Small characters are legible and clear.
The most interesting feature is that the display can be programmed to change the picture when needed (for example, you can design a reprogrammable keypad that would allow users to switch from Latin to Cyrillic script or to Chinese characters).
VisualTFT can be used to prepare the bmp images. There is a learn.mikroe.com article that explains how to to take 16 or 24 bit bmp pictures and create C arrays. The article is about RGB matrices but the same principle applies.
The OLED Switch Click Board™ communicates with the target MCU through the mikroBUS™ SPI interface. It uses a 3.3V power supply only.
Features
- NKK Switch ISC15ANP4
- OLED: 64x48px; 65k colours (16-bit depth)
- Long-lasting (3 million actuations minimum)
- All-in-one solution reduces complexity of HMI designs
- Screw terminals for connecting external electronics
- 3.3V power supply
- SPI interface
- Ready-to-use examples save development time
Software Support
Application Task
This function shows the user how to display images on the OLED screen. Every image you'd like to display needs to have a resolution of 64x48 and be stored in a 6144 cell array.
void application_task ( )
{
oledswitch_draw_image( &oledswitch, array_red, OLEDSWITCH_IMG_SIZE_NORMAL );
Delay_1sec( );
oledswitch_draw_image( &oledswitch, array_green, OLEDSWITCH_IMG_SIZE_NORMAL );
Delay_1sec( );
oledswitch_draw_image( &oledswitch, array_blue, OLEDSWITCH_IMG_SIZE_NORMAL );
Delay_1sec( );
}
OLED Switch Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.