# Title: I2C MUX 7 Click Board™ ## Description: How Does The I2C MUX 7 Click Board™ Work? The I2C MUX 7 Click Board™ as its foundation uses the PI4MSD5V9547, a low voltage octal bidirectional translating multiplexer with an active-low reset input controlled through the I2C serial interface from Texas Instruments. The master SCL/SDA signal pair is directed to eight channels CH0-CH7, where only one SCL/SDA channel can be selected at a time, determined by the contents of the programmable control register. The board powers up with Channel 0 connected, allowing immediate communication between the Master and downstream devices on that channel. The I2C MUX 7 Click Board™ includes a low dropout linear regulator AP2112 from Diodes Incorporated to provide the 1.8V supply voltage for the PI4MSD5V9547. When power is applied to IC, an internal Power-On Reset (POR) holds the PI4MSD5V9547 in a reset condition until the power supply reaches the POR voltage level. At this point, the reset condition is released, and the PI4MSD5V9547 registers and I2C-bus state machine are initialized to their default states (all zeroes), causing deselection of all channels. The I2C MUX 7 Click Board™ communicates with MCU using the standard I2C 2-Wire interface that supports Standard-Mode (100 kHz) and Fast-Mode (400 kHz) operation. The PI4MSD5V9547 has a 7-bit slave address with the first five MSBs fixed to 1110. The address pins A0, A1, and A2, are programmed by the user and determine the value of the last three LSBs of the slave address, which can be selected by onboard SMD jumpers labelled as ADDR SEL, allowing selection of the slave address LSBs. Alongside the internal Power-On Reset (POR) function, this board also has an active-low reset signal routed on the RST pin of the mikroBUS™ socket used to recover from a bus-fault condition. When this signal is asserted low, the PI4MSD5V9547 resets its registers alongside with I2C state machine and deselects all channels. The I2C MUX 7 Click Board™ can operate with both 3.3V and 5V logic voltage levels selected via the VCC SEL jumper. This way, it is allowed for both 3.3V and 5V capable MCUs to use the communication lines properly. However, the Click board™ comes equipped with a library containing easy-to-use functions and an example code that can be used, as a reference, for further development. SPECIFICATIONS Type I2C Applications The I2C MUX 7 Click Board™ can be used for a wide range of applications from industrial to medical, communications, and automotive systems On-board modules PI4MSD5V9547 - octal bidirectional translating multiplexer controlled by the I2C-bus from Texas Instruments Key Features Low power consumption, reset feature, channel selection via I2C bus, Power-Up with one channel ON, no glich on Power-On, support hot insertion, and more Interface I2C Compatibility mikroBUS Click board size L (57.15 x 25.4 mm) Input Voltage 3.3V or 5V PINOUT DIAGRAM This table shows how the pinout of the I2C MUX 7 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). Notes Pin Pin Notes NC 1 AN PWM 16 NC Reset RST 2 RST INT 15 NC NC 3 CS RX 14 NC NC 4 SCK TX 13 NC NC 5 MISO SCL 12 SCL I2C Clock NC 6 MOSI SDA 11 SDA I2C Data Power Supply 3.3V 7 3.3V 5V 10 5V Power Supply Ground GND 8 GND GND 9 GND Ground ONBOARD SETTINGS AND INDICATORS Label Name Default Description LD1 PWR - Power LED Indicator JP1 VCC SEL Left Logic Level Voltage Selection 3V3/5V: Left position 3V3, Right position 5V JP2-JP4 ADDR SEL Left I2C Address Selection 0/1: Left position 0, Right position 1 J1-J8 CH0-CH7 Populated Output I2C Channel Pins I2C MUX 7 CLICK ELECTRICAL SPECIFICATIONS Description Min Typ Max Unit Supply Voltage 3.3 - 5 V ON Resistance - - 70 Ω Operating Temperature Range -40 +25 +85 °C ## Product type: Click Board ## Vendor: Mikroelektronika d.o.o. ## Tags: Click Board, Diodes Incorporated, I2C, Interface, MikroE, Serial Interface ## Price range: 12.6 - 12.6 GBP ## Link: https://thedebugstore.com/products/mikroe-5069-i2c-mux-7-click-board-uk ## Compare-at price range: 18.0 - 18.0 GBP ## Options - Title: Default Title ## Collections - [New Products](https://thedebugstore.com/a/llms/collections/new-products-debug-store) - [Mikroelektronika d.o.o. (MikroE)](https://thedebugstore.com/a/llms/collections/mikroelektronika-catalogue-uk) - [Diodes Incorporated Device Support: Debug Store's Development Boards and Tools](https://thedebugstore.com/a/llms/collections/diodes-incorporated-device-support) - [Serial Interface Click Boards™](https://thedebugstore.com/a/llms/collections/serial-interface-click-boards-catalogue) - [MikroE Click Boards™](https://thedebugstore.com/a/llms/collections/mikroe-click-boards-catalogue-uk) - [Interface Click Boards™](https://thedebugstore.com/a/llms/collections/interface-click-boards-catalogue) - [I2C Interface Click Boards™](https://thedebugstore.com/a/llms/collections/i2c-interface-click-boards-catalogue) - [Click Boards™ Summer Sale](https://thedebugstore.com/a/llms/collections/inventory-sale) - [MikroE Sale](https://thedebugstore.com/a/llms/collections/mikroe-sale) - [MIKROE Stock](https://thedebugstore.com/a/llms/collections/mikroe-products-in-stock-sale) ## Variants - Default Title, SKU: MIKROE-5069, Available: yes, Inventory: 1 ## Metafields - title_tag: MikroE I2C MUX 7 Click Board™ (MIKROE-5069) - badge: - widget:

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
- full_description:

