DFRobot
Gravity: MCP23017 IIC 16 Digital IO Expansion Module
This is an IO expansion module that based on the chip MCP23017. The module can expand additional 16 IOs. It can set 8 IIC addresses, which means with this mo...
Get notified when back in stock
This is an IO expansion module that based on the chip MCP23017. The module can expand additional 16 IOs. It can set 8 IIC addresses, which means with this module, the microcontroller can connect 8 modules, and expand 128 IOs at most. The module solves insufficient IO ports problem in applications like robots and interactive medias.
This Gravity: MCP23017 IIC IO 16 digital IO expansion module has 2 groups of IO pins, GPIOA and GPIOB. Each group has 8 independent IO interfaces, and each IO interface can be set to input, output, pull-up input (connect to 100KΩ pull-up resistor), interrupt and so on.
Besides, the module has 2 interrupt signal pins: IA and IB. IA is used to detect the interruption in IO interfaces of GPIOA, and IB is used to detect the interruption in IO interfaces of GPIOB. When one pin of GPIOA or GPIOB interrupts, the corresponding IA or IB will produce a high-level signal.
FEATURES
- Supporting to expand 128 IOs at most
- Multiple IO mode
- Changeable IIC address by dial switch
- Multiple VCC and GND pins leaded
- Compatible with both 3.3V and 5V
Scenarios
- Robots
- Interactive medias
- Light cube
SPECIFICATION
- Operating Voltage: 3.3V~5.5V
- IIC Address: 0x20~0x27
- Digital Input/Output: 20Ma
- Signal Interrupt Pin: IA, IB
- Dimension: 44x32mm / 1.73x1.26inch
DOCUMENTS
Jargon buster
Plain-language definitions for the technical terms used above.
- GND
- GND is the ground or reference connection (0 V) for a circuit. When connecting two devices together, their grounds must be joined so both agree on what counts as a low or high signal.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- VCC
- VCC is the positive power-supply connection on a chip or module. Connecting it to the correct supply voltage is needed for the part to power on and helps avoid damaging the electronics.
Find this product in
Brands
Supplier page — dfrobot.com
Supplier Description · 859.5 KB · Click any page to view full size
DFR0626 mcp23017 module dimension V1.0
Mechanical Drawings · 59.4 KB · Click any page to view full size
DFR0626 mcp23017 module schematics V1.0
Schematic · 193.1 KB · Click any page to view full size
DFR0626 mcp23017 module datasheet V1.0
Datasheet · 947.7 KB · Click any page to view full size
Source Code
Open-source libraries, firmware & example projects for this product
fe41f82
about 1 year ago
· 7 commits
- examples modify format over 4 years ago
- resources modify format over 4 years ago
- DFRobot_MCP23017.cpp modify format over 4 years ago
- DFRobot_MCP23017.h 修复pollInterrupts函数不可用问题(原因-修改版本过程中不小心更改了eGPIOGrout_t值) about 1 year ago
- keywords.txt example about 6 years ago
- library.properties modify format over 4 years ago
- LICENSE modify format over 4 years ago
- README.md 增加V1.0.1版本,修复1.0.0版本轮询中断demo不可用问题 about 1 year ago
- README_CN.md 增加V1.0.1版本,修复1.0.0版本轮询中断demo不可用问题 about 1 year ago
Related Tutorials
Free guides on learn.littlebird.com.au