Closed for UK Public Holiday
We will be closed on Monday 29th of May for a public holiday here in the UK. Any orders placed after 8:30am on Saturday 27th will be dispatched on Tuesday 30th. We apologise for any inconvenience and hope those of you in the UK all have a wonderful long weekend.
mLink 6 Button Pad
The mLink button pad is a 6 button keypad with a serial (I2C) interface. The buttons are arranged in a d-pad format (up, down, left, right, plus select and back buttons). They have a tactile feedback when pressed and come with large (11mm) coloured circular keycaps that also make the module ideal for panel mounting. The module can also store up to 16 key presses in its internal buffer meaning that your software does not have to constantly scan the keypad to capture keypresses.
The mLink button pad is a 6 button keypad with a serial (I2C) interface. The buttons are arranged in a d-pad format (up, down, left, right, plus select and back buttons). They have a tactile feedback when pressed and come with large (11mm) coloured circular keycaps that also make the module ideal for panel mounting. The module can also store up to 16 key presses in its internal buffer meaning that your software does not have to constantly scan the keypad to capture keypresses.
Because it uses a standard I2C interface it is compatible with most microcontrollers including Arduino. It is addressable allowing for multiple modules to be connected together (address can be changed in software), and only requires 2 data pins for communication.
Being an mLink module it is compatible with other mLink or standard I2C modules allowing you to daisy-chain several different types of modules together using only the two I2C pins of your microcontroller.
For Arduino users you can use the mLink library (see our support forum here) to control any type of mLink module. The library has a very small memory footprint and only one single instance is needed to control multiple types of mLink modules. This makes it great for Arduinos with small amounts of memory and pin counts.
Module specifications:
Module code: HCMODU0193 Supply voltage (VDD): 3.3V to 5.5V Operating range (recommended): -5 to 105oC Keypad type: 6 button tactile keypad in dpad + back arrangement Current consumption (idle): 4.5mA Interfaces: I2C, Keypad I2C Interface speed: 400kbits/s (fast mode) I2C default address (HEX): 0h59 Maximum number of modules: 5 with pullups fitted, 112 with pullups removed* Module dimensions (inc headers): 59mm x 44mm x 16mm
*Note the maximum number of connected modules will depend on cable lengths and power requirements of each module. Do not exceed 5 mLink modules connected in series with all pullups fitted.
Arduino Connection Example:
Because the modules use an I2C interface this also means multiple modules can be controlled from a single Arduino I2C interface simply by daisy-chaining them together. Note to control multiple mLink modules of the same type requires changing the default I2C address of the additional modules. See mLink Library Quick Start Guide for how to do this.
Example Arduino sketch, Spec, Reference Library and mLink Arduino Library available on our support forum here.
Specific References
16 other products in the category
DIY EDTracker Bundle
We've partnered up with the fabulous guys over at EDTracker to bring to you the EDTracker...
- Out-of-Stock
Hobby Components Starter...
PLEASE NOTE THAT THIS KIT IS NOW SHIPPED WITH AN UNBRANDED UNO - Not the R3 Uno...
Hobby Components Uno...
The Hobby Components prototyping shield for the Arduino Uno allows you to add your own custom...
Hobby Components 16 Channel...
The Hobby Components logic analyser can capture up to 16 separate channels of 3.3V or 5V logic...
- Out-of-Stock
SmartRFy Digital Tx Module
The SmartRFy digital Tx module provides a set of 4 digital input pins which can be used to...
Hobby Components Mega...
The Hobby Components prototyping shield for the Arduino Mega allows you to add your own custom...
SmartRFy USB Module
The SmartRFy USB module adds the ability to monitor and control a SmartRFy network directly...
- Out-of-Stock
Hobby Components 1602 SmartLCD
The 1602 SmartLCD module is a serially controlled 2 line by 16 character alphanumeric LCD...
Hobby Components Protoduino...
Designed as a means to easily go from your Arduino and breadboard prototype to a more...