How Does The I2C MUX 7 Click Board™ Work?

The I2C MUX 7 Click Board™ as its foundation uses the PI4MSD5V9547, a low voltage octal bidirectional translating multiplexer with an active-low reset input controlled through the I2C serial interface from Texas Instruments. The master SCL/SDA signal pair is directed to eight channels CH0-CH7, where only one SCL/SDA channel can be selected at a time, determined by the contents of the programmable control register. The board powers up with Channel 0 connected, allowing immediate communication between the Master and downstream devices on that channel.

I2C MUX 7 Click

The I2C MUX 7 Click Board™ includes a low dropout linear regulator AP2112 from Diodes Incorporated to provide the 1.8V supply voltage for the PI4MSD5V9547. When power is applied to IC, an internal Power-On Reset (POR) holds the PI4MSD5V9547 in a reset condition until the power supply reaches the POR voltage level. At this point, the reset condition is released, and the PI4MSD5V9547 registers and I2C-bus state machine are initialized to their default states (all zeroes), causing deselection of all channels.

The I2C MUX 7 Click Board™ communicates with MCU using the standard I2C 2-Wire interface that supports Standard-Mode (100 kHz) and Fast-Mode (400 kHz) operation. The PI4MSD5V9547 has a 7-bit slave address with the first five MSBs fixed to 1110. The address pins A0, A1, and A2, are programmed by the user and determine the value of the last three LSBs of the slave address, which can be selected by onboard SMD jumpers labelled as ADDR SEL, allowing selection of the slave address LSBs. Alongside the internal Power-On Reset (POR) function, this board also has an active-low reset signal routed on the RST pin of the mikroBUS™ socket used to recover from a bus-fault condition. When this signal is asserted low, the PI4MSD5V9547 resets its registers alongside with I2C state machine and deselects all channels.

The I2C MUX 7 Click Board™ can operate with both 3.3V and 5V logic voltage levels selected via the VCC SEL jumper. This way, it is allowed for both 3.3V and 5V capable MCUs to use the communication lines properly. However, the Click board™ comes equipped with a library containing easy-to-use functions and an example code that can be used, as a reference, for further development.

SPECIFICATIONS

