{"product_id":"kincony-b2-2ch-smart-relay-controller","title":"KinCony B2 2-Channel Smart Relay Controller","description":"\u003cstyle\u003e\n  \/* ========== Base ========== *\/\n  .size-guide-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-family: Arial, sans-serif;\n    font-size: 14px;\n    text-align: left;\n    background: white;\n  }\n  .size-guide-table th,\n  .size-guide-table td {\n    border: 1px solid #ddd;\n    padding: 10px;\n  }\n  .size-guide-table th {\n    background-color: #f5f5f5;\n    font-weight: bold;\n    text-align: center;\n  }\n\n  \/* ========== Shared Card ========== *\/\n  .pd-card {\n    font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\n    background-color: #ffffff;\n    border: 1px solid #eaeaea;\n    border-radius: 0;\n    padding: 30px;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.06);\n    margin-bottom: 20px;\n  }\n  .pd-card-pad-lg { padding: 50px; }\n\n  \/* ========== Image Box ========== *\/\n  .pd-img {\n    background-color: #fafafa;\n    border-radius: 8px;\n    padding: 15px;\n    border: 1px solid #eaeaea;\n  }\n  .pd-img img {\n    max-width: 100%;\n    height: auto;\n    border-radius: 4px;\n  }\n\n  \/* ========== Flex Grids ========== *\/\n  .pd-flex { display: flex; flex-wrap: wrap; }\n  .pd-grid-2 { gap: 30px; justify-content: center; }\n  .pd-grid-3 { gap: 20px; justify-content: space-between; }\n  .pd-col-2 { flex: 1 1 45%; min-width: 300px; }\n  .pd-col-3 { flex: 1 1 30%; min-width: 250px; }\n\n  \/* ========== Typography ========== *\/\n  .pd-subtitle { font-size: 16px; font-weight: bold; color: #333333; margin: 0 0 15px 0; }\n  .pd-h4 { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }\n  .pd-text { font-size: 14px; color: #666666; margin: 0; line-height: 1.6; }\n  .pd-note { font-size: 13px; color: #999999; line-height: 1.5; margin: 8px 0 0 0; }\n  .pd-muted { font-size: 13px; color: #888888; line-height: 1.6; margin: 0 0 15px 0; }\n  .pd-center { text-align: center; }\n\n  \/* ========== Highlight ========== *\/\n  .hl { font-weight: 600; color: #FF4E00; }\n\n  \/* ========== Feature List (with dots) ========== *\/\n  .pd-flist { list-style: none; margin: 0; padding: 0; font-size: 15px; line-height: 1.6; color: #333333; }\n  .pd-flist li { display: flex; align-items: flex-start; margin-bottom: 14px; }\n  .pd-flist li:last-child { margin-bottom: 0; }\n  .pd-dot {\n    flex: 0 0 8px; width: 8px; height: 8px;\n    background-color: #000000; border-radius: 50%;\n    margin-top: 8px; margin-right: 12px;\n  }\n\n  \/* ========== Component List ========== *\/\n  .pd-clist { list-style: none; margin: 0; padding: 0; font-size: 13px; line-height: 1.6; color: #555555; }\n  .pd-clist li { display: flex; align-items: flex-start; margin-bottom: 12px; }\n  .pd-clist li:last-child { margin-bottom: 0; }\n  .pd-num { flex: 0 0 24px; font-weight: bold; color: #FF4E00; }\n  .pd-clist strong { color: #333333; }\n\n  \/* ========== Isolation \/ Protection Card ========== *\/\n  .pd-iso {\n    flex: 1 1 30%; min-width: 220px;\n    background-color: #fafafa; border: 1px solid #eaeaea;\n    padding: 20px; border-radius: 8px;\n  }\n  .pd-iso h4 { font-size: 15px; font-weight: bold; color: #FF4E00; margin: 0 0 8px 0; }\n  .pd-iso p { font-size: 13px; color: #555555; line-height: 1.6; margin: 0; }\n\n  \/* ========== Dev Tool Card ========== *\/\n  .pd-dev {\n    flex: 1 1 30%; min-width: 250px;\n    background-color: #ffffff; border: 1px solid #eaeaea;\n    border-radius: 8px; padding: 20px; box-sizing: border-box;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n  }\n  .pd-dev-img { text-align: center; margin: 30px 0; }\n  .pd-dev-img img { max-width: 100%; height: auto; max-height: 80px; }\n  .pd-dev h4 { font-size: 18px; font-weight: bold; color: #333333; margin: 0 0 10px 0; text-align: center; }\n  .pd-dev p { font-size: 14px; color: #666666; line-height: 1.5; margin: 0 0 15px 0; }\n\n  \/* ========== Steps ========== *\/\n  .pd-step { flex: 1 1 20%; min-width: 150px; text-align: center; }\n  .pd-step-num { font-size: 36px; font-weight: bold; color: #FF4E00; margin-bottom: 8px; }\n  .pd-step h4 { font-size: 14px; font-weight: bold; color: #333333; margin: 0 0 6px 0; line-height: 1.4; }\n  .pd-step p { font-size: 13px; color: #666666; margin: 0; line-height: 1.4; }\n  .pd-arrow {\n    color: #FF4E00; font-size: 24px; font-weight: bold;\n    display: flex; align-items: center; justify-content: center;\n    flex: 0 0 auto; margin-top: 15px;\n  }\n\n  \/* ========== Version Card ========== *\/\n  .pd-ver-h4 { font-size: 18px; font-weight: bold; color: #333333; margin: 0 0 10px 0; }\n  .pd-ver-h4.accent { color: #FF4E00; }\n\n  \/* ========== Dimension Summary ========== *\/\n  .pd-dim-grid { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; text-align: center; }\n  .pd-dim { flex: 1 1 20%; min-width: 120px; }\n  .pd-dim-label { font-size: 13px; color: #888888; margin: 0 0 6px 0; }\n  .pd-dim-value { font-size: 20px; font-weight: bold; color: #FF4E00; margin: 0; }\n\n  \/* ========== Customization Card ========== *\/\n  .pd-cust { flex: 1 1 30%; min-width: 240px; text-align: center; padding: 10px; }\n  .pd-cust .icon { margin-bottom: 12px; display: inline-block; }\n  .pd-cust h4 { font-size: 18px; font-weight: bold; color: #333333; margin: 0 0 6px 0; }\n  .pd-cust p { font-size: 14px; color: #666666; margin: 0; }\n\n  \/* ========== Tip ========== *\/\n  .pd-tip { text-align: center; margin-bottom: 30px; }\n  .pd-tip p { font-size: 14px; color: #666666; line-height: 1.6; margin: 0; }\n\n  \/* ========== Packing List ========== *\/\n  .pd-pack-head { display: flex; border-bottom: 2px solid #eaeaea; }\n  .pd-pack-row { display: flex; border-bottom: 1px solid #f0f0f0; align-items: center; }\n  .pd-pack-cell-20 { flex: 0 0 20%; padding: 12px 10px; }\n  .pd-pack-cell-40 { flex: 0 0 40%; padding: 12px 10px; text-align: center; }\n\n  \/* ========== Section Spacer ========== *\/\n  .pd-gap { margin-bottom: 20px; }\n\u003c\/style\u003e\n\n\u003c!-- ========== 1. Version Options ========== --\u003e\n\u003ch4\u003eVersion Options\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-top: 20px;\"\u003e\n\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\" style=\"margin-bottom: 20px;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/Desc_B2without4G.png?v=1789791129\" alt=\"B2 without 4G module\"\u003e\n      \u003c\/div\u003e\n      \u003ch4 class=\"pd-ver-h4\"\u003eStandard Version\u003c\/h4\u003e\n      \u003cp class=\"pd-text\"\u003eThe standard version without the cellular module. It provides the same core control capabilities via Wi-Fi, Ethernet, and RS485, ideal for stable wired network environments.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\" style=\"margin-bottom: 20px;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/Desc_B2_4G.png?v=1789791087\" alt=\"B2 with 4G module\"\u003e\n      \u003c\/div\u003e\n      \u003ch4 class=\"pd-ver-h4 accent\"\u003e4G Version\u003c\/h4\u003e\n      \u003cp class=\"pd-text\"\u003eEquipped with the \u003cspan class=\"hl\"\u003eSIM7600E\u003c\/span\u003e 4G module, designed for cellular networks in \u003cspan class=\"hl\"\u003eEurope and Southeast Asia\u003c\/span\u003e. It enables remote control and data transmission in areas without Wi-Fi or Ethernet access.\u003c\/p\u003e\n      \u003cp class=\"pd-note\"\u003e*Region-specific module. Please verify local carrier compatibility before ordering.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 2. Features ========== --\u003e\n\u003ch4\u003eFeatures\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n  \u003cul class=\"pd-flist\"\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cspan class=\"hl\"\u003eESP32-S3 dual-core LX7 processor\u003c\/span\u003e with 2.4 GHz Wi-Fi and Bluetooth LE\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eTwo \u003cspan class=\"hl\"\u003eSPDT relay outputs\u003c\/span\u003e (COM\/NO\/\u003cspan class=\"hl\"\u003eNC\u003c\/span\u003e) and two opto-isolated dry contact inputs with relay linkage control\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eFour \u003cspan class=\"hl\"\u003e16-bit analog inputs\u003c\/span\u003e for \u003cspan class=\"hl\"\u003e0–5 V\u003c\/span\u003e and \u003cspan class=\"hl\"\u003e4–20 mA\u003c\/span\u003e sensors\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003e100M Ethernet, \u003cspan class=\"hl\"\u003eisolated RS485\u003c\/span\u003e, USB-C, 1-Wire GPIO, and I²C expansion\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eOnboard RTC, I²C status display, microSD slot, and configuration buttons\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003e12–24 V DC wide-voltage input and 35 mm DIN-rail mounting\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eOptional \u003cspan class=\"hl\"\u003eSIM7600E 4G module\u003c\/span\u003e for cellular connectivity\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eKCS firmware supporting HTTP, \u003cspan class=\"hl\"\u003eMQTT\u003c\/span\u003e, TCP, \u003cspan class=\"hl\"\u003eRS485 Modbus\u003c\/span\u003e, and \u003cspan class=\"hl\"\u003eTuya\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cspan class=\"hl\"\u003eHome Assistant auto-discovery\u003c\/span\u003e; compatible with KinCony Cloud, Loxone, Apple HomeKit\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"pd-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eSupports \u003cspan class=\"hl\"\u003eESPHome\u003c\/span\u003e, Tasmota, Arduino IDE, MicroPython, and ESP-IDF\u003c\/span\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 3. Technical Specifications ========== --\u003e\n\u003ch4\u003eTechnical Specifications\u003cbr\u003e\u003cbr\u003e\n\u003c\/h4\u003e\n\u003ctable class=\"size-guide-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n  \u003cth style=\"width: 22.96%;\"\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: bold;\"\u003eCategory\u003c\/span\u003e\u003c\/th\u003e\n  \u003cth style=\"width: 69.49%;\"\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: bold;\"\u003eSpecification\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eCore Processor\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003eESP32-S3-WROOM-1U (N16R8, dual‑core 32‑bit Xtensa LX7)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eDigital Outputs\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e\u003cspan class=\"hl\"\u003e2×\u003c\/span\u003e relays\u003cbr\u003e▪ Contact: \u003cspan class=\"hl\"\u003eCOM, NO, NC\u003c\/span\u003e (1 × SPDT \/ Form C per channel)\u003cbr\u003e▪ Max load: \u003cspan class=\"hl\"\u003e10A @ 277VAC \/ 12A @ 125VAC\u003c\/span\u003e, resistive load only, per channel\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eAnalog Inputs\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e\u003cspan class=\"hl\"\u003e4×\u003c\/span\u003e ADS1115 16‑bit ADC\u003cbr\u003e▪ 2× 0–5 VDC (A1, A2)\u003cbr\u003e▪ 2× 4–20 mA (A3, A4)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eDigital Inputs\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e\u003cspan class=\"hl\"\u003e2×\u003c\/span\u003e dry contact, opto‑isolated\u003cbr\u003e▪ Cable length: up to 500 m (dependent on installation)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eDigital I\/O (GPIO)\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e▪ \u003cspan class=\"hl\"\u003e4×\u003c\/span\u003e 1‑Wire interface (with pull‑up on PCB)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eWireless Connectivity\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e▪ Wi‑Fi 2.4 GHz (802.11 b\/g\/n)\u003cbr\u003e▪ Bluetooth\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eIoT Platform\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e\u003cspan class=\"hl\"\u003eTuya\u003c\/span\u003e‑compatible (via Wi‑Fi\/Bluetooth)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eWired Connectivity\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e▪ Ethernet: 100M RJ45 (IPv4\/IPv6)\u003cbr\u003e▪ RS485\u003cbr\u003e▪ USB‑C (power\/programming)\u003cbr\u003e▪ I²C (expansion)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eOnboard Peripherals\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e▪ RTC: DS3231 (battery socket on PCB)\u003cbr\u003e▪ Display: SSD1306 I²C display\u003cbr\u003e▪ Storage: microSD card socket (SPI bus)\u003cbr\u003e▪ Buttons: 3× (ESP32 Reset \/ ESP32 Download \/ Tuya Config)\u003cbr\u003e▪ \u003cspan class=\"hl\"\u003eToggle Switches\u003c\/span\u003e: 2× (Manual relay ON\/OFF control)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003ePower Supply\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e12-24 VDC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eDimensions\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e124 × 83 × 56 mm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; font-weight: 600;\"\u003eMounting\u003c\/span\u003e\u003c\/td\u003e\n  \u003ctd\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;\"\u003e35 mm DIN rail\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 4. Onboard Components ========== --\u003e\n\u003ch4\u003eOnboard Components\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n\n  \u003c!-- 图 1、图 2 --\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-bottom: 35px;\"\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_onboard1.jpg?v=1790302433\" alt=\"B2 Onboard Components - Top View\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_onboard2.jpg?v=1790302464\" alt=\"B2 Onboard Components - Top View Detail\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 元件 1–25 --\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-bottom: 45px;\"\u003e\n    \u003cdiv class=\"pd-col-2\"\u003e\n      \u003cul class=\"pd-clist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e1.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eESP32-S3-WROOM-1U N16R8 Chip\u003c\/strong\u003e\u003cbr\u003eAdopts ESP32-S3 series chip with Xtensa 32-bit LX7 dual-core processor, built in 16MB Flash and 8MB PSRAM\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e2.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRelay\u003c\/strong\u003e\u003cbr\u003eHigh-quality mechanical relays for switching AC\/DC loads\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e3.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eEthernet Port\u003c\/strong\u003e\u003cbr\u003e100M RJ45 Ethernet port (IPv4\/IPv6)\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e4.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eUSB-C Port\u003c\/strong\u003e\u003cbr\u003eFor firmware flashing only (cannot be used for power supply or data communication)\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e5.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eESP32 Reset Button\u003c\/strong\u003e\u003cbr\u003eReset button for ESP32 module\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e6.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eESP32 Download Button\u003c\/strong\u003e\u003cbr\u003eDownload button for ESP32 firmware flashing\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e7.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRelay Terminals\u003c\/strong\u003e\u003cbr\u003eScrew terminals for relay output connection (COM \/ NO \/ NC)\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e8.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eESP32 Antenna Connector\u003c\/strong\u003e\u003cbr\u003eSMA female connector, for Wi-Fi and Bluetooth wireless communication\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e9.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eTuya Antenna Connector\u003c\/strong\u003e\u003cbr\u003eSMA female connector, for Tuya wireless communication\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e10.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRTC Battery Holder\u003c\/strong\u003e\u003cbr\u003eBattery holder, maintains RTC timekeeping\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e11.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003e4G Antenna Connector\u003c\/strong\u003e\u003cbr\u003eSMA female connector, for 4G cellular communication\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e12.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eGPS Antenna Connector\u003c\/strong\u003e\u003cbr\u003eSMA female connector, for GPS signal reception\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e13.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eDigital Input Terminals\u003c\/strong\u003e\u003cbr\u003eScrew terminals for dry contact digital input, opto-isolated\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2\"\u003e\n      \u003cul class=\"pd-clist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e14.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRS485 Terminals\u003c\/strong\u003e\u003cbr\u003eScrew terminals for RS485 communication (A \/ B)\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e15.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eAnalog Input Terminals\u003c\/strong\u003e\u003cbr\u003eScrew terminals for analog input (0–5 V \/ 4–20 mA)\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e16.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eFree GPIO Terminals\u003c\/strong\u003e\u003cbr\u003eScrew terminals for free GPIO access\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e17.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003ePower Supply Screw Terminal\u003c\/strong\u003e\u003cbr\u003eSupports DC 12~24V wide voltage input\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e18.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRS485 Transceiver\u003c\/strong\u003e\u003cbr\u003eRS485 transceiver chip for reliable serial communication\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e19.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eLow-Dropout Linear Regulator (LDO)\u003c\/strong\u003e\u003cbr\u003eProvides stable 3.3V output for onboard circuits\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e20.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eSSD1306 OLED Display\u003c\/strong\u003e\u003cbr\u003eI²C OLED display for showing IP address and connection status\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e21.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eTuya Config Button\u003c\/strong\u003e\u003cbr\u003eConfig button for Tuya network pairing\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e22.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eMini Toggle Switch (Manual Relay Backup)\u003c\/strong\u003e\u003cbr\u003eManual toggle switch for relay ON\/OFF backup control\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e23.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eRelay Status LED\u003c\/strong\u003e\u003cbr\u003eIndicates relay ON\/OFF status\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e24.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003ePower Status LED\u003c\/strong\u003e\u003cbr\u003ePWR indicator, shows power supply status\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e25.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eTuya Status LED\u003c\/strong\u003e\u003cbr\u003eIndicates Tuya connection status\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 图 3、图 4 --\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-bottom: 35px;\"\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_onboard3.jpg?v=1790302220\" alt=\"B2 Onboard Components - Bottom View\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_onboard4.jpg?v=1790302220\" alt=\"B2 Onboard Components - Bottom View Detail\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 元件 26–32 --\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\"\u003e\n    \u003cdiv class=\"pd-col-2\"\u003e\n      \u003cul class=\"pd-clist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e26.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eADS1115 Chip\u003c\/strong\u003e\u003cbr\u003e16-bit ADC for high-precision analog input\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e27.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eTVS Protection\u003c\/strong\u003e\u003cbr\u003eTransient Voltage Suppressor, suppresses surge voltages and transient spikes\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e28.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eOptocoupler Isolation\u003c\/strong\u003e\u003cbr\u003ePrevents interference from external signals\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e29.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eReverse Polarity Protection\u003c\/strong\u003e\u003cbr\u003eProtects the circuit from reverse power connection\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2\"\u003e\n      \u003cul class=\"pd-clist\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e30.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eW5500 Chip\u003c\/strong\u003e\u003cbr\u003eEthernet controller, extends 10\/100 Mbps Ethernet via SPI interface\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e31.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eTuya Chip\u003c\/strong\u003e\u003cbr\u003eTuya wireless communication module\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"pd-num\"\u003e32.\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eSD Card Slot\u003c\/strong\u003e\u003cbr\u003eSupports external TF card for storing images and files\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 5. Onboard Isolation \u0026 Protection ========== --\u003e\n\u003ch4\u003eOnboard Isolation \u0026amp; Protection\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n  \u003cdiv class=\"pd-center\" style=\"margin-bottom: 35px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_isolation_protection.jpg?v=1790322424\" alt=\"B2 Onboard Isolation and Protection\" style=\"max-width: 100%; height: auto; border-radius: 4px;\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-flex\" style=\"gap: 20px;\"\u003e\n    \u003cdiv class=\"pd-iso\"\u003e\n      \u003ch4\u003eVoltage Regulator\u003c\/h4\u003e\n      \u003cp\u003eProvides a stable 3.3V output, protecting the core chip from voltage fluctuations.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-iso\"\u003e\n      \u003ch4\u003eReverse Polarity Protection\u003c\/h4\u003e\n      \u003cp\u003ePrevents circuit damage caused by accidental reverse power connection.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-iso\"\u003e\n      \u003ch4\u003eThicken Track\u003c\/h4\u003e\n      \u003cp\u003eReinforced copper traces for high-current paths, ensuring stable power delivery under heavy loads.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-iso\"\u003e\n      \u003ch4\u003eTVS Protection\u003c\/h4\u003e\n      \u003cp\u003eTransient Voltage Suppressors absorb surge voltages and spikes, safeguarding sensitive components.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-iso\"\u003e\n      \u003ch4\u003eOptocoupler Isolation\u003c\/h4\u003e\n      \u003cp\u003eIsolates external signals from the MCU, preventing interference and voltage spikes.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 6. System Block Diagram ========== --\u003e\n\u003ch4\u003eSystem Block Diagram\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/KinCony-B2-smart-controller-diagram.jpg?v=1789863416\" alt=\"System Block Diagram\" style=\"margin-bottom: 16px; float: none;\"\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 7. Outline Dimensions ========== --\u003e\n\u003ch4\u003eOutline Dimensions\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-bottom: 25px;\"\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_size_1.jpg?v=1790206628\" alt=\"B2 Outline Dimensions - Front View\"\u003e\u003c\/div\u003e\n      \u003cp class=\"pd-muted\" style=\"margin-top: 10px; margin-bottom: 0;\"\u003eFront View — Overall 124 × 83 mm \/ Aluminum cover 112 × 40 mm\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_size_2.jpg?v=1790145017\" alt=\"B2 Outline Dimensions - Side View\"\u003e\u003c\/div\u003e\n      \u003cp class=\"pd-muted\" style=\"margin-top: 10px; margin-bottom: 0;\"\u003eSide View — Overall height 56 mm \/ Aluminum cover height 40 mm\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"border-top: 1px solid #eaeaea; padding-top: 20px;\"\u003e\n    \u003cdiv class=\"pd-dim-grid\"\u003e\n      \u003cdiv class=\"pd-dim\"\u003e\n\u003cp class=\"pd-dim-label\"\u003eOverall Length\u003c\/p\u003e\n\u003cp class=\"pd-dim-value\"\u003e124 mm\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pd-dim\"\u003e\n\u003cp class=\"pd-dim-label\"\u003eOverall Width\u003c\/p\u003e\n\u003cp class=\"pd-dim-value\"\u003e83 mm\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pd-dim\"\u003e\n\u003cp class=\"pd-dim-label\"\u003eOverall Height\u003c\/p\u003e\n\u003cp class=\"pd-dim-value\"\u003e56 mm\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pd-dim\"\u003e\n\u003cp class=\"pd-dim-label\"\u003eMounting\u003c\/p\u003e\n\u003cp class=\"pd-dim-value\"\u003e35 mm DIN\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 8. Supports Arduino, Micropython, ESP-IDF development ========== --\u003e\n\u003ch4\u003eSupports Arduino, Micropython, ESP-IDF development\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-flex pd-grid-3\" style=\"margin-bottom: 20px;\"\u003e\n  \u003cdiv class=\"pd-dev\"\u003e\n    \u003cdiv class=\"pd-dev-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/icon_arduino.png?v=1789674771\" alt=\"Arduino IDE\"\u003e\u003c\/div\u003e\n    \u003ch4\u003eArduino IDE\u003c\/h4\u003e\n    \u003cp\u003eArduino IDE is an open-source electronic prototyping platform. It is convenient, flexible, and easy to start. With a simple learning curve, you can rapidly develop your projects.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-dev\"\u003e\n    \u003cdiv class=\"pd-dev-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/icon_micropython.png?v=1789674771\" alt=\"MicroPython\"\u003e\u003c\/div\u003e\n    \u003ch4\u003eMicroPython\u003c\/h4\u003e\n    \u003cp\u003eMicroPython is a full implementation of Python 3 that runs directly on embedded hardware. It enables agile IoT development like Raspberry Pi Pico.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-dev\"\u003e\n    \u003cdiv class=\"pd-dev-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/icon_espidf.png?v=1789674772\" alt=\"ESP-IDF\"\u003e\u003c\/div\u003e\n    \u003ch4\u003eESP-IDF\u003c\/h4\u003e\n    \u003cp\u003eESP-IDF is Espressif's official development framework. It provides low-level hardware access, maximum performance, and professional control for production-grade firmware.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n  \u003cp\u003eFor full firmware packages, demo codes and programming tutorials, please switch to the \u003cspan class=\"hl\"\u003e\"Software Solution\"\u003c\/span\u003e tab above.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 9. AC \u0026 DC Connection Diagrams ========== --\u003e\n\u003ch4\u003eAC \u0026amp; DC Connection Diagrams\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n  \u003cp style=\"font-size: 24px; text-align: center; margin: 20px 0 0 0; line-height: 1.6;\"\u003e\n    Onboard high-quality 2-channel relays, supporting RS485, Bluetooth, Wi-Fi, and 4G control.\n  \u003c\/p\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-top: 50px;\"\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\" style=\"margin-bottom: 30px;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/B2_desc_ACconnet.jpg?v=1789885117\" alt=\"AC Connection Diagram\"\u003e\n      \u003c\/div\u003e\n      \u003ch4 class=\"pd-h4\"\u003eAC Load Connection\u003c\/h4\u003e\n      \u003cp class=\"pd-text\" style=\"margin-bottom: 15px;\"\u003eSupported AC: Up to 277VAC @ 10A; up to 12A @ 125VAC.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\" style=\"margin-bottom: 30px;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/B2_desc_DCconnet.jpg?v=1789885117\" alt=\"DC Connection Diagram\"\u003e\n      \u003c\/div\u003e\n      \u003ch4 class=\"pd-h4 accent\"\u003eDC Load Connection\u003c\/h4\u003e\n      \u003cp class=\"pd-text\" style=\"margin-bottom: 15px;\"\u003eSupported DC: Up to 30VDC; recommended ≤28VDC for resistive loads, 10A.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 10. Enclosure Design ========== --\u003e\n\u003ch4\u003eEnclosure Design\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n  \u003cdiv class=\"pd-flex pd-grid-2\" style=\"margin-bottom: 20px;\"\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_enclosure_top.png?v=1790067022\" alt=\"B2 Aluminum Enclosure Front\"\u003e\u003c\/div\u003e\n      \u003cp class=\"pd-muted\" style=\"margin-top: 10px; margin-bottom: 0;\"\u003eFront View — Aluminum Top Cover\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-col-2 pd-center\"\u003e\n      \u003cdiv class=\"pd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/b2_desc_enclosure_btm.png?v=1790067022\" alt=\"B2 Aluminum Enclosure Back with DIN Rail\"\u003e\u003c\/div\u003e\n      \u003cp class=\"pd-muted\" style=\"margin-top: 10px; margin-bottom: 0;\"\u003eBack View — Plastic Base with 35 mm DIN Rail Mount\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ch4 class=\"pd-subtitle\"\u003eAluminum Top Cover Advantages\u003c\/h4\u003e\n  \u003cdiv class=\"pd-flex\" style=\"gap: 20px;\"\u003e\n    \u003cdiv style=\"flex: 1 1 45%; min-width: 260px;\"\u003e\n      \u003cp style=\"color: #555555; line-height: 1.7; margin: 0;\"\u003e\n        \u003cspan class=\"hl\"\u003e1. Premium Feel:\u003c\/span\u003e Compared with ordinary ABS plastic cases, the aluminum top cover offers a more solid, high-end texture and better heat dissipation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1 1 45%; min-width: 260px;\"\u003e\n      \u003cp style=\"color: #555555; line-height: 1.7; margin: 0;\"\u003e\n        \u003cspan class=\"hl\"\u003e2. EMI Shielding:\u003c\/span\u003e As a non-magnetic conductor, the aluminum top cover acts as a Faraday cage, protecting internal circuits from external electromagnetic radiation and preventing internal emissions.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 11. Packing List ========== --\u003e\n\u003ch4\u003ePacking List\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card pd-card-pad-lg\"\u003e\n  \u003cdiv style=\"overflow-x: auto;\"\u003e\n    \u003cdiv style=\"min-width: 480px;\"\u003e\n      \u003cdiv class=\"pd-pack-head\"\u003e\n        \u003cdiv class=\"pd-pack-cell-20\" style=\"text-align: left; font-weight: bold; color: #333333;\"\u003eItem\u003c\/div\u003e\n        \u003cdiv class=\"pd-pack-cell-40\" style=\"font-weight: bold; color: #333333;\"\u003eStandard Version\u003c\/div\u003e\n        \u003cdiv class=\"pd-pack-cell-40\" style=\"font-weight: bold; color: #FF4E00;\"\u003e4G Version\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pd-pack-row\"\u003e\n        \u003cdiv class=\"pd-pack-cell-20\" style=\"display: flex; align-items: center; padding: 15px 10px;\"\u003e\n          \u003cdiv style=\"flex: 0 0 70px; margin-right: 15px;\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/N1_d0f10183-8a98-45a4-8263-d22c9ddf94d4.png?v=1789581756\" alt=\"B2 Smart Controller\" style=\"width: 70px; height: 70px; object-fit: contain; border-radius: 4px;\"\u003e\n          \u003c\/div\u003e\n          \u003cspan style=\"font-weight: 600; color: #333333;\"\u003eB2 Smart Controller\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pd-pack-cell-40\" style=\"padding: 15px 10px; color: #555555;\"\u003e\u003cstrong\u003e1×\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"pd-pack-cell-40\" style=\"padding: 15px 10px; color: #555555;\"\u003e\n\u003cstrong\u003e1×\u003c\/strong\u003e with SIM7600E module\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pd-pack-row\"\u003e\n        \u003cdiv class=\"pd-pack-cell-20\" style=\"display: flex; align-items: center; padding: 15px 10px;\"\u003e\n          \u003cdiv style=\"flex: 0 0 70px; margin-right: 15px;\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/antennas.png?v=1790124626\" alt=\"Antenna\" style=\"width: 70px; height: 70px; object-fit: contain; border-radius: 4px;\"\u003e\n          \u003c\/div\u003e\n          \u003cspan style=\"font-weight: 600; color: #333333;\"\u003eAntennas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"pd-pack-cell-40\" style=\"padding: 15px 10px; color: #555555;\"\u003e\u003cstrong\u003e2×\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"pd-pack-cell-40\" style=\"padding: 15px 10px; color: #555555;\"\u003e\u003cstrong\u003e3×\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp style=\"color: #999999; text-align: center; margin: 25px 0 0 0; line-height: 1.6;\"\u003e\n    Note: GPS antenna is \u003cstrong\u003enot included\u003c\/strong\u003e in the standard package.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003c!-- ========== 12. Batch Customization Service ========== --\u003e\n\u003ch4\u003eBatch Customization Service\u003c\/h4\u003e\n\u003ch4\u003e\u003cbr\u003e\u003c\/h4\u003e\n\u003cdiv class=\"pd-card\"\u003e\n\n  \u003cdiv class=\"pd-center\" style=\"margin-bottom: 50px;\"\u003e\n    \u003cp style=\"font-size: 24px; font-weight: 400; margin: 0;\"\u003eSupport software and hardware customization including interface logo label case etc.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-flex\" style=\"gap: 20px; justify-content: center; margin-bottom: 35px;\"\u003e\n    \u003cdiv class=\"pd-cust\"\u003e\n      \u003cdiv class=\"icon\"\u003e\n        \u003csvg width=\"56\" height=\"56\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF4E00\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"6\" y=\"2\" width=\"12\" height=\"20\" rx=\"2\" ry=\"2\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"12\" cy=\"7\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"17\" r=\"1\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003ch4\u003eLabel Customization\u003c\/h4\u003e\n      \u003cp\u003eLogo, sticker, nameplate\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-cust\"\u003e\n      \u003cdiv class=\"icon\"\u003e\n        \u003csvg width=\"56\" height=\"56\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF4E00\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9 7 L9 4 M12 7 L12 4 M15 7 L15 4\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 17 L9 20 M12 17 L12 20 M15 17 L15 20\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 9 L4 9 M7 12 L4 12 M7 15 L4 15\"\u003e\u003c\/path\u003e\u003cpath d=\"M17 9 L20 9 M17 12 L20 12 M17 15 L20 15\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2\" fill=\"#FF4E00\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003ch4\u003eHardware Customization\u003c\/h4\u003e\n      \u003cp\u003ePCB, interface, casing\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-cust\"\u003e\n      \u003cdiv class=\"icon\"\u003e\n        \u003csvg width=\"56\" height=\"56\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF4E00\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 8h18\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12-2 2 2 2\"\u003e\u003c\/path\u003e\u003cpath d=\"m15 12 2 2-2 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003ch4\u003eSoftware Customization\u003c\/h4\u003e\n      \u003cp\u003eFirmware, function, UI\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"width: 100%; height: 1px; background-color: #eaeaea; margin-bottom: 35px;\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"pd-flex\" style=\"gap: 15px; justify-content: space-between; align-items: flex-start; margin-bottom: 30px;\"\u003e\n    \u003cdiv class=\"pd-step\"\u003e\n      \u003cdiv class=\"pd-step-num\"\u003e01\u003c\/div\u003e\n      \u003ch4\u003eContact Customer Service\u003c\/h4\u003e\n      \u003cp\u003eSend your customization requirements\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-arrow\"\u003e\u0026gt;\u0026gt;\u0026gt;\u003c\/div\u003e\n    \u003cdiv class=\"pd-step\"\u003e\n      \u003cdiv class=\"pd-step-num\"\u003e02\u003c\/div\u003e\n      \u003ch4\u003eOne-to-One Technical Service\u003c\/h4\u003e\n      \u003cp\u003eProfessional evaluation and solution\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-arrow\"\u003e\u0026gt;\u0026gt;\u0026gt;\u003c\/div\u003e\n    \u003cdiv class=\"pd-step\"\u003e\n      \u003cdiv class=\"pd-step-num\"\u003e03\u003c\/div\u003e\n      \u003ch4\u003eSign Contract \u0026amp; Start Project\u003c\/h4\u003e\n      \u003cp\u003eCustom development and sample making\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-arrow\"\u003e\u0026gt;\u0026gt;\u0026gt;\u003c\/div\u003e\n    \u003cdiv class=\"pd-step\"\u003e\n      \u003cdiv class=\"pd-step-num\"\u003e04\u003c\/div\u003e\n      \u003ch4\u003eSample Approval \u0026amp; Mass Production\u003c\/h4\u003e\n      \u003cp\u003eBatch delivery after sample passes\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"KinCony","offers":[{"title":"Standard Version","offer_id":56136392802676,"sku":"B2","price":80.0,"currency_code":"USD","in_stock":true},{"title":"4G Version","offer_id":56136392835444,"sku":"B2_4G","price":123.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0969\/0333\/2212\/files\/N1_d0f10183-8a98-45a4-8263-d22c9ddf94d4.png?v=1789581756","url":"https:\/\/www.feedcurrent.com\/products\/kincony-b2-2ch-smart-relay-controller","provider":"FeedCurrent","version":"1.0","type":"link"}