|
|
Line 1: |
Line 1: |
− | [[File:RETRO-EP4CE15-CAD-bw.PNG]] | + | [[File:tindie-mediums.png|link=https://www.tindie.com/products/land_boards/i2c-multiplexer-for-the-raspberry-pi-rpi-i2c-hub/]] |
| | | |
− | == Parts List == | + | <video type="youtube">R_YUetR83N4</video> |
| | | |
− | * Pin headers/pin sockets
| + | == I2C Hub for the Raspberry Pi == |
− | ** "Standard" length is 1x40 or 2x40 pins
| |
− | *** Cheaper to buy 1x40 or 2x40 and cut off extra pins
| |
− | ** Ebay - [https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=header+pins+40&_sacat=0&LH_TitleDesc=0&_osacat=0&_odkw=header+pins 1x40 Header pins/sockets]
| |
− | ** Female connectors are expensive on Mouser, [https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2334524.m570.l1312.R1.TR0.TRC0.A0.H0.Xheader+pins+2x40+female.TRS1&_nkw=header+pins+2x40+female&_sacat=0&LH_TitleDesc=0&_osacat=0&_odkw=header+pins+40+female Ebay has good choices]
| |
− | ** Mouser [https://www.mouser.com/ProductDetail/Harwin/M20-9774046?qs=sGAEpiMZZMs%252BGHln7q6pmzlZUuX%2F53qjJbj%2FQ1pG9jE%3D 1x40 pin straight headers]
| |
− | ** Mouser [https://www.mouser.com/ProductDetail/Harwin/M20-9754046?qs=sGAEpiMZZMs%252BGHln7q6pmzlZUuX%2F53qjVp2YK3gPzB8%3D 1x40 right angle pin headers]
| |
− | ** Mouser [https://www.mouser.com/ProductDetail/3M-Electronic-Solutions-Division/2380-5121TG?qs=sGAEpiMZZMs%252BGHln7q6pmwu5ra4CY41i6yhE8n6mBfA%3D 2x40 right angle pin headers]
| |
− | * 0805 resistors are [https://www.ebay.com/itm/free-shipping-5mm-10pcs-2pin-Screw-Terminal-Block-Connector-Pitch-Blue/401412772144?epid=2268620144&hash=item5d7610d130:g:X3UAAOSwqXZZy-vH standard parts]
| |
| | | |
− | {| class="wikitable"
| + | [[File:I2C-RPT-01_-6026_CCA-640px.jpg]] |
− | ! Qty
| + | |
− | ! Value
| + | == Features == |
− | ! RefDes
| + | |
− | !
| + | * I2C Hub / Repeater / Replicator / Multiplexer / De-multiplexer |
− | ! Qty
| + | ** PCA9544A IC |
− | ! Value
| + | * Controlled via I2C |
− | ! RefDes
| + | * Multiple part vendors |
− | |-
| + | * Devices with the same address can be attached to different ports |
− | | 6
| + | * Host I2 port goes to Raspberry Pi I2C lines |
− | | [https://www.mouser.com/Passive-Components/Capacitors/MLCCs/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT/_/N-bw5t7Z1yzvvqx?P=1z0wqusZ1yzmou0Z1yx6r6bZ1yx4avv Cap, 0.1uF] (0805)
| + | * 3.3V host operation |
− | | C1-C4,C7,C8
| + | * Four I2C slave ports |
− | |
| + | * I2C ports can use the Raspberry Pi or have their own power (power source select jumper) |
− | | 1
| + | * A Raspberry PI which runs 3.3V can control an I2C device which runs at 5V |
− | | Header, pin, straight, 1x2
| + | * Voltage translation between the ports |
− | | H1
| + | * I2C ports can be 3.3V or 5V |
− | |-
| + | * Fits in any Raspberry Pi model |
− | | 2
| + | * Cutout for Model B RCA video jack |
− | | [https://www.mouser.com/Passive-Components/Capacitors/MLCCs/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT/_/N-bw5t7Z1yzvvqx?P=1z0wrkrZ1z0z7ymZ1yzmou0Z1yx6r6bZ1yx4aw4Z1yx4aw3 Cap, 10uF] (1206)
| + | * Interrupt controller on each channel and host 100KHz/400KHz operation |
− | | C5,C6
| + | * On-board termination resistors |
− | |
| + | |
− | | 1
| + | == Example Code/Driver == |
− | | Header, right angle, 1x3
| + | |
− | | H2
| + | * [https://github.com/land-boards/RasPi/tree/master/RPI-I2C-Hub Git Hub Repo] |
− | |-
| + | |
− | | 2
| + | == Assembly Sheet == |
− | | LED, 3MM
| + | |
− | Pick your favorite color
| + | * [[RPI-I2C-HUB Assembly Sheet]] |
− | | D1,D2
| |
− | |
| |
− | | 1
| |
− | | Header, pin, straight, 1x4
| |
− | | J2 (option)
| |
− | |-
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/Laird-Performance-Materials/MI0805K601R-10?qs=sGAEpiMZZMuVJC7Vq%252BMl52311OgbohCz Ind, MI0805K601R-10]
| |
− | | L1
| |
− | |
| |
− | | 1
| |
− | | Header, Pin, Right angle, 2x6
| |
− | | J3
| |
− | |-
| |
− | | 3
| |
− | | 10K (0805)
| |
− | | R1,R2,R15
| |
− | |
| |
− | | 1
| |
− | | Header, pin, male 2x25
| |
− | | J1
| |
− | |-
| |
− | | 2
| |
− | | 1K (0805)
| |
− | | R3,R4
| |
− | |
| |
− | | 2
| |
− | | [https://www.mouser.com/ProductDetail/Wurth-Elektronik/61306421821?qs=sGAEpiMZZMs%252BGHln7q6pm%252BxnWLfLL2%2F99tdiiqVL0ow%3D Header, Female, 2x32]
| |
− | | J7,J8
| |
− | |-
| |
− | | 2
| |
− | | 22 (0805)
| |
− | | R5,R6
| |
− | |
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/587-634-015-274-906 Conn, DB-15HD, Female, Blue]
| |
− | | P1
| |
− | |-
| |
− | | 2
| |
− | | 270 (0805)
| |
− | | R7,R8
| |
− | |
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/523-GMC020080HR Socket, SD Card]
| |
− | | P4
| |
− | |-
| |
− | | 3
| |
− | | 470 (0805)
| |
− | | R10,R12,R14
| |
− | |
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/523-12401610E4%232A Receptacle, USB-C]
| |
− | | P3
| |
− | |-
| |
− | | 3
| |
− | | 680 (0805)
| |
− | | R9,R11,R13
| |
− | |
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/161-2206 Mini-DIN-6]
| |
− | [https://www.ebay.com/itm/10Pcs-mini-6pin-female-pcb-mount-ps2-jack-mouse-keyboard-plug-connec-CO/312856912531?ssPageName=STRK%3AMEBIDX%3AIT&var=611569754103&_trksid=p2057872.m2749.l2649 Green - ebay]
| |
− | [https://www.ebay.com/itm/10PCS-MINI-6PIN-FEMALE-PCB-MOUNT-PS2-JACK-mouse-keyboard-plug-connector-Purple/141976500445?hash=item210e7578dd:g:GjMAAMXQC-tTBKMC Purple - ebay]
| |
− | | P2
| |
− | |-
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/Diodes-Incorporated/AP1117E33G-13?qs=%2Fha2pyFaduiFqoHHk6ItunRNGAVOnimc%252BjZlAthX8XA%3D AP1117-3.3V] (SOT-223-3)
| |
− | | U1
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/FTDI/FT230XS-R?qs=sGAEpiMZZMtv%252Bwxsgy%2FhiIaF6qCroMVR1i2pEQA5UpU%3D FT230XS] - FTDI, USB to serial
| |
− | | U2
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | | 1
| |
− | | [https://www.mouser.com/ProductDetail/ISSI/IS62WV10248EBLL-45TLI?qs=sGAEpiMZZMt9mBA6nIyysGteSAlTZpW%2FlW%252BXI6z%2FjP4%3D IS62WV10248EBLL-45TLI]
| |
− | SRAM. Async, 1Mbx8, 45ns
| |
− | | U3
| |
− | |
| |
− | |
| |
− | |
| |
− | |
| |
− | |-
| |
− | |}
| |