Type I2C
Applications The I2C MUX 7 Click Board™ can be used for a wide range of applications from industrial to medical, communications, and automotive systems
On-board modules PI4MSD5V9547 - octal bidirectional translating multiplexer controlled by the I2C-bus from Texas Instruments
Key Features Low power consumption, reset feature, channel selection via I2C bus, Power-Up with one channel ON, no glich on Power-On, support hot insertion, and more
Interface I2C
Compatibility mikroBUS
Click board size L (57.15 x 25.4 mm)
Input Voltage 3.3V or 5V

PINOUT DIAGRAM

This table shows how the pinout of the I2C MUX 7 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).

Notes Pin Mikrobus logo.png Pin Notes
NC 1 AN PWM 16 NC
Reset RST 2 RST INT 15 NC
NC 3 CS RX 14 NC
NC 4 SCK TX 13 NC
NC 5 MISO SCL 12 SCL I2C Clock
NC 6 MOSI SDA 11 SDA I2C Data
Power Supply 3.3V 7 3.3V 5V 10 5V Power Supply
Ground GND 8 GND GND 9 GND Ground

ONBOARD SETTINGS AND INDICATORS

Label Name Default Description
LD1 PWR - Power LED Indicator
JP1 VCC SEL Left Logic Level Voltage Selection 3V3/5V: Left position 3V3, Right position 5V
JP2-JP4 ADDR SEL Left I2C Address Selection 0/1: Left position 0, Right position 1
J1-J8 CH0-CH7 Populated Output I2C Channel Pins

I2C MUX 7 CLICK ELECTRICAL SPECIFICATIONS

Description Min Typ Max Unit
Supply Voltage 3.3 - 5 V
ON Resistance - - 70 Ω
Operating Temperature Range -40 +25 +85 °C

 

- examples:

We provide a library for the I2C MUX 7 Click Board™ as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.

The package can be downloaded/installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.

Library Description

This library contains API for I2C MUX 7 Click Board™ driver.

Key functions

Example Description

This example demonstrates the use of the I2C MUX 7 Click Board™ by reading the device ID of a 6DOF IMU 11 and Compass 3 click boards connected to the channels 0 and 7 respectfully.

void application_task ( void ) 
 { 
     uint8_t channel, device_id; 
     if ( I2CMUX7_OK == i2cmux7_set_channel ( &i2cmux7, DEVICE0_POSITION, DEVICE0_SLAVE_ADDRESS ) ) 
     { 
         if ( I2CMUX7_OK == i2cmux7_read_channel ( &i2cmux7, &channel ) ) 
         { 
             log_printf( &logger, " --- Channel %u --- rn", ( uint16_t ) ( channel & I2CMUX7_CHANNEL_NUM_MASK ) ); 
         } 
         if ( I2CMUX7_OK == i2cmux7_generic_read ( &i2cmux7, DEVICE0_REG_ID, &device_id, 1 ) ) 
         { 
             log_printf( &logger, " %s - Device ID: 0x%.2X rnn", ( char * ) DEVICE0_NAME, ( uint16_t ) device_id ); 
         } 
         Delay_ms( 1000 ); 
     } 
     if ( I2CMUX7_OK == i2cmux7_set_channel ( &i2cmux7, DEVICE1_POSITION, DEVICE1_SLAVE_ADDRESS ) ) 
     { 
         if ( I2CMUX7_OK == i2cmux7_read_channel ( &i2cmux7, &channel ) ) 
         { 
             log_printf( &logger, " --- Channel %u --- rn", ( uint16_t ) ( channel & I2CMUX7_CHANNEL_NUM_MASK ) ); 
         } 
         if ( I2CMUX7_OK == i2cmux7_generic_read ( &i2cmux7, DEVICE1_REG_ID, &device_id, 1 ) ) 
         { 
             log_printf( &logger, " %s - Device ID: 0x%.2X rnn", ( char * ) DEVICE1_NAME, ( uint16_t ) device_id ); 
         } 
         Delay_ms( 1000 ); 
     } 
 }

