User Manual & Reference
|
|
- Harold Francis
- 5 years ago
- Views:
Transcription
1 DreamCity Innovations M177v2 Reduced Human Interface Device User Manual & Reference Version 1C113 Applicable Devices: M177v2 M177v2-T M177v2-H M177v2-HT Applicable Firmware: M177v2 FW 1C114 Copyright 2015 Max Chan
2 TABLE OF CONTENTS TABLE OF CONTENTS 2 TABLES 3 1 OVERVIEW Variations 4 2 USING M177V Install the Hardware Install the Driver Library and Applications 5 3 THE M177V2 PROTOCOL The Operation of M177v M177v2 I2C Registers Overview The version Register (Register 0 Read) The reset Register (Register 0 Write) The i2c_addr Register (Register 1) The backlight Register (Register 2) The button Register (Register 3 read) The screen_ctrl Register (Register 3 Write) The protocol Register (Register 4 Read) The screen_cursor Register (Register 4 Write) The screen Register (Register 5 Write) The screen_char Register (Register 6 Write) The IRQ# Signal The RESET Signal 13 Page 2 of 13 Version 1C112
3 TABLES Table 1.1: M177v2 Variations Map 4 Table 3.1: Raspberry Pi GPIO Header 7 Table 3.2: M177v2 I2C Registers 8 Table 3.3: button register bitmap 10 Table 3.4: Commands multiplexed in screen_ctrl register 10 Table 3.5: screen_cursor Register Bitfield Description 12 Page 3 of 13 Version 1C112
4 1 OVERVIEW M177v2 is a reduced human interface device, providing a 16x2 character LCD and 4 physical buttons, for single-board computers that is compatible with Raspberry Pi Model A+, B+ and Raspberry Pi 2. M177v2 is powered by an Atmel ATmega328P microcontroller, acting as a intermediate between the host microprocessor and the human interface hardware, a Hitachi HD44780-compatible 16x2 LCD screen and four hardware buttons. M177v2 allows high-level access to the LCD using commands and provides software debounce and interrupts to the hardware buttons. M177v2 communicates with the host hardware using the I 2 C bus and two discrete signals: IRQ# and RESET. M177v2 pulls the IRQ# line low when a button action is detected and releases the line when button status is read. The host can hard reset M177v2 by asserting the RESET line high. The ATmega328P on M177v2 have 16MHz 32-pin Optiboot bootloader installed and is compatible with the Arduino environment. Pin mapping between M177v2 hardware and Arduino Mini Pro is listed in the firmware source code. 1.1 Variations For M177v2-T and M177v2-HT, a Maxim DS3231 DTCXO real-time clock is added to the PCB, allowing the host device to keep time precisely. For M177v2-H and M177v2-HT, an Atmel AT24C64 EEPROM chip is added to the PCB with appropriate information written to conform to the Raspberry Pi HAT specification. Table 1.1: M177v2 Variations Map No RTC DS3231 DTCXO RTC No HAT compatibility M177v2 M177v2-T HAT-compatible M177v2-H M177v2-HT Page 4 of 13 Version 1C112
5 2 USING M177V2 2.1 Install the Hardware M177v2 is shipped to you with the screen installed securely with copper spacers and screws, and the firmware is preinstalled. To install the module onto your Raspberry Pi : 1. Mount the long spacers loosely on the M177v2 module with the screws 2. Press the module onto the Raspberry Pi PCB firmly, making sure the mating connectors line up. 3. Screw the short spacers into the long spacers from the bottom of the Raspberry Pi PCB firmly. 4. Tighten the screws to fix the modules onto the Raspberry Pi. 2.2 Install the Driver Library and Applications You have to build the driver library, librhid, from source. You need to install the dependency libi2c-dev first. Then download the library from either by checking out from the version control directly, or by unpacking the downloaded tarball. There is no need to configure this package. Issue the make command to build, and if you are using Raspberry Pi 2, issue make -j4 to use all four cores to compile this project in parallel. Issue sudo make install to install the library and headers into the /usr/local directory. You can override this installation target, for example to the /usr directory, with sudo install prefix=/usr. Page 5 of 13 Version 1C112
6 Documentation of librhid is separate from this hardware user manual. You can read this manual at Page 6 of 13 Version 1C112
7 3 THE M177V2 PROTOCOL M177v2 communicates with the Raspberry Pi with four signals and uses all three available power rails on the GPIO header: Table 3.1: Raspberry Pi GPIO Header GPIO # Signal Name Direction Comments 2 SDA I 2 C I/O 3 SCL I 2 C Input I 2 C bus 4 IRQ# CMOS Open-drain This pin is pulled low when M177v2 detected button action. 22 RESET CMOS Input When this pin reads high, M177v2 is hard reset. +5V +5V Power 5V power rail for the main MCU and the screen. +3.3V +3.3V Power 3.3V power rail for the level shifters, RTC and EEPROM. GND GND Power Ground. Most of the communications happened on the I 2 C bus. By default, M177v2 uses the address 0x46, however this can be changed by writing the new, valid I 2 C address to the i2c_addr register and issue a reset to make it take effect. 3.1 The Operation of M177v2 When the M177v2 is powered on or released from reset, it displays its firmware version and I 2 C address on the screen for a second, and start waiting for commands from the I 2 C bus with words Initializing shown on screen and a dimmed backlight. Since firmware version 1C113, upon receiving the first I2C command the screen is cleared before During reset and the one-second splash screen M177v2 is not respond to any request on the I 2 C bus. This allows the user program to detect the I2C address of M177v2 by scanning devices twice, first time right after M177v2 is held in reset and second time after it is waiting for commands, and detect a failed software reset by scanning the Page 7 of 13 Version 1C112
8 bus 50 milliseconds and a few seconds after a software reset is issued, and reissue a hard reset should software reset fail. 3.2 M177v2 I 2 C Registers Overview For every command to M177v2 it always start with a one-byte write to select the register. A few read-only and write-only registers share addresses. After finishing a command, a new command can start immediately without restarting the transmission, although it is highly recommended to restart the transmission to prevent the M177v2 entering a confused state accidentally. After reading or writing a byte from a register, the register address is not advanced. Some registers allow reading or writing streams of multiple bytes (stream registers,) while others reads or writes one byte (byte registers.) Undefined register cannot be written, and always reads 0. Table 3.2: M177v2 I 2 C Registers Register # Reading Writing 0 version reset 1 i2c_addr 2 backlight 3 button screen_ctrl 4 protocol screen_cursor 5 N/A screen 6 N/A screen_char For those familiar with the Arduino platform, the registers and commands controlling the LCD screen corresponds to the LiquidCrystal class, as it is the underlying library supporting the screen on M177v2. Page 8 of 13 Version 1C112
9 3.3 The version Register (Register 0 Read) The version register is a read-only stream register. When read, it returns a nullterminated string with the current firmware version, for example M177v2 FW 1C113. The version register is available since firmware version 1A The reset Register (Register 0 Write) The reset register is a write-only byte register that triggers a software reset when written with value either 0x55 or 0xAA. Any other written value will be ignored. The reset register is available since firmware version 1A The i2c_addr Register (Register 1) The i2c_addr register is a read/write byte register containing the 7-bit I 2 C address of M177v2. Change to this register does not take effect until the next reset. This is useful when adding new devices on the I2C bus may cause address collisions. The i2c_addr register is available since firmware version 1A The backlight Register (Register 2) The backlight register is a read/write byte register containing the brightness of the backlight of the screen. Brightness of 0 means the backlight is off and brightness of 255 means the screen is full on. You can reduce the module and the entire system s energy consumption by reducing the screen s brightness. When set to a value different than current brightness, the backlight adjusts from its current state to the state set in the register in a fade. The backlight register is available as write-only register since firmware version 1A28 and became read/write in firmware version 1A105. Page 9 of 13 Version 1C112
10 3.7 The button Register (Register 3 read) The button register is a read-only byte register that returns the state change of the buttons when read as a bitmap. The bits are, from MSB to LSB: Table 3.3: button register bitmap Bit # MSB Meaning ESC button released 6 ESC button pressed 5 PREV button released 4 PREV button pressed 3 OK button released 2 OK button pressed 1 NEXT button released LSB NEXT button pressed If you did not read the button register before the button s state (pressed or released) is changed the previous state is lost. Due to this behaviour of the button register it is recommended to interrupt on the falling edge of IRQ# signal and upon the signal going low, read this register. Reading this register have the side effect of resetting its content to 0 and releasing the IRQ# signal. The button register is available since firmware version 1A The screen_ctrl Register (Register 3 Write) The screen_ctrl register is a write-only byte register that contained multiple LCD control commands multiplexed into one register. Table 3.4: Commands multiplexed in screen_ctrl register Page 10 of 13 Version 1C112
11 Cmd # Command name Comments 0 clear Clears the screen and places the cursor to the first character of the first line. 1 home Places the cursor to the first character of the first line. 2 cursor Show the static underscore cursor. 3 nocursor Hide the static underscore cursor. (default) 4 blink Show the blinking box cursor. 5 noblink Hide the blinking box cursor. (default) 6 display Show contents previously hidden. (default) 7 nodisplay Hide contents of the screen without clearing it. 8 scrolldisplayleft Scroll the entire display s contents left by one character. 9 scrolldisplayright Scroll the entire display s contents right by one character. 10 lefttoright Incoming text is added in left-to-right mode. (default) 11 righttoleft Incoming text is added in right-to-left mode. 12 autoscroll Enables automatic scrolling of text. 13 noautoscroll Disables automatic scrolling of text. (default) Changing the text directing (commands lefttoright and righttoleft) does not affect existing text. Anything else written to this register will be ignored. The screen_ctrl register is available since firmware version 1A The protocol Register (Register 4 Read) The protocol register is a read-only byte register containing the protocol version number. Currently it reads as 4. This register have little use now but will become a compatibility feature in the future. The protocol register is available since firmware version 1C112. Page 11 of 13 Version 1C112
12 3.10 The screen_cursor Register (Register 4 Write) The screen_cursor register is a write-only byte register that is used to move the cursor around the screen. The row and column numbers are fit into one byte in a bitfield style. Table 3.5: screen_cursor Register Bitfield Description Bit # MSB 6 Description Line number (0-3) Character number in the line (0-63) 1 LSB The screen_cursor register is available since firmware version 1A The screen Register (Register 5 Write) The screen register is a write-only stream register. Characters written to this register is sent to the screen, verbatim. The screen register is available since firmware 1A The screen_char Register (Register 6 Write) The screen_char register is a write-only fixed-length stream register. It takes 9 bytes on input. The lower 3 bits of the first byte is the character to define, and the lower 5 bits of the 8 bytes forms the bitmap of the character. Page 12 of 13 Version 1C112
13 After you have written to the screen_char register to define a character in the 0-7 range, a subsequent write to screen register with the corresponding code will cause the bitmap to be shown on the screen. The screen_char register is available since firmware 1A The IRQ# Signal The IRQ# signal is a LVCMOS open-drain output from M177v2. When in released state it is pulled up by a resistor, and when asserted it is pulled down by a CMOS open drain output. The IRQ# signal is asserted when there is unprocessed button events and is cleared when it is retrieved by reading the button register. Due to the fact that unprocessed button events can get overridden by new events from the same button, it is highly recommended to interrupt on the falling edge of the signal and retrieve button events as soon as possible The RESET Signal The RESET signal is a 3.3V LVCMOS input to M177v2 with internal pull-down. When the Raspberry Pi outputs a high level on this pin, M177v2 is held in reset until this pin is turned low again. Page 13 of 13 Version 1C112
UNIT 6 LCD (LIQUID CRISTAL DISPLAY) SCREENS
UNIT 6 LCD (LIQUID CRISTAL DISPLAY) SCREENS Aim and Agenda of unit 6 The aim of the presentation Take a look at the LCD screen as an output peripheral: it enables you to display any kind of output information
More informationBV4542. I2C or Serial 16x2 with Keypad interface
BV4543 I2C or Serial 16x2 with Keypad interface Date Firmware Revision February 2018 Preliminary 11 Feb. 2018 1.1.1 Updated how serial works 16 Feb. 2018 1.1.3 Sleep updated Introduction This is an I2C
More informationBV4531U. I2C or Serial 6 Way Relay
BV4533 Date February 2018 11 Feb. 2018 Firmware Revision 1.0.4 Preliminary 1.1.0 Serial Updated I2C or Serial 6 Way Relay 3 Sep. 2018 1.1.0 I2C corrections, trigger is not used Introduction This is an
More informationEPT-200TMP-TS-U2 TMP102 Temperature Sensor Docking Board Data Sheet
EPT-2TMP-TS-U2 TMP12 Temperature Sensor Docking Board Data Sheet This docking board is based on the TMP12 Temperature Sensor chip from Texas Instruments. It can measure the ambient temperature between
More informationI2C/TWI LCD1602 Module (Gadgeteer Compatible) (SKU: DFR0063)
I2C/TWI LCD1602 Module (Gadgeteer Compatible) (SKU: DFR0063) Introduction This is another great I2C 16x2 LCD display compatible with Gadgeteer modules from DFRobot. With limited pin resources, your project
More informationArduCAM-M-5MP Camera Shield
ArduCAM-M-5MP Camera Shield 5MP SPI Camera User Guide Rev 1.0, Mar 2015 Table of Contents 1 Introduction... 2 2 Application... 2 3 Features... 3 4 Key Specifications... 3 5 Pin Definition... 3 6 Block
More informationmelabs Serial LCD Firmware Version 1.1 3/5/07
melabs Serial LCD Firmware Version 1.1 3/5/07 The melabs Serial LCD (SLCD) can display serial data from either asynchronous RS232-style or synchronous I 2 C input. A range of baud rates from 2400 to 57,600
More informationDual Interface LCD Display Controller
Dual Interface LCD Display & Keypad Controller Product specification Nov 2013 V0.a ByVac Page 1 of 11 Contents 1. Introduction... 3 2. Features... 3 3. BV4618, Comparison... 3 3.1.1. BV4618... 3 3.1.2....
More informationUSB-to-I2C Basic. Hardware User s Manual.
USB-to-I2C Basic Hardware User s Manual http://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C product from SB Solutions, Inc. SB Solutions, Inc. reserves
More informationLCD05 datasheet 1.0
LCD05 green displays LCD05 blue displays The I2C and serial display driver provides easy operation of a standard 20 x 4 or 16 x 2 LCD Text display. It requires only a 5v power supply and the two data connections
More informationI2C TWI LCD2004 Module (Arduino/Gadgeteer Compatible) (SKU:DFR0154)
I2C TWI LCD2004 Module (Arduino/Gadgeteer Compatible) (SKU:DFR0154) Introduction I2C/TWI LCD2004 module compatible with Gadgeteer is a cool lcd display with a high speed I2C serial bus from DFRobot. With
More informationBV4218. I2C-LCD & Keypad. Product specification. December 2008 V0.a. ByVac 2006 ByVac Page 1 of 9
Product specification December 2008 V0.a ByVac 2006 ByVac Page 1 of 9 Contents 1. Introduction...3 2. Features...3 3. Electrical Specification...3 4. I2C set...4 5. The LCD Set...5 5.1. 1...5 5.2. 2...5
More informationPrototyping Module Datasheet
Prototyping Module Datasheet Part Numbers: MPROTO100 rev 002 Zenseio LLC Updated: September 2016 Table of Contents Table of Contents Functional description PROTOTYPING MODULE OVERVIEW FEATURES BLOCK DIAGRAM
More informationGrove Lightning Detector 0219-MOD1016G-01
Features and Benefits: The is an Arduino and Raspberry Pi Grove compatible breakout board with a full set of connectors. No external antennas required! It is designed for use in Low Power applications
More informationmelabs Serial LCD Firmware Version 1.0 2/7/07
melabs Serial LCD Firmware Version 1.0 2/7/07 The melabs Serial LCD (SLCD) can display serial data from either asynchronous RS232-style or synchronous I 2 C input. A range of baud rates from 2400 to 57,600
More informationBV4626 General Purpose I/O. Product specification. Mar 2010 V0.a. ByVac Page 1 of 13
General Purpose I/O Product specification Mar 2010 V0.a ByVac Page 1 of 13 Contents 1. Introduction... 3 2. Features... 3 3. Physical Specification... 3 3.1. JP7... 3 3.2. Control Interface... 4 3.3. Serial
More informationArduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front
Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).
More informationDebounced 8 8 Key-Scan Controller
Debounced 8 8 Key-Scan Controller Description The SN7326 is a 64 key, key-scan controller. It offloads the burden of keyboard scanning from the host processor. The SN7326 supports keypad matrix of up to
More informationUSB-to-I2C. Ultra Hardware User s Manual.
USB-to-I2C Ultra Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Ultra product from SB Solutions, Inc. SB Solutions, Inc. reserves
More information3.2inch SPI Module MSP3218 User Manual
3.2inch SPI Module MSP3218 User Manual www.lcdwiki.com 1 / 23 Rev1.0 Product Description The LCD module uses a 4-wire SPI communication method with a driver IC of ILI9341 with a resolution of 240x320 and
More informationIntroduction 1. Liquid crystal display (16 characters by 2 rows) Contrast dial: turn the dial to adjust the contrast of the display (see page 5)
Welcome to the GENIE Serial LCD module. Introduction 1 The GENIE Serial LCD module allows GENIE-based projects to display messages on a 16 character by 2 row liquid crystal display (LCD). This worksheet
More informationCORTESIA ELECTRONICCA
Connect with I2C The first option we'll show is how to use the i2c interface on the backpack. We'll be showing how to connect with an Arduino, for other microcontrollers please see our MCP23008 library
More informationManual of ET-LCD SW HAT
ET- LCD SW HAT ET-LCD SW HAT is Board I/O that is specifically designed for connection with Board Raspberry Pi through Connector 40-PIN; this board includes LCD 16x2, SW, Buzzer, RTC DS3231 with Connector
More information1.6inch SPI Module user manual
1.6inch SPI Module user manual www.lcdwiki.com 1 / 10 Rev1.0 Product Description The 1.6 module is tested using the ESP8266MOD D1 Mini development board, Both the test program and the dependent libraries
More informationARDUINO MEGA 2560 REV3 Code: A000067
ARDUINO MEGA 2560 REV3 Code: A000067 The MEGA 2560 is designed for more complex projects. With 54 digital I/O pins, 16 analog inputs and a larger space for your sketch it is the recommended board for 3D
More informationWin-I2CUSBDLL. Software User s Manual. The Boardshop
Win-I2CUSBDLL Software User s Manual The Boardshop http://www.demoboard.com Information provided in this document is solely for use with Win-I2CUSBDLL. The Boardshop and SB Solutions, Inc. reserve the
More informationAdafruit seesaw. Created by Dean Miller. Last updated on :30:23 AM UTC
Adafruit seesaw Created by Dean Miller Last updated on 2018-03-17 12:30:23 AM UTC Guide Contents Guide Contents Overview Pinouts Power Pins: Logic Pins: GPIO Pins: Neopixel Pins: Address Pins: ADC Pins:
More informationShack Clock kit. U3S Rev 2 PCB 1. Introduction
Shack Clock kit U3S Rev 2 PCB 1. Introduction Thank you for purchasing the QRP Labs Shack Clock kit. This clock uses the Ultimate3S QRSS/WSPR kit hardware, but a different firmware version. It can be used
More informationWin-I2CUSB. Software User s Manual
Win-I2CUSB Software User s Manual Information provided in this document is solely for use with Win-I2CUSB. The Boardshop and SB Solutions, Inc. reserve the right to make changes or improvements to this
More informationSmart.IO Host Interface Layer and Demo Programs
Smart.IO Host Interface Layer and Demo Programs V0.3 Nov 15th, 2017 richard@imagecraft.com Richard Man, ImageCraft, https://imagecraft.com/smartio To use the Smart.IO toolkit, you include the Smart.IO
More informationARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).
ARDUINO UNO REV3 SMD Code: A000073 The board everybody gets started with, based on the ATmega328 (SMD). The Arduino Uno SMD R3 is a microcontroller board based on the ATmega328. It has 14 digital input/output
More informationPiRyte Mini ATX PSU Revision User Manual
Revision 1.1.0 User Manual Overview Congratulations on your purchase of the PiRyte Mini ATX PSU! Please read this entire manual before using to ensure you receive maximum benefit from this board while
More informationARDUINO MEGA ADK REV3 Code: A000069
ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e
More informationBL24C02/BL24C04/BL24C08/BL24C16
BL24C02/BL24C04/BL24C08/BL24C16 2K bits (256 X 8) / 4K bits (512 X 8) / 8K bits (1024 X 8) / 16K bits (2048 X 8) Two-wire Serial EEPROM Features Two-wire Serial Interface VCC = 1.8V to 5.5V Bi-directional
More informationLCD03 - I2C/Serial LCD Technical Documentation
LCD03 - I2C/Serial LCD Technical Documentation Pagina 1 di 5 Overview The I2C and serial display driver provides easy operation of a standard 20*4 LCD Text display. It requires only a 5v power supply and
More informationDevice: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017
Device: MOD-1025 This document Version: 1.0 Matches module version: v3 [29 June 2016] Date: 23 October 2017 Description: UART (async serial) to I2C adapter module MOD-1025 v3 datasheet Page 2 Contents
More informationARDUINO YÚN Code: A000008
ARDUINO YÚN Code: A000008 Arduino YÚN is the perfect board to use when designing connected devices and, more in general, Internet of Things projects. It combines the power of Linux with the ease of use
More informationArduCAM USB Camera Shield
ArduCAM USB Camera Shield User Guide Rev 1.0, April 2017 Table of Contents 1 Introduction... 2 2 Hardware Installation... 2 2.1 Primary Camera Interface... 2 2.2 Secondary Camera Interface... 3 3 Device
More informationDevice: DSP-7S04H. This document Version: 1. Date: 23 March Description: 2.3 4x 7 segment display module with decimals
Device: DSP-7S04H This document Version: 1 Date: 23 March 2015 Description: 2.3 4x 7 segment display module with decimals Matches module hardware version: [28 Jan 2015 v2] Table of Contents DSP-7S04H HW
More informationArduino ADK Rev.3 Board A000069
Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e
More informationDescription: 4x 7 segment display module with decimals and colon
Device: DSP-7S04B This document Version: 1.0 Date: 19 October 2013 Description: 4x 7 segment display module with decimals and colon Matches module hardware version: [30 Sep 2013 v3] Table of Contents DSP-7S04B
More information1602 SMART LCD DISPLAY MODULE HCMODU0122
62 SMART LCD DISPLAY MODULE HCMODU22 Revision.. DISCLAIMER This document is provided "as is". Hobby Components Ltd makes no warranties, whether express, implied or statutory, including, but not limited
More informationLCD Module with I2C / Serial Interface and Keypad Control «LCD I2C/Serial» User s Guide. Copyright 2008 IMS
LCD Module with I2C / Serial Interface and Keypad Control «LCD I2C/Serial» User s Guide Copyright 2008 IMS CONTENTS 1 INTRODUCTION... 3 2 MODULE CONNECTION... 3 2.1 I2C/Serial interface connector...4 2.2
More informationTutorial for I 2 C Serial Protocol
Tutorial for I 2 C Serial Protocol (original document written by Jon Valdez, Jared Becker at Texas Instruments) The I 2 C bus is a very popular and powerful bus used for communication between a master
More informationUSB-to-I2C. Professional Hardware User s Manual.
USB-to-I2C Professional Hardware User s Manual https://www.i2ctools.com/ Information provided in this document is solely for use with the USB-to-I2C Professional product from SB Solutions, Inc. SB Solutions,
More informationThunder Board 0240-THNDRBRD-DSBT
! Product Specification Features and Benefits: The is an Arduino and Raspberry Pi Grove compatible breakout board with a full set of connectors. No external antennas required! It is designed for use in
More informationCAN / RS485. Product Description. Technical Reference Note. Interface Adapter. Special Features
CAN / Interface Adapter For SHP Series Total Power: < 1 Watts Input Voltage: 5V Internal Outputs: CAN,, USB, I 2 C Special Features Input Protocols: 1) using Modbus 2) CAN using modified Modbus Output
More informationARDUINO YÚN MINI Code: A000108
ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating
More informationARDUINO UNO REV3 Code: A000066
ARDUINO UNO REV3 Code: A000066 The UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can
More informationLCD03 - I2C/Serial LCD Technical Documentation
LCD03 - I2C/Serial LCD Technical Documentation 2YHUYLHZ The I2C and serial display driver provides easy operation of a standard 20*4 LCD Text display. It requires only a 5v power supply and the two data
More informationGRAVITECH GROUP
GRAVITECH.US uresearch GRAVITECH GROUP Description The I2C-ADC board is a 14-pin CMOS device that provides 8-CH, 12-bit of Analog to Digital Converter (ADC) using I 2 C bus. There are no external components
More informationARDUINO LEONARDO ETH Code: A000022
ARDUINO LEONARDO ETH Code: A000022 All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.
More information5I20 ANYTHING I/O MANUAL
5I20 ANYTHING I/O MANUAL Version 1.9 This page intentionally not blank 12 24 LOOPBACK Table of Contents GENERAL.......................................................... 1 DESCRIPTION.................................................
More informationSX1509 I/O Expander Breakout Hookup Guide
Page 1 of 16 SX1509 I/O Expander Breakout Hookup Guide Introduction Is your Arduino running low on GPIO? Looking to control the brightness of 16 LEDs individually? Maybe blink or breathe a few autonomously?
More informationDS1676 Total Elapsed Time Recorder, Erasable
www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed
More informationGRAVITECH GROUP
GRAVITECH.US uresearch GRAVITECH GROUP Description The I2C-TMP board is a 6-pin CMOS 12- bit digital temperature sensor device using I 2 C bus. There are no external components required. Only two signal
More informationDS1870 LDMOS BIAS CONTROLLER EV KIT
GENERAL DESCRIPTION The DS1870 EV Kit provides hardware and Window s compatible software to simplify the evaluation of the DS1870 LDMOS Bias Controller. FEATURES Includes test socket for solderless connectivity
More informationI2CMux Grove Board 0057-GRV4I2CMux-DSBT/ SF
Features and Benefits: The is an easy to use 4 Channel I2C Multiplexer. The I2C Mux Breakout Board is a quad bidirectional translating switch controlled via the I2C bus. The SCL/SDA controlling fans out
More informationMACHINE BREAKDOWN DETECTION SYSTEM
MACHINE BREAKDOWN DETECTION SYSTEM Yogita P. Desale 1 1 student, Electronics and telecommunication Department, MCOERC, Maharashtra, ABSTRACT Industrial situation is very critical and is subject to several
More informationZKit-51, 8051 Development Kit
ZKit-51, 8051 Development Kit User Manual 1.1, June 2011 This work is licensed under the Creative Commons Attribution-Share Alike 2.5 India License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/in/
More informationWeatherPlus Board
Features and Benefits: The is an stand alone and interface board for connecting a full featured, customizable board for Raspberry Pi and Arduino projects with an on-board ESP8266 WiFi. It contains a built
More informationGrove Digital Extender 0059-GRVDE-DSBT/SF
Features and Benefits: The board is an easy to use I2C controlled board that provides 8 Grove Digital I/O ports. 8 Connectors I2C controlled 3 total Grove I2C Connectors (2 spare) 8 GPIO pins 3.3V and
More informationSC1602LC 16x2 Large Characters RS232 LCD Module. User s Manual. Large Viewing Area 99mm x 24mm. Large Character Size. 4.84mm x 9.66mm.
Large Viewing Area 99mm x 24mm Large Character Size 4.84mm x 9.66mm Features 16x2 Large Characters LCD RS232 Interface Simple Serial Command Wide Range Voltage Operation ( 9-15V ) 8 User s Defined Characters
More informationBV4212. I2C Front Panel with rotary input. Product specification. March of 8
ByVac I2C Front Panel with rotary input Product Specification BV4212 BV4212 I2C Front Panel with rotary input Product specification March 2017 1 of 8 www.byvac.com ByVac I2C Front Panel with rotary input
More informationBV4615. Dual Interface Zero Keypad. Product specification. Dec 2009 V0.a. ByVac Page 1 of 11
Product specification Dec 2009 V0.a ByVac Page 1 of 11 Contents 1. Introduction...3 2. Features...3 3. Physical Specification...3 3.1. Serial connector...3 3.2. Multiple Devices...4 3.3. I2C...4 4. Output
More informationColor 7 click. PID: MIKROE 3062 Weight: 19 g
Color 7 click PID: MIKROE 3062 Weight: 19 g Color 7 click is a very accurate color sensing Click board which features the TCS3472 color light to digital converter with IR filter, from ams. It contains
More informationWin-I2CUSB Hardware User s Manual
Win-I2CUSB Hardware User s Manual http://www.demoboard.com Information provided in this document is solely for use with the Win-I2CUSB product from The Boardshop. The Boardshop and SB Solutions, Inc. reserve
More informationLiquid Crystal Displays
Liquid Crystal Displays Let s investigate another popular method of displaying text and symbols, the LCD (Liquid Crystal Display). LCDs are the displays typically used in calculators and alarm clocks.
More informationSmartCart: Critical Design Review. Pallavi Jain Vivian Vasquez Peter Nguyen Deniz Kaplan
SmartCart: Critical Design Review Pallavi Jain Vivian Vasquez Peter Nguyen Deniz Kaplan Product Definition An interactive touchscreen display affixed onto the handlebars of a shopping cart which allows
More information7mAh Lithium Rechargeable battery provides 3 month of backup time. Two 22F Super Capacitors provide 40 seconds of backup time on 0.5A.
Pi Cubes is DIY modular automation system for Home/HVAC Automation. It is based on the Raspberry Pi B+/A+ as well Raspberry Pi 2. It supports up to 24 I/O Points and up to 4 communication thermostats.
More informationLab Overview. Lab Details. ECEN 4613/5613 Embedded System Design Week #7 Spring 2005 Lab #4 2/23/2005
ECEN 4613/5613 Embedded System Design Week #7 Spring 2005 Lab #4 2/23/2005 Lab Overview In this lab assignment, you will do the following: Add a serial EEPROM and an LCD to the hardware developed in Labs
More informationManual iaq-engine Indoor Air Quality sensor
Manual iaq-engine, Version 2.0 May 2011 (all data subject to change without notice) Manual iaq-engine Indoor Air Quality sensor Digital and analog I/O SMD type package Product summary iaq-engine is used
More informationFM24CL04 4Kb FRAM Serial Memory
4Kb FRAM Serial Memory Features 4K bit Ferroelectric Nonvolatile RAM Organized as 512 x 8 bits Unlimited Read/Writes 45 Year Data Retention NoDelay Writes Advanced High-Reliability Ferroelectric Process
More informationBuilding and using JasperMIDI
Building and using JasperMIDI Table of Contents Introduction... Bill Of Materials... 2 Building Choices... 3 Construction... 4 Installing in a Jasper enclosure... 5 Standalone use... 6 Using JasperMIDI...
More informationLK204-25/VK Technical Manual. Revision 1.5. Including LK , LK USB, VK , and VK USB. PCB Revision: 3.
LK204-25/VK204-25 Including LK204-25-422, LK204-25-USB, VK204-25-422, and VK204-25-USB Technical Manual Revision 1.5 PCB Revision: 3.0 or Higher Firmware Revision: 7.0 or Higher Revision History Revision
More information1.8inch LCD Module USER MANUAL
1.8inch LCD Module USER MANUAL OVERVIEW This product is 1.8inch resistive screen module with resolution 128x160. It has internal controller and uses SPI interface for communication. It has already basic
More informationEE4380 Microprocessor Design Project
EE4380 Microprocessor Design Project Fall 2002 Class 1 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas Introduction What is a Microcontroller? Microcontroller
More informationOLED Engineering Kits User Manual
OLED Engineering Kits User Manual Revision C Firmware Version 1.X NKK SWITCHES 7850 E. Gelding Drive Scottsdale, AZ 85260 Toll Free 1-877-2BUYNKK (877-228-9655) Phone 480-991-0942 Fax 480-998-1435 e-mail
More informationPmod modules are powered by the host via the interface s power and ground pins.
1300 Henley Court Pullman, WA 99163 509.334.6306 www.store. digilent.com Digilent Pmod Interface Specification 1.2.0 Revised October 5, 2017 1 Introduction The Digilent Pmod interface is used to connect
More informationI2C a learn.sparkfun.com tutorial
I2C a learn.sparkfun.com tutorial Available online at: http://sfe.io/t82 Contents Introduction Why Use I2C? I2C at the Hardware Level Protocol Resources and Going Further Introduction In this tutorial,
More informationED1021 I/O Expander with UART interface & analog inputs
Preliminary Highlights 2.7V 5V power supply range. 12 GPIOs. Up to 40mA maximum current in each output except GPIO8 (up to a total device current of 175mA). Most GPIOs can be an input to a 10bit ADC. Simple
More informationPIXI click PID: MIKROE Weight: 28 g
PIXI click PID: MIKROE-2817 Weight: 28 g PIXI click is equipped with MAX11300 IC from Maxim Integrated, which features Maxim Integrated's versatile, proprietary PIXI technology - it is the industry's first
More informationJMY505G User's Manual
JMY505G User's Manual (Revision 3.42) Jinmuyu Electronics Co. LTD 2011/6/28 Please read this manual carefully before using. If any problem, please mail to: jinmuyu@vip.sina.com Contents 1 Product introduction...
More information1. Implemented CM11 protocol
1. Implemented CM11 protocol 1.1. Housecodes and Device Codes. The housecodes and device codes range from A to P and 1 to 16 respectively although they do not follow a binary sequence. The encoding format
More informationCLCD1 Serial 1 wire RS232 LCD development board
CLCD1 Serial 1 wire RS232 LCD development board Can be used with most 14 pin HD44780 based character LCD displays Use with 1,2,3 or 4 line displays. (Four line LCD shown above) Shown assembled with optional
More informationKNJN I2C bus development boards
KNJN I2C bus development boards 2005, 2006, 2007, 2008 KNJN LLC http://www.knjn.com/ Document last revision on December 5, 2008 R22 KNJN I2C bus development boards Page 1 Table of Contents 1 The I2C bus...4
More informationHow to Use an Arduino
How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the
More informationAXE033 SERIAL/I2C LCD & CLOCK
AXE033 SERIAL/I2C LCD & CLOCK The serial LCD and clock module allows microcontroller systems (e.g. PICAXE) to visually output user instructions or readings, without the need for a computer. This is especially
More informationARDUINO LEONARDO WITH HEADERS Code: A000057
ARDUINO LEONARDO WITH HEADERS Code: A000057 Similar to an Arduino UNO, can be recognized by computer as a mouse or keyboard. The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet).
More informationInterfacing Z8 Encore! XP MCUs with an I 2 C-Based Character LCD
Application Note Interfacing Z8 Encore! XP MCUs with an I 2 C-Based Character LCD AN014902-1207 Abstract This Application Note describes APIs for interfacing one or more I 2 C-based character LCDs with
More information512 Channel Serial to DMX Transmitter PRO
Rev2.1 2/1/2014 512 Channel Serial to DMX Transmitter PRO The transmitter is a full speed serial to DMX512 transmitter. The on-board processor generates the full specification DMX-512 data transmission
More informationUSER MANUAL ARDUINO I/O EXPANSION SHIELD
USER MANUAL ARDUINO I/O EXPANSION SHIELD Description: Sometimes Arduino Uno users run short of pins because there s a lot of projects that requires more than 20 signal pins. The only option they are left
More informationLaboratory 3 Working with the LCD shield and the interrupt system
Laboratory 3 Working with the LCD shield and the interrupt system 1. Working with the LCD shield The shields are PCBs (Printed Circuit Boards) that can be placed over the Arduino boards, extending their
More informationJUN 18 Rev 3
Application Specification 114-133115 21 JUN 18 Rev 3 AmbiMate MS4: Application software in Python and for Arduino NOTE All numerical values are in metric units [with U.S. customary units in brackets].
More informationAlaMode User Manual Revision
AlaMode User Manual Revision 1.0 www.wyolum.com info@wyolum.com 1 Introduction The AlaMode is an integrated Arduino compatible board. It is designed as versatile, general purpose data acquisition and control
More informationUSB-4303 Specifications
Specifications Document Revision 1.0, February, 2010 Copyright 2010, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design.
More informationED1021 I/O Expander with UART interface & analog inputs
Preliminary Highlights 4.5V 5.5V power supply range. 12 GPIOs. Up to 40mA maximum current in each output except GPIO8 (up to a total device current of 175mA). Most GPIOs can be an input to a 10bit ADC.
More informationMOS INTEGRATED CIRCUIT
DATA SHEET MOS INTEGRATED CIRCUIT µpd6708 IEBus (Inter Equipment Bus ) PROTOCOL CONTROL LSI DESCRIPTION The µpd6708 is a peripheral LSI for microcontrollers that controls the protocol of the IEBus. This
More informationDS2401 Silicon Serial Number
Silicon Serial Number www.maxim-ic.com FEATURES Upgrade and drop-in replacement for DS2400 Extended 2.8 to 6.0 voltage range Multiple s can reside on a common 1-Wire Net Unique, factory-lasered and tested
More informationI2C interface Tutorial
UG108: Praxis II January 2013 Asian Institute of Technology Undergraduate Program Handout: I2C interface Instructor: Chaiyaporn Silawatchananai, Matthew N. Dailey I2C interface Tutorial Introduction: In
More information