🚀 GitHub Showcase

Storm5000

Last commit date badge Open issues count badge Repository size badge Latest release version badge
View on GitHub
Languages
C++ 100.0%

📖 README

Storm5000 Arduino Interface

For Storm Interface 5000 Series 3-Key Display Bezel with 20x4 Character LCD

Overview

This project provides example Arduino code and hardware guidance for interfacing with the Storm Interface 5000 Series 3-key display bezel, equipped with a 20x4 character LCD. The code demonstrates how to display system uptime and button states on the LCD, making it a great starting point for robust, vandal-resistant user interfaces in kiosks, industrial controls, or outdoor applications.

  • Hardware: Storm Interface 5000 Series (e.g., 5001-200203)
  • Display: 20x4 Character LCD (compatible with Powertip PC2004-A or Vishay OLED-020N004B)
  • Inputs: 3 vandal-resistant keys (Left, Middle, Right)

📊 Status & Info

Last Commit
Issues
Repo Size


Features

  • Displays system uptime in milliseconds.
  • Shows real-time status of three front-panel buttons.
  • Uses Arduino’s LiquidCrystal library for display control.
  • Designed for rugged, weather-sealed installations.

Hardware Pinout

LCD Display Pin Mapping

Display Pin Function Arduino Pin
1 GND GND
2 5V 5V
3 NC -
4 RS 12
5 GND GND
6 EN 11
7-10 NC -
11 D4 5
12 D5 4
13 D6 3
14 D7 2
15-16 NC -

Switches Pin Mapping

Switch Pin Function Arduino Pin
3 R1 (GND) GND
5 C3 8 (Right)
6 C2 7 (Middle)
7 C1 6 (Left)

Installation

  1. Wiring:
  • Connect the LCD and switches as per the pinout tables above.
  • Ensure the display contrast is set appropriately (see datasheet for details).
  1. Arduino Libraries:
  • Requires the built-in LiquidCrystal library.
  1. Upload Code:
  • Flash the provided Arduino sketch to your board.

Mechanical & Environmental Specs

  • Panel Cutout: 96 mm x 81 mm
  • Overall Size: 110 mm x 88 mm
  • Operating Temp: -20°C to +60°C
  • Vandal Resistance: 10J (BS EN 60068-2-75:1997)
  • Weather Sealed: Suitable for outdoor use

Resources


License

This project is provided as-is for educational and prototyping use. See LICENSE file for details (if present).


Contact

For technical support, contact Storm Interface or visit storm-interface.com.

🚀 Releases

No releases available for this repository.