{"product_id":"iotextra-octal4","title":"4 Digital Inputs (ISO1211) + 4 SPST Relays - IoTextra Octal4","description":"\u003c!-- IoTextra Octal4 — Shopify Product Card --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003c!-- OVERVIEW_START --\u003e\n\u003c\/p\u003e\u003cdiv style=\"border-left:4px solid #8f0000;padding:10px 14px;margin:12px 0;background:#fdf2f2;border-radius:0 6px 6px 0\"\u003e\n  \u003cp style=\"margin:0 0 6px;font-weight:600;font-family:'Roboto Condensed',sans-serif;font-size:19px;color:#111111\"\u003e4x DI-ISO1211 + 4x SPST - IoTextra Octal4\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 4px;font-family:'Roboto Condensed',sans-serif;font-size:16px;color:#444444\"\u003e4 isolated digital inputs · 4 SPST relays · galvanic isolation · 2500 VRMS\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 4px;font-family:'Roboto Condensed',sans-serif;font-size:16px;color:#444444\"\u003eInputs field-configurable 12\/18\/24\/36 VDC per channel via solder jumpers · relay contacts 250 VAC \/ 30 VDC \/ 5 A · control via GPIO and\/or I²C (TCA9534)\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 4px;font-family:'Roboto Condensed',sans-serif;font-size:16px;color:#444444\"\u003eWorks with Raspberry Pi, Raspberry Pi Pico \/ Pico 2 (RP2040 \/ RP2350) and ESP32\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 4px;font-family:'Roboto Condensed',sans-serif;font-size:16px;color:#444444\"\u003eDIN-rail mounting: A 3D-printable DIN-rail mounting tray is available — \u003ca href=\"https:\/\/www.printables.com\/model\/1802141-din-rail-mount-for-make-things-happy-iotextra\"\u003eview on Printables\u003c\/a\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-family:'Roboto Condensed',sans-serif;font-size:14px;color:#888888\"\u003ePart of the IoTextra series · compatible with IoTsmart and IoTbase · Open Hardware\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OVERVIEW_END --\u003e\n\u003cp\u003e\u003c!-- BADGES_START --\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0860\/7481\/8846\/files\/5-logo.svg?v=1787561494\" style=\"max-width:1000px;width:100%;height:auto\"\u003e\n\u003c!-- BADGES_END --\u003e\u003c\/p\u003e\n\u003cp style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.5;\"\u003eThis module is a member of the \u003ca href=\"https:\/\/makethingshappy.io\/collections\/iotextra\" title=\"IoTextra series (analog, digital, and combined I\/O)\"\u003e\u003cstrong\u003eIoTextra\u003c\/strong\u003e\u003c\/a\u003e series, which serves as a fundamental building block of our ecosystem and embodies the \u003ca title=\"Learn more about the Make Things Happy modular ecosystem philosophy\" href=\"https:\/\/makethingshappy.io\/pages\/platform-philosophy-from-prototype-to-industrial-series\"\u003e\u003cstrong\u003eMake Things Happy Philosophy\u003c\/strong\u003e\u003c\/a\u003e. It is engineered to bridge the gap between rapid prototyping and industrial-grade reliability.\u003c\/p\u003e\n\u003cp style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.5;\"\u003e\u003cstrong\u003eHardware Synergy:\u003c\/strong\u003e The module is compatible with both \u003ca href=\"https:\/\/makethingshappy.io\/collections\/iotsmart\" title=\"IoTsmart SoM Controllers (RP2040\/RP2350\/ESP32) for IoT, Smart Home \u0026amp; Automation\"\u003e\u003cstrong\u003eIoTsmart\u003c\/strong\u003e\u003c\/a\u003e and \u003ca title=\"IoTbase carrier modules. Integrate PICO\/Nano with IoTextra digital \u0026amp; analog mezzanines.\" href=\"https:\/\/makethingshappy.io\/collections\/iotbase\"\u003e\u003cstrong\u003eIoTbase\u003c\/strong\u003e\u003c\/a\u003e series.\u003c\/p\u003e\n\u003cp style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.5;\"\u003e\u003cstrong\u003eSoftware Power:\u003c\/strong\u003e This hardware compatibility unlocks the full potential of the \u003ca title=\"Discover how IoTflow integrates hardware with Node-RED and MQTT\" href=\"https:\/\/makethingshappy.io\/pages\/iotflow\"\u003e\u003cstrong\u003eIoTflow\u003c\/strong\u003e\u003c\/a\u003e platform, with native support for \u003cstrong\u003eTasmota\u003c\/strong\u003e and \u003cstrong\u003eHome Assistant\u003c\/strong\u003e as well. It enables you to:\u003c\/p\u003e\n\u003cul style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.6; margin: 0 0 16px;\"\u003e\n\u003cli\u003eCreate custom \u003cstrong\u003eNode-RED\u003c\/strong\u003e nodes effortlessly.\u003c\/li\u003e\n\u003cli\u003eIntegrate via \u003cstrong\u003eMQTT\u003c\/strong\u003e with third-party global platforms like \u003cstrong\u003eBlynk\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eScale your project from a single node to a complex industrial network.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.5;\"\u003e\u003cstrong\u003eKey Specifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.7;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eConfiguration:\u003c\/strong\u003e 4 digital inputs, 4 SPST (1 Form A) relays (Panasonic APAN3105 or Hongfa HF49FD)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIsolation:\u003c\/strong\u003e individual galvanic isolation per channel via TI ISO1211D isolated digital input receiver, 2500Vrms dielectric strength (capacitive isolation barrier), no field-side power supply required\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDigital inputs:\u003c\/strong\u003e field-configurable per channel via solder jumpers among 4 standard industrial classes — 12 \/ 18 \/ 24 \/ 36 VDC; polarity-independent (bipolar) input\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelays:\u003c\/strong\u003e standard electromechanical (non-latching), 5A switching current at 250VAC\/30VDC; logical \"0\" activates the relay (NO), logical \"1\" turns it off (NC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eControl:\u003c\/strong\u003e reading input states and controlling relays is done using AP0–AP7 through the HOST-P12 connector and\/or via the I²C bus through the onboard I\/O expander\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eI²C addressing:\u003c\/strong\u003e DIP-switch (A0–A2), up to 16 modules on one bus; I\/O expander is TCA9534 or compatible (TCA9534A also supported)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConnectors:\u003c\/strong\u003e HOST-P12, Qwiic × 2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStatus indication:\u003c\/strong\u003e LED per digital input channel, LED per relay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 47 × 56 mm, with mounting holes for base-module or Raspberry Pi installation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.5;\"\u003e\u003cstrong\u003eOperation Modes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 16px;\"\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #f7f9fc; border-radius: 8px; padding: 16px; font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333;\"\u003e\n\u003cdiv style=\"font-size: 18px; margin-bottom: 6px;\"\u003e🔌 \u003cstrong\u003eStandalone\u003c\/strong\u003e\n\u003c\/div\u003e\nConnect via the HOST connector cable or Qwiic I²C connectors from any host microcontroller.\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #f7f9fc; border-radius: 8px; padding: 16px; font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333;\"\u003e\n\u003cdiv style=\"font-size: 18px; margin-bottom: 6px;\"\u003e🧠 \u003cstrong\u003eSmart\u003c\/strong\u003e\n\u003c\/div\u003e\nAn IoTsmart module is inserted into the HOST connector. Input reading, relay control, and the 5V module supply are provided through HOST, powered from the IoTsmart module.\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; min-width: 200px; background: #f7f9fc; border-radius: 8px; padding: 16px; font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333;\"\u003e\n\u003cdiv style=\"font-size: 18px; margin-bottom: 6px;\"\u003e🏗 \u003cstrong\u003eMezzanine\u003c\/strong\u003e\n\u003c\/div\u003e\nThe module is installed into an IoTbase carrier board. Input reading, relay control, and the 5V module supply are provided through HOST.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-family: 'Roboto Condensed',sans-serif; font-size: 15px; color: #333333; line-height: 1.5; margin-top: 20px;\"\u003e\u003cstrong\u003eApplications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e8edf5; padding: 12px 0; font-family: 'Roboto Condensed',sans-serif;\"\u003e\n\u003cspan style=\"display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 8px; background: #E6F1FB; color: #185fa5; font-size: 20px;\"\u003e🏭\u003c\/span\u003e \u003cstrong style=\"font-size: 15px; color: #111111;\"\u003eIndustrial Automation — Sensor \u0026amp; Actuator I\/O\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 14px; color: #444444;\"\u003eDigital inputs read field sensors, limit switches, and proximity switches at standard industrial levels — 12VDC, 24VDC, and other configurable classes per channel; relays switch contactors, indicator lamps, or small actuators.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e8edf5; padding: 12px 0; font-family: 'Roboto Condensed',sans-serif;\"\u003e\n\u003cspan style=\"display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 8px; background: #FAEEDA; color: #854f0b; font-size: 20px;\"\u003e⚡\u003c\/span\u003e \u003cstrong style=\"font-size: 15px; color: #111111;\"\u003eIIoT — Machine Status Monitoring\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 14px; color: #444444;\"\u003eInputs monitor e-stop loops, door interlocks, and voltage-presence signals across mixed voltage classes on the same module; relays drive local alarms or feed isolated status signals to a PLC.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border-bottom: 1px solid #e8edf5; padding: 12px 0; font-family: 'Roboto Condensed',sans-serif;\"\u003e\n\u003cspan style=\"display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 8px; background: #E1F5EE; color: #0f6e56; font-size: 20px;\"\u003e🌱\u003c\/span\u003e \u003cstrong style=\"font-size: 15px; color: #111111;\"\u003eSmart Farming — Irrigation \u0026amp; Climate Control\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 14px; color: #444444;\"\u003eFloat switches and limit switches connect to the digital inputs; relays activate pumps, valves, or heaters.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 12px 0; font-family: 'Roboto Condensed',sans-serif;\"\u003e\n\u003cspan style=\"display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 8px; background: #EEEDFE; color: #534ab7; font-size: 20px;\"\u003e🏠\u003c\/span\u003e \u003cstrong style=\"font-size: 15px; color: #111111;\"\u003eSmart Home — Entrance \u0026amp; Equipment Control\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 14px; color: #444444;\"\u003eInputs read gate\/door position sensors and buttons; relays operate electric strikes, lighting, or general-purpose loads.\u003c\/span\u003e\n\u003c\/div\u003e","brand":"Make Things Happy!","offers":[{"title":"APAN3105 \u0026 HOST-12 and Qwiic (I2C)","offer_id":59957902278942,"sku":"040305302211","price":23.0,"currency_code":"USD","in_stock":true},{"title":"APAN3105 \u0026 HOST-12","offer_id":59957902311710,"sku":"040305302209","price":21.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0860\/7481\/8846\/files\/01_-_IoTextra_Octal4_-_3D_view.png?v=1791730699","url":"https:\/\/makethingshappy.io\/products\/iotextra-octal4","provider":"Make Things Happy!","version":"1.0","type":"link"}