The I2C NavKey is a perfect solution to make a perfect HMI without using precious resources
Designed by DUPPA in Italy
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
Due to the new EU rules One Stop Shop (OSS) all the purchase from the EU are suspended on Tindie!
Join us on Telegram! https://t.me/joinchat/HklewhZ7mCPyivC1wdKs9g
What is it? The I2CNavKey is a small board that includes a 7 functions joypad. The joypad has 4 directional keys plus a central button and a rotary ring. It is controllable with the I2C bus, and it's…
Read More…The I2CNavKey is a small board that includes a 7 functions joypad. The joypad has 4 directional keys plus a central button and a rotary ring. It is controllable with the I2C bus, and it's possible to configure 16 different I2C addresses.
The I2CNavKey has also 3 configurable GPIOs with the same footprint of RGB LED. This 3 GPIOs can be configured independently in 4 different way: input, output, PWM and analog input.
Since the I2CNavKey is a I2C slave, it has a series of 8 bit registers where it's possible to configure different parameters,it's also possible to detect when the buttons are pressed or when the ring is rotated.
It also has an open-drain output pin used as interrupt output. This pin is used to notify to the master when some event happens in the I2CNavKey, the source of interrupt can be customized.
Last but not least, it has also 256 bytes of EEPROM.
Pin | I/O Type | Function |
---|---|---|
GND | Power | Ground reference for logic |
Vcc | Power | Positive supply for logic |
SDA | I/O | I2C data |
SCL | I | I2C clock |
INT | OD | Open-drain interrupt output |
The I2C NavKey is powered by the MCU PIC16F18345. Inside of this MCU, there is a specific firmware that takes care of the functionality of the I2C NavKey and also the I2C communication with the external world. The I2C NavKey has several registers where is't possible to configure the board. E.g. detect when a key is pressed ecc... All the functionalities are described in the datasheet.
I2C registers:
The I2C NavKey has 4 directional key plus a central push button. It's possible to detect when the keys are pressed and when released, the central push button can be detected also when it is double pushed.
The I2C NavKey has also central wheel that can be rotated left and right. It's possible to read the central wheal in the same way of the I2C Encoder V2
There are 4 registers:
These 4 registers can be 32bit signed int, or as float numbers IEEE 754.
There are also 3 configurable GPIOs organized with the same footprint of an RGB LED. They are called GP1, GP2, and GP3.
Possible configuration:
In case of usage as PWM, there is also the possibility to enable the gamma correction. There are 8 type of gamma correction:
There are also two large pad for the power supply. Fore example you can solder a potentiometer and use the GP pins for reading the analog value!
The I2C NavKey has an external interrupt, the INT pin, that became low when some event occurs. The event source is configurable in the configuration register. The INT pin is open drain, this means that a pull-up resistor is required. The I2C NavKey has an internall pull-up that can be activated.
1 I2C NavKey (fully assembed, programmaed and tested) + 30cm JST cable
Black version:
White version:
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when I2C NavKey: 7 functions joypad on the I2C bus can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
Shipping Rate | Tracked | Ships From | First Item | Additional Items |
---|---|---|---|---|
:
|
Shipping is done every Monday morning! Please place the order before! If you place an order on Monday probably will be shipped the next Monday! Tracking number will work after Monday
Due to the new EU rules One Stop Shop (OSS) all the purchase from the EU countries should comply with their VAT obligations. Since Tindie doesn't support the VAT management i have removed all the destinations within EU. However all the items to all destinations are available on our site: www.duppa.net
Join us on Telegram! https://t.me/joinchat/HklewhZ7mCPyivC1wdKs9g
Quantity | Price |
---|---|
1-4 | $17.00 |
5-9 | $16.65 |
10-19 | $16.23 |
20+ | $15.37 |
Product: (5.00)
Documentation: (4.00)
Shipping: (4.00)
Communication: (5.00)
Jack | June 24, 2019
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
$11.59
Free Shipping!
$6.70
Free Shipping!
$2.80
Free Shipping!
$16.95
Free Shipping!
$6.71
Free Shipping!
$12.90
Free Shipping!
$12.80
Free Shipping!
$32.00
Free Shipping!
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!