The full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.

Other MikroE Libraries used in the example:

Additional Notes and Information

Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MikroElektronika compilers.

MIKROSDK

The I2C MUX 7 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.

- manufacturer: Mikroelektronika d.o.o. - warranty: 12 months - backorder_label: If no stock shown above, check availability - attachments: [{"download_file":[{"download_file":"I2C MUX 7 Click Board™ Schematic"}],"download_filetype":[{"download_filetype":"pdf"}]},{"download_file":[{"download_file":"Texas Instruments PI4MSD5V9547 Octal Multiplexer Datasheet"}],"download_filetype":[{"download_filetype":"pdf"}]},{"download_file":[{"download_file":"Diodes Incorporated AP2112 LDO Regulator Datasheet"}],"download_filetype":[{"download_filetype":"pdf"}]}] - condition: new - custom_product: false - mpn: MIKROE-5069 - google_product_category: Electronics - custom_label_0: Click Board - mpn: MIKROE-5069 - device_vendor: Diodes Incorporated - device_type: PI4MSD5V9547LEX - warranty: 12 months - brand: MikroE - manufacturer: Mikroelektronika d.o.o. - target_keyword: I2C MUX 7 Click Board - brands: gid://shopify/Metaobject/56256004319 - breadcrumbs: ["gid://shopify/Collection/447955239135","gid://shopify/Collection/241680580797","gid://shopify/Collection/241546100925"] - customhs_code: 847330 - detailed_description: {"type":"root","children":[{"type":"heading","level":3,"children":[{"type":"text","value":"How Does The I2C MUX 7 Click Board™ Work?"}]},{"type":"paragraph","children":[{"type":"text","value":"The "},{"type":"text","value":"I2C MUX 7 Click Board™","bold":true,"italic":true},{"type":"text","value":" as its foundation uses the PI4MSD5V9547, a low voltage octal bidirectional translating multiplexer with an active-low reset input controlled through the I2C serial interface from Texas Instruments. The master SCL/SDA signal pair is directed to eight channels CH0-CH7, where only one SCL/SDA channel can be selected at a time, determined by the contents of the programmable control register. The board powers up with Channel 0 connected, allowing immediate communication between the Master and downstream devices on that channel."}]},{"type":"paragraph","children":[{"type":"text","value":""}]},{"type":"paragraph","children":[{"type":"text","value":"The "},{"type":"text","value":"I2C MUX 7 Click Board™","bold":true},{"type":"text","value":" includes a low dropout linear regulator AP2112 from Diodes Incorporated to provide the 1.8V supply voltage for the PI4MSD5V9547. When power is applied to IC, an internal Power-On Reset (POR) holds the PI4MSD5V9547 in a reset condition until the power supply reaches the POR voltage level. At this point, the reset condition is released, and the PI4MSD5V9547 registers and I2C-bus state machine are initialized to their default states (all zeroes), causing deselection of all channels."}]},{"type":"paragraph","children":[{"type":"text","value":"The "},{"type":"text","value":"I2C MUX 7 Click Board™","bold":true},{"type":"text","value":" communicates with MCU using the standard I2C 2-Wire interface that supports Standard-Mode (100 kHz) and Fast-Mode (400 kHz) operation. The PI4MSD5V9547 has a 7-bit slave address with the first five MSBs fixed to 1110. The address pins A0, A1, and A2, are programmed by the user and determine the value of the last three LSBs of the slave address, which can be selected by onboard SMD jumpers labelled as ADDR SEL, allowing selection of the slave address LSBs. Alongside the internal Power-On Reset (POR) function, this board also has an active-low reset signal routed on the RST pin of the mikroBUS™ socket used to recover from a bus-fault condition. When this signal is asserted low, the PI4MSD5V9547 resets its registers alongside with I2C state machine and deselects all channels."}]},{"type":"paragraph","children":[{"type":"text","value":"The "},{"type":"text","value":"I2C MUX 7 Click Board™","bold":true},{"type":"text","value":" can operate with both 3.3V and 5V logic voltage levels selected via the VCC SEL jumper. This way, it is allowed for both 3.3V and 5V capable MCUs to use the communication lines properly. However, the Click board™ comes equipped with a library containing easy-to-use functions and an example code that can be used, as a reference, for further development."}]},{"type":"heading","level":3,"children":[{"type":"text","value":"SPECIFICATIONS"}]},{"type":"paragraph","children":[{"type":"text","value":"Type\nI2C\nApplications\nThe I2C MUX 7 Click Board™ can be used for a wide range of applications from industrial to medical, communications, and automotive systems\nOn-board modules\nPI4MSD5V9547 - octal bidirectional translating multiplexer controlled by the I2C-bus from Texas Instruments\nKey Features\nLow power consumption, reset feature, channel selection via I2C bus, Power-Up with one channel ON, no glich on Power-On, support hot insertion, and more\nInterface\nI2C\nCompatibility\nmikroBUS\nClick board size\nL (57.15 x 25.4 mm)\nInput Voltage\n3.3V or 5V"}]},{"type":"heading","level":3,"children":[{"type":"text","value":"PINOUT DIAGRAM"}]},{"type":"paragraph","children":[{"type":"text","value":"This table shows how the pinout of the "},{"type":"text","value":"I2C MUX 7 Click Board™","bold":true},{"type":"text","value":" corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns)."}]},{"type":"paragraph","children":[{"type":"text","value":"Notes\nPin\nPin\nNotes\nNC\n1\nAN\nPWM\n16\nNC\nReset\nRST\n2\nRST\nINT\n15\nNC\nNC\n3\nCS\nRX\n14\nNC\nNC\n4\nSCK\nTX\n13\nNC\nNC\n5\nMISO\nSCL\n12\nSCL\nI2C Clock\nNC\n6\nMOSI\nSDA\n11\nSDA\nI2C Data\nPower Supply\n3.3V\n7\n3.3V\n5V\n10\n5V\nPower Supply\nGround\nGND\n8\nGND\nGND\n9\nGND\nGround"}]},{"type":"heading","level":3,"children":[{"type":"text","value":"ONBOARD SETTINGS AND INDICATORS"}]},{"type":"paragraph","children":[{"type":"text","value":"Label\nName\nDefault\nDescription\nLD1\nPWR\n-\nPower LED Indicator\nJP1\nVCC SEL\nLeft\nLogic Level Voltage Selection 3V3/5V: Left position 3V3, Right position 5V\nJP2-JP4\nADDR SEL\nLeft\nI2C Address Selection 0/1: Left position 0, Right position 1\nJ1-J8\nCH0-CH7\nPopulated\nOutput I2C Channel Pins"}]},{"type":"heading","level":3,"children":[{"type":"text","value":"I2C MUX 7 CLICK ELECTRICAL SPECIFICATIONS"}]},{"type":"paragraph","children":[{"type":"text","value":"Description\nMin\nTyp\nMax\nUnit\nSupply Voltage\n3.3\n-\n5\nV\nON Resistance\n-\n-\n70\nΩ\nOperating Temperature Range\n-40\n+25\n+85\n°C"}]},{"type":"heading","level":3,"children":[{"type":"text","value":" "}]}]} - summary:

The I2C MUX 7 Click Board™ is a compact add-on board representing a bidirectional selector dedicated to applications with I2C slave address conflicts. This board features the PI4MSD5V9547, an octal bidirectional translating multiplexer controlled by the I2C-bus from Texas Instruments. Only one SCL/SDA channel can be selected at a time, determined by the contents of the programmable control register. The board powers up with Channel 0 connected, allowing immediate communication between the Master and downstream devices on that channel. The PI4MSD5V9547 also supports hot insertion, has a low Stand-by current, and has no glitch during the Power-Up sequence. This Click board™ is suitable for a wide range of applications from industrial to medical, communications, and automotive systems.

The I2C MUX 7 Click Board™ is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket.