{"product_id":"8-channel","title":"Hiwonder 8-Channel Grayscale Line Follower Sensor Module with Smart Full-Color RGB Recognition \u0026 Obstacle Avoidance for Robot Cars","description":"\u003cstyle\u003e\u003c!--\n\/*\n    shopify适配 start\n    *\/\n.templateProduct .tab-content table td {\n\n    padding: 7px 5px;\n}\n\n.templateProduct .tab-content {\n    padding-top: 2%;\n}\n\n.page-product.layout-extended .product-simple-tab .nav:before {\n    top: 39px;\n}\n\n.tab-content .tab-pane ul {\n    padding: 0 0 43px 0px;\n}\n\n.swatch-container .swatch-group .input-group label{\n    justify-content: normal;\n    padding:6px 6px 6px 12px;\n}\n\n\/*\nshopify适配 end\n*\/\n\n\/*防止详情下面多了空白*\/\n#tabs-1 {\n    display: none;\n}\n\n.imageItem \u003e .border {\n    margin-bottom: 10px;\n    border: 1px solid #e6e6e6 ;\n}\n\n\n.dotLine {\n    width: 100%;\n    height: 1px;\n    margin-bottom: 46px;\n    text-align: center;\n    border-bottom: 2px dashed #ccc;\n}\n\n\n.border {\n    display: block;\n    margin: 0 auto;\n    border: 1px solid #e6e6e6 ;\n}\n\n.mainImg {\n    width: 100%;\n    height: auto;\n    margin-bottom: 46px;\n}\n.mainImg1 {\n    width: 100%;\n    height: auto;\n    margin-bottom: 0px;\n}\n\n.imageWrapper {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    margin-bottom: 46px;\n}\n\n.imageWrapper .baseImage {\n    display: block;\n    width: 100%;\n    height: auto;\n}\n\n.imageWrapper .overlayImage {\n    position: absolute;\n    top: 69.3%;\n    left: 7.4%;\n    height: auto;\n    z-index: 5;\n    width: 34.7%;\n}\n\n.head {\n    line-height: 1.3;\n    font-weight: bold;\n    font-size: 30px;\n    margin-bottom: 12px;\n    text-align: center;\n}\n\n.desc {\n    font-weight: 400;\n    font-size: 18px;\n    color: #101010;\n    line-height: 2;\n}\n\n.descItem {\n    padding-bottom: 46px;\n}\n.descItem1 {\n    padding-bottom: 26px;\n}\n\n.descItem \u003e .head {\n    line-height: 30px;\n    font-weight: bold;\n    font-size: 30px;\n    margin-bottom: 10px;\n    text-align: center;\n}\n\n.descItem \u003e .desc {\n    font-weight: 400;\n    font-size: 16px;\n    color: rgba(16, 16, 16, 100);\n    line-height: 1.66;\n\n}\n.descItem \u003e .downImg{\n    margin-top: 15px;\n}\n.descItem \u003e.noDesc{\n    margin-top: 12px;\n}\n.iframeContainer {\n    line-height: 20px;\n    text-align: center;\n    border: 1px solid rgba(255, 255, 255, 100);\n}\n.mb-30{\n    margin-bottom: 30px;\n}\n.iframeContainer \u003e .iframe {\n    width: 100%;\n    margin-top: 17px;\n    border: none;\n}\n\n\n.imageContainer {\n    padding-bottom: 43px;\n    display: flex;\n    justify-content: space-between;\n}\n\n.imageContainer \u003e .imageItem {\n    width: 49%;\n}\n.imageItem \u003e .a-span6{\n    margin-bottom: 12px;\n}\n.imageItem \u003e img {\n    margin-bottom: 8px;\n    width: 100%;\n}\n\n.twolevelright \u003e .twolevel \u003e img {\n    width: 100%;\n    margin-bottom: 24px;\n}\n\n\n.four-column-images {\n    display: flex;\n    justify-content: space-between;\n}\n\n.four-column-images .a-column{\n    width: 32%;\n}\n\n.four-column-images .a-column1 {\n    width: 24%;\n}\n.four-column-images .a-column2 {\n    width: 32.5%;\n}\n\n.four-column-images .a-column .column-head{\n    display: grid;\n    justify-items: start;\n    margin-top: 10px;\n    align-items: center;\n    height: 30px;\n}\n.Packing-head{\n    padding-top: 30px;\n}\n.Packing-head-x{\n    line-height: 1.3;\n    font-weight: bold;\n    font-size: 30px;\n    text-align: center;\n    margin-bottom: 12px;\n}\n.four-column-images .a-column .column-head1{\n    display: grid;\n    justify-items: start;\n    margin-top: 10px;\n    align-items: center;\n    height: 54px;\n}\n.column-image{\n    font-size: 0;\n}\n.four-column-images .a-column1 .column-head {\n    display: grid;\n    justify-items: start;\n    align-items: center;\n    margin-top: 10px;\n    height: 50px;\n}\n\n.four-column-images .a-column .head, .four-column-images .a-column1 .head {\n    margin: 0 auto;\n    font-size: 16px;\n}\n\n.four-column-images .a-column .description,.four-column-images .a-column1 .description {\n    font-size: 14px;\n    line-height: 1.66;\n    text-align: left;\n}\n\n.descItem \u003e img {\n    width: 100%;\n}\n\n.multi-desc{\n    margin-top: 10px;\n}\n\n.viewMore{\n    position: absolute;\n    width: 150px;\n    margin-left: 15px;\n    text-align: center;\n    font-size: 20px;\n    padding: 4px 6px;\n    border-radius: 30px;\n    border: 1px solid #f98800;\n    color: #fff;\n    background: #f98800;\n}\n.viewMore:hover{\n    color: #fff;\n}\n@media screen and (min-width: 1025px) {\n    .descItem.short-pad{\n        padding-bottom: 20px;\n    }\n    .imageWrapper .overlayImage {\n        position: absolute;\n        top: 64.5%;\n        left: 6.3%;\n        height: auto;\n        width: 34.8%;\n        z-index: 5;\n    }\n    .switch_picture {\n        display: flex;\n        justify-content: space-between;\n        max-width: 1220px;\n        margin: 0 auto;\n        align-items: center;\n    }\n    .tab-nav {\n        flex: 36%;\n        padding-right: 7px;\n    }\n\n    .tab-nav li {\n        padding-left: 50px;\n        cursor: pointer;\n        transition: all .2s ease-out;\n    }\n    .tab-nav .nav-tit {\n        font-size: 16px;\n        margin-bottom: 16px;\n        width: 262px;\n        padding: 12px 0px;\n        border-radius: 30px;\n        line-height: 10px;\n        border: 1px solid #000000d9;\n        text-align: center;\n    }\n    .tab-nav .nav-tit:hover{\n        background-color: #0000000a;\n    }\n    .li-active .nav-tit {\n        color: #fff;\n        background-color: #000;\n    }\n    .li-active .nav-tit:hover{\n        background-color: #000c;\n    }\n    .tab-right-img {\n        flex: 70%;\n    }\n    .tab-right-img .img-show{\n        display: block;\n    }\n    .tab-right-img li{\n        display: none;\n    }\n\n}\n\n@media screen and (max-width: 1024px) {\n    .control_type_pc {\n        display: none;\n    }\n}\n.show {\n    transition: all .3s linear;\n    animation: show .3s linear;\n    display: block !important;\n}\n.hide {\n    transition: all .3s linear;\n    animation: hide .3s linear;\n    display: none !important;\n}\n.control_type {\n    position: relative;\n}\n\n\n.imageDescContainer {\n    width: 96%;\n    display: block;\n    margin: 0 auto;\n\n}\n\n.titlepicfile-a{\n    position: relative;\n}\n.titlepicfile-b{\n    position: absolute;\n    left: 50px;\n    top: 70px;\n    color: #fff;\n}\n.titlepicfile-head{\n    font-size: 55px;\n    font-weight: 600;\n}\n.titlepicfile-desc{\n    font-size: 27px;\n    margin-left: 3px;\n}\n\n.imageDescContainer \u003e .head {\n    text-align: center;\n    margin-bottom: 4px;\n    font-size: 20px;\n}\n.title-gap{\n    height: 60px;\n    display: grid;\n    align-items: center;\n}\n\n.imageDescContainer \u003e .head-nodesc {\n    text-align: center;\n    line-height: 1.3;\n    font-weight: bold;\n    margin-bottom: 0px;\n    font-size: 23px;\n}\n.lonely-head{\n    line-height: 1.3;\n    font-weight: bold;\n    font-size: 30px;\n    margin-bottom: 40px;\n    text-align: center;\n}\n.secHead {\n    line-height: 30px;\n    font-weight: bold;\n    font-size: 22px;\n    margin-bottom: 4px;\n    margin-top: 8px;\n    text-align: center;\n}\n.imageDescContainer \u003e .desc {\n    font-size: 16px;\n    line-height: 1.66;\n    text-align: left;\n}\n\n.mo {\n    display: none;\n}\n\n.pc {\n    display: block;\n}\n\n.pcflex {\n    display: flex;\n}\n\n\n.imageIte {\n    width: 32%;\n    height: auto;\n}\n\n.stress-head{\n    text-align: center;\n    font-weight: 600;\n    background: #5E5E5E;\n    color: #fff;\n    font-size: 24px;\n    width: 660px;\n    border-radius: 4px;\n    height: 45px;\n    line-height: 45px;\n    margin: 15px auto;\n}\n\n.imageIte \u003e img {\n    margin-bottom: 10px;\n    width: 100%;\n    border-radius: 5px;\n    border: 1px solid rgba(230, 230, 230, 100);\n}\n\n.titimg{\n    width: 40%;\n    margin-bottom: 14px;\n}\n\n.packageList td {\n    border: 1px solid rgba(187, 187, 187, 100);\n    line-height: 20px;\n    text-align: center !important;\n    width: 302px;\n    height: 48px;\n    padding-top: 7px !important;\n    color: rgba(16, 16, 16, 100);\n    font-size: 18px;\n    font-weight: 400;\n}\n\n.packageList {\n    position: relative;\n    display: block;\n    width: fit-content;\n    border-spacing: 7px !important;\n    border-collapse: separate !important;\n    margin: 0 auto;\n    margin-bottom: 43px !important;\n}\n\n.packageList .small {\n    width: 71px;\n    text-align: center !important;\n}\n\n.packageList .long {\n    width: 300px;\n    text-align: left !important;\n}\n\n.packageList .ll {\n    width: 361px;\n    text-align: left !important;\n}\n.premium-module{\n    padding-bottom: 46px;\n}\n.packageList tr:first-child td {\n    border-top: 1px solid rgba(187, 187, 187, 100) !important;\n}\n\n.packageList tr:last-child td {\n    border-bottom: 1px solid rgba(187, 187, 187, 100) !important;\n}\n\n.raspberryLogo{\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n.raspberryLogo .logo{\n    width: 30px;\n    margin-right: 6px;\n}\n.raspberryLogo .head{\n    margin-bottom: 8px;\n}\n.longImg-c{\n    position: relative;\n    font-size: 0;\n    margin-bottom: 46px;\n}\n.longImg-d{\n    position: absolute;\n    width: 100%;\n\n}\n.longImg-top{\n    top: 40px;\n}\n.longImg-top1{\n    top: 60px;\n}\n.longImg-d .float-head{\n    font-size: 34px;\n    font-weight: 700;\n    text-align: center;\n}\n.longImg-d .float-desc{\n    font-size: 18px;\n    line-height: 2;\n    padding: 0 60px;\n    margin-top: 15px;\n}\n.imageItem table.a-bordered {\n    border: 1px solid #BBBFBF;\n}\n.a-column table.a-bordered td, .a-column table.a-bordered th{\n    border: 1px solid #ddd;\n}\n.a-column table.a-bordered{\n    border: 1px solid #ddd;\n    height: 100%;\n    border-collapse: collapse;\n}\n.a-column table.a-bordered tr .bgcl{\n    background-color: #efefef;\n    font-weight: 600;\n}\n.imageItem table.has-bgc tr:nth-child(odd) {\n    background-color: #efefef;\n}\n.imageItem table.a-bordered tr td {\n    padding: 1.2px 4px;\n    font-size: 13px;\n}\n.imageItem table.a-bordered tr:nth-child(even) {\n    background-color: #FFF;\n}\n.imageItem .a-text-bold{\n    font-weight: 700;\n}\n.img-t{\n    margin-bottom: 24px;\n}\n.secdesc{\n    font-size: 18px;\n    color: #101010;\n    line-height: 2;\n}\n.apm-hiwonder-tablemodule .apm-tablemodule-table {\n    border-bottom: 1px solid #ddd;\n    table-layout: auto;\n}\n.apm-hiwonder-tablemodule .apm-tablemodule-table th {\n    padding-bottom: 12px;\n    text-align: center;\n}\n.apm-hiwonder-tablemodule .apm-tablemodule-image {\n    background-color: #fff;\n    padding: 0 !important;\n    text-align: center;\n    overflow: hidden;\n    vertical-align: bottom;\n}\n.apm-hiwonder-tablemodule .apm-tablemodule-table .apm-tablemodule-keyhead {\n    border-top: 1px solid #ddd;\n    padding: 8px 14px 6px ;\n    background-color: #f7f7f7;\n    font-weight: 600;\n    color: #626262;\n    float: none !important;\n    margin-right: 0;\n    text-align: center;\n}\n.apm-hiwonder-tablemodule .apm-tablemodule-table .apm-tablemodule-keyvalue td {\n    padding-top: 8px ;\n    padding-left: 14px;\n    padding-bottom: 8px;\n    border-top: 1px solid #ddd;\n    border-bottom: 1px solid #ddd;\n    text-align: center;\n    width: 240px;\n}\n.apm-spacing {\n    display: flex;\n}\n.apm-floatleft {\n    display: flex;\n    width: 72%;\n    justify-content: space-between;\n}\n.apm-leftimage {\n    width: 45%;\n}\n.apm-centerthirdcol {\n    width: 54%;\n}\n.apm-centerthirdcol ul li{\n    font-size: 16px;\n    line-height: 2;\n}\n.apm-fixed-width .a-spacing-mini {\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 12px;\n}\n.apm-floatleft .a-spacing-base {\n    margin-bottom: 16px;\n    font-size: 16px;\n    line-height: 2;\n}\n.apm-rightthirdcol-inner \u003e p {\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 22px;\n}\n.apm-listbox {\n    background-color: #f3f3f3;\n    border-radius: 4px;\n    border: 1px #ddd solid;\n}\n.apm-rightthirdcol .a-box-inner \u003e .a-vertical {\n    font-size: 16px;\n    padding: 20px 20px 20px 40px;\n}\n.apm-rightthirdcol .apm-rightthirdcol-inner .a-box-inner .a-vertical \u003e li:not(:last-child) {\n    margin-bottom: 11px;\n}\n.a-size-base {\n    line-height: 19px;\n}\n.td-br-left{\n    border-left: 1px solid #bbbfbf;\n    text-align: center;\n}\n.notice-section{\n    padding-bottom: 30px;\n    padding-left: 6px;\n}\n.notice-section \u003e p{\n    font-size: 16px;\n}\n.carousel-container {\n    width: 100%;\n    margin: 0 auto;\n    overflow: hidden;\n    position: relative;\n    cursor: pointer;\n}\n.carousel-content {\n    display: flex;\n    transition: transform 0.5s ease;\n}\n.carousel-item {\n    flex: 0 0 100%;\n    position: relative;\n}\n\n.carousel-item img {\n    width: 100%;\n    height: 100%;\n}\n\n.carousel-btn {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    cursor: pointer;\n    font-size: 24px;\n    padding: 10px;\n}\n\n.carousel-prev {\n    left: 10px;\n    color: #5e76b2;\n}\n\n.carousel-next {\n    right: 10px;\n    color: #5e76b2;\n}\n\n.carousel-indicators {\n    text-align: center;\n    position: absolute;\n    bottom: 20px;\n    left: 50%;\n    transform: translateX(-50%);\n    display: flex;\n    align-items: center;\n}\n\n.carousel-indicator {\n    display: inline-block;\n    width: 12px;\n    height: 12px;\n    border-radius: 50%;\n    background-color: #bbb;\n    margin: 0 5px;\n    cursor: pointer;\n}\n\n.carousel-indicator.active {\n    background-color: #5e76b2;\n}\n.tutorials{\n    background: #EEEEEE;\n    border-radius: 6px;\n    margin-bottom: 30px;\n}\n.tutorials \u003e p{\n    padding: 20px;\n    text-align: center;\n    word-break: break-word;\n}\n.tutorials \u003e p \u003e a:first-child{\n    color: #f98800;\n    font-size: 18px;\n    font-weight: bold;\n}\n.tutorials \u003e p \u003e a:last-child{\n    color: #007df9;\n    text-decoration-line: underline;\n}\n@media screen and (max-width: 700px) {\n    .ulFeature \u003e li {\n        line-height: inherit;\n    }\n    .imageWrapper .overlayImage {\n        position: absolute;\n        top: 65%;\n        left: 7.2%;\n        height: auto;\n        width: 33.8%;\n        z-index: 5;\n    }\n\n    .imageItem.fourimg \u003e .fourimgline \u003e img {\n        margin-bottom: 10px;\n    }\n\n    .four-column-images .a-column,.four-column-images .a-column1 {\n        margin-bottom: 30px;\n        width: 100%;\n    }\n\n    .four-column-images .a-column1.a-column2_2 {\n        width: 48%;\n    }\n\n    .dotLine {\n        margin-bottom: 30px;\n    }\n    .imageItem \u003e .border {\n        margin-bottom: 10px;\n    }\n    .imageItem table.a-bordered tr td{\n        padding: 3px;\n    }\n\n    .imageIte \u003e img {\n        margin-bottom: 10px;\n    }\n    .packageList td {\n        font-size: 16px;\n    }\n\n    .descContainer \u003e .head {\n        text-align: center;\n    }\n    .imageIte {\n        width: 100%;\n        margin-bottom: 30px;\n    }\n\n    .item \u003e img {\n        margin: 0 auto;\n        display: block;\n        margin-bottom: 17px;\n    }\n\n    .iframeContainer \u003e .iframe {\n        margin-bottom: 1px;\n        margin-top: 8px;\n    }\n\n    .descItem \u003e .head {\n        font-size: 20px;\n        line-height: 22px;\n    }\n\n    .descItem \u003e .desc {\n        font-size: 12px;\n    }\n\n    .descItem \u003e.noDesc{\n        margin-top: 5px;\n    }\n\n    .stress-head{\n        font-size: 12px;\n        line-height: 20px;\n        width: auto;\n        padding: 6px 0;\n        margin: 10px auto;\n        height: unset;\n    }\n\n    .descContainer \u003e .head {\n        font-size: 20px;\n        line-height: 22px;\n        margin-bottom: 8px;\n    }\n\n    .descContainer \u003e .desc {\n        font-size: 16px;\n        line-height: inherit;\n    }\n\n    .titlepicfile-head {\n        font-size: 20px;\n    }\n    .titlepicfile-b {\n        left: 9px;\n        top: 13px;\n    }\n    .titlepicfile-desc{\n        font-size: 12px;\n        margin-left: 0px;\n        width: 200px;\n    }\n\n    .descItem {\n        padding-bottom: 30px;\n    }\n    .descItem1 {\n        padding-bottom: 24px;\n    }\n    .product-simple-tab .nav li a {\n        line-height: 24px;\n    }\n\n    .page-product.layout-extended .product-simple-tab .nav li {\n        padding: 3px;\n        margin-right: 4px;\n    }\n\n    .product-simple-tab .nav li a {\n        font-size: 15px;\n    }\n\n    .page-product.layout-extended .product-simple-tab .nav li:before {\n        display: none !important;\n    }\n\n    .mainImg {\n        margin-bottom: 30px;\n    }\n    .mainImg-1 {\n        margin-bottom: 0px;\n    }\n    .four-column-images .a-column .head, .four-column-images .a-column1 .head {\n        font-size: 14px;\n    }\n    .tab-content .tab-pane ul {\n        padding: 0 0 30px 0px;\n    }\n\n    .head {\n        font-size: 20px;\n        margin-bottom: 10px;\n    }\n\n    .imageContainer {\n        display: block;\n        padding-bottom: 0px;\n    }\n\n    .imageContainer \u003e .imageItem {\n        width: 100%;\n    }\n    .premium-module{\n        padding-bottom: 0;\n    }\n    .imageItem {\n        margin-bottom: 30px;\n    }\n    .img-t{\n        margin-bottom: 15px;\n    }\n    .secHead{\n        margin-top: 6px;\n        font-size: 18px;\n        margin-bottom: 3px;\n    }\n    .secdesc{\n        font-size: 15px;\n        line-height: 1.66;\n    }\n    .desc {\n        font-size: 16px;\n        line-height: inherit;\n    }\n    .lonely-head{\n        margin-bottom: 15px;\n        font-size: 20px;\n    }\n    .Packing-head{\n        padding-top: 0px;\n        margin-bottom: 2px;\n    }\n    .Packing-head-x{\n        font-size: 20px;\n    }\n    .imageDescContainer \u003e .head-nodesc{\n        font-size: 18px;\n    }\n    .imageDescContainer {\n        width: 100%;\n        display: block;\n        margin: 0 auto;\n\n    }\n    .viewMore {\n        font-size: 16px;\n        padding: 4px 2px;\n        width: 120px;\n        margin: 10px auto 35px;\n    }\n    .imageDescContainer \u003e .head {\n        margin: 0 0 5px;\n        text-align: center;\n        font-size: 14px;\n        line-height: 1.25em;\n    }\n\n    .imageDescContainer \u003e .desc {\n        font-size: 12px;\n    }\n    .carousel-btn{\n        display: none;\n    }\n\n    .carousel-indicators{\n        padding: 10px;\n        transform: unset;\n        position: unset;\n        justify-content: center;\n    }\n    .mo {\n        display: block;\n    }\n\n    .pc {\n        display: none;\n    }\n\n    .four-column-images {\n        flex-wrap: wrap;\n    }\n    .title-gap{\n        height: unset;\n        display: block;\n    }\n    .raspberryLogo .logo{\n        width: 24px;\n    }\n\n    .imageIt \u003e img {\n        margin-bottom: 10px;\n        border-radius: 5px;\n        border: 1px solid #e6e6e6;\n    }\n\n    .four-column-images .a-column .column-head, .four-column-images .a-column1 .column-head,.four-column-images .a-column .column-head1 {\n        line-height: 22px;\n        margin: 12px 0 5px;\n        text-align: center;\n        height: unset;\n    }\n    .four-column-images .a-column .description,.four-column-images .a-column1 .description {\n        font-size: 12px;\n    }\n\n    .four-column-images .a-column1.a-column2_2 .head {\n        font-size: 14px;\n    }\n\n    .imageItem.fourimg {\n        margin-bottom: 0px;\n    }\n    .mo-imgs \u003e .imageIte{\n        width: 48%;\n        margin-bottom: 20px;\n    }\n    .apm-hiwonder-tablemodule{\n        overflow: auto;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-table{\n        table-layout: unset;\n    }\n    .apm-hiwonder-tablemodule .apm-tablemodule-table .apm-tablemodule-keyvalue td{\n        min-width: 150px;\n    }\n    .apm-spacing {\n        flex-direction: column;\n    }\n    .apm-floatleft {\n        flex-direction: column;\n        margin-bottom: 12px;\n    }\n    .apm-floatleft, .apm-leftimage, .apm-centerthirdcol {\n        width: 100%;\n    }\n    .apm-leftimage img {\n        border: 1px solid #e6e6e6;\n        border-radius: 5px;\n    }\n    .apm-fixed-width .a-spacing-mini {\n        margin-bottom: 6px;\n        margin-top: 30px;\n    }\n    .apm-floatleft .a-spacing-base {\n        margin-bottom: 8px;\n        font-size: 15px;\n    }\n    .apm-rightthirdcol-inner \u003e p {\n        margin-bottom: 13px;\n    }\n    .apm-rightthirdcol .a-box-inner \u003e .a-vertical,.apm-centerthirdcol ul li{\n        font-size: 15px;\n        line-height: 1.66;\n    }\n    .apm-rightthirdcol{\n        padding-top: 23px;\n    }\n    .titimg{\n        width: 100%;\n        margin-bottom: 4px;\n    }\n    .notice-section \u003e p{\n        font-size:13px;\n    }\n    .tutorials \u003e p{\n        padding: 10px;\n\n    }\n    .tutorials \u003e p \u003e a:first-child{\n        font-size: 14px;\n    }\n}\n--\u003e\u003c\/style\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-1.jpg?v=1786186084\" alt=\"Open-Source ROS\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-1_0649fd9c-c357-4541-8493-3131836fbbc0.jpg?v=1786186403\" alt=\"Open-Source ROS\" class=\"mainImg mo\"\u003e\n    \n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eProduct Description\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003ePowered by a 32-bit ARM chip, the Hiwonder 8-channel grayscale line follower sensor features an integrated array of 8 RGB spotlights to precisely recognize lines of any color. Its built-in anti-interference algorithm effectively blocks sudden ambient light shifts and track glare. With onboard GPIO and I2C ports, it ensures seamless compatibility with mainstream controllers.\u003cbr\u003eSupporting one-button auto-learning calibration, the sensor adaptively detects lines. A built-in smart algorithm handles high-difficulty tasks like right-angle turns, sharp U-turns, curves, and intersections, making it highly adaptable to multiple track types. Standardized mounting slots fit various robot car chassis. Backed by complete source code and technical documentation for Arduino, STM32, Raspberry Pi, and NVIDIA Jetson, even beginners can get started quickly.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n           \u003cimg alt=\"One-Button Auto-Calibration\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-2-1.jpg?v=1786186085\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eOne-Button Auto-Calibration\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eSkip manual tuning with innovative auto-calibration. Calibrate all 8 channels via one button in under a minute, slashing prep time for competitions and projects.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n             \u003cimg alt=\"Master Complex Tracks\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-2-2.jpg?v=1786186085\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eMaster Complex Tracks\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eEquipped with 8 sensors to precisely identify track features, effortlessly handling complex routes like curves, intersections, sharp angles, and T-junctions.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n           \u003cimg alt=\"Anti-Interference Phototransistors\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-2-3.jpg?v=1786186085\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eAnti-Interference Phototransistors\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eProvides physical protection while effectively blocking ambient light reflections. This design focuses the emitted light source to significantly reduce environmental interference.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n             \u003cimg alt=\"Custom RGB Spotlights\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-2-4.jpg?v=1786186085\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eCustom RGB Spotlights\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eDelivers high luminous flux with a narrow beam angle. It accurately projects full-spectrum visible light, offering a much more concentrated beam than standard LEDs.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eFull-Color Line Following Logic\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003eMatching colors produce strong reflections reading as white, while different colors yield weak reflections reading as black. By analyzing these grayscale variations, the sensor selects the optimal light source for high-precision, full-color track recognition.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-3.jpg?v=1786186136\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/1_caa4ceef-5322-4f61-80c5-fe1c6653492e.gif?v=1786186742\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eEffectively Suppresses Ambient Light \u0026amp; Track Glare\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003eThrough extensive testing, our custom spotlight emitters and anti-glare shields completely solve ambient light interference. When installed normally, the module boasts exceptional track material compatibility—no angled mounting is required. Enjoy reliable, hassle-free performance that effortlessly eliminates track glare.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-4-1.jpg?v=1786186139\" alt=\"High-Quality Hardware\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-4-1_70de973a-08b3-44ab-90a9-ea3ee723ac58.jpg?v=1786186493\" alt=\"Open-Source ROS\" class=\"mainImg mo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/2_9a2adf21-1470-49e9-9d75-00864480b17f.gif?v=1786186742\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-4-2.jpg?v=1786186137\" alt=\"High-Quality Hardware\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-4-2_89dfa080-424c-4cdf-a102-906c5e1306c9.jpg?v=1786186500\" alt=\"Open-Source ROS\" class=\"mainImg mo\"\u003e\n\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eOne-Button Auto-Calibration\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/3_1d6d608e-ad65-46fb-a436-16ec966999a5.gif?v=1786186740\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n           \u003cimg alt=\"Adjust Detection Height\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-5-1.jpg?v=1786186139\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eAdjust Detection Height\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003ePlace the sensors at the desired height facing the white background. Wait 3 seconds for the data to stabilize.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n             \u003cimg alt=\"Enter Calibration Mode\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-5-2.jpg?v=1786186140\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eEnter Calibration Mode\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eLong-press the onboard KEY button. The side indicators will flash to signal calibration mode.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"imageContainer\"\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n           \u003cimg alt=\"Record Background Color\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-5-3.jpg?v=1786186140\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eRecord Background Color\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eThe sensor reads the white background. Once successful, all indicators will flash.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"imageItem\"\u003e\n             \u003cimg alt=\"Complete Line Learning\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-5-4.jpg?v=1786186138\"\u003e\n            \u003cdiv class=\"imageDescContainer\"\u003e\n                \u003cdiv class=\"head\"\u003eComplete Line Learning\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eShort-press the KEY button once to read the black line. The indicators will flash and then turn off, completing the setup.\u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eHighly Adaptable to Varying Line Widths\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003eThe 8-channel grayscale module seamlessly adapts to line widths ranging from 0.6 cm to 6.9 cm, ensuring ultra-precise detection on both narrow and wide tracks for maximum versatility.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-6_01.jpg?v=1786186268\" alt=\"High-Quality Hardware\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-6.jpg?v=1786186574\" alt=\"High-Quality Hardware\" class=\"mainImg mo\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-6_02.jpg?v=1786186268\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-7_e80fb805-d984-4a86-abd4-9c09cb97a0d3.jpg?v=1786186574\" alt=\"High-Quality Hardware\" class=\"mainImg mo\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003ePin Output Truth Table\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003eThe built-in multiplexer allows the MCU to read all 8 digital channels using just 4 I\/O pins, drastically saving IO resources. By writing a 3-bit binary address via the AD0, AD1, and AD2 pins, the OUT pin outputs the exact digital value of the corresponding channel, ensuring highly efficient data acquisition.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-7.jpg?v=1786186321\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eGrayscale vs. Infrared Line Follower Modules\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-8.jpg?v=1786186320\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eVersatile Communication Interfaces\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-9.jpg?v=1786187412\" alt=\"High-Quality Hardware\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-9_73060748-630a-4adc-a266-232a2adfcff1.jpg?v=1786187611\" alt=\"High-Quality Hardware\" class=\"mainImg mo\"\u003e\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eInstallation Guide\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003eMount the sensor to the chassis of your robot car using standoffs and screws, maintaining a ground clearance of 10–40mm. Choose the right standoffs to match your chassis height.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-10.jpg?v=1786186321\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eExtensive Ecosystem Compatibility\u003c\/div\u003e\n        \u003cdiv class=\"desc\"\u003eWith built-in GPIO and I2C interfaces using a dedicated protocol, the Hiwonder 8-channel grayscale line follower sensor seamlessly integrates with major controllers—no extra configuration needed. It perfectly supports Arduino, STM32, Raspberry Pi, and NVIDIA Jetson, providing a flexible and reliable solution for diverse AI applications.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-11.jpg?v=1786186319\" alt=\"High-Quality Hardware\" class=\"mainImg pc\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-11_a637bfbd-257e-4883-b256-1af3506b0bdb.jpg?v=1786186667\" alt=\"High-Quality Hardware\" class=\"mainImg mo\"\u003e\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003eSpecification Parameters\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-12.jpg?v=1786186319\" alt=\"High-Quality Hardware\" class=\"mainImg\"\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"a-column a-span6\"\u003e\n            \u003ctable class=\"a-bordered noBottomBorder\" style=\"text-align: center;table-layout: fixed;height: 600px\"\u003e\n                \u003ctbody\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eOperating voltage\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e5V\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eOperating temperature\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e-40~+85°C\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eMounting fasteners\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003eM2.5 or M3 standoffs\/screws (Standard version) M4 screws\/friction pins (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eOperating current\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e85mA\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eDetection line width\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e0.6–6.9cm\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eDetection height\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e10–40mm\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eMounting hole spacing\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e16–42mm\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eDimensions\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e90 × 41 × 15 mm (Standard version) 88 × 32 × 15 mm (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eOutput interface\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e1× IO, 1× I2C (Standard version) 1× I2C (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eOutput signal\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003eAnalog \u0026amp; digital (Standard version) Digital only (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                    \u003ctd class=\"bgcl\"\u003e\u003cspan\u003eWeight\u003c\/span\u003e\u003c\/td\u003e\n                    \u003ctd class=\"td-br-left\" colspan=\"3\"\u003e\u003cspan\u003e19g (Standard version) 15g (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003c\/tbody\u003e\n            \u003c\/table\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"descItem\"\u003e\n        \u003cdiv class=\"head\"\u003ePacking List\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cimg class=\"mainImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/8_-13.jpg?v=1786186319\"\u003e\n    \u003ch5\u003e\u003cstrong\u003e\u003cb\u003eSpecifications\u003c\/b\u003e\u003c\/strong\u003e\u003c\/h5\u003e\n    \u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n    \u003ctable\u003e\n        \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eOperating voltage\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e5V\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eOperating temperature\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e-40~+85°C\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eMounting fasteners\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003eM2.5 or M3 standoffs\/screws (Standard version) M4 screws\/friction pins (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eOperating current\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e85mA\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eDetection line width\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e0.6–6.9cm\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eDetection height\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e10–40mm\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eMounting hole spacing\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e16–42mm\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eDimensions\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e90 × 41 × 15 mm (Standard version) 88 × 32 × 15 mm (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eOutput interface\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e1× IO, 1× I2C (Standard version) 1× I2C (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eOutput signal\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003eAnalog \u0026amp; digital (Standard version) Digital only (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cspan\u003eWeight\u003c\/span\u003e\u003c\/td\u003e\n            \u003ctd colspan=\"3\"\u003e\u003cspan\u003e19g (Standard version) 15g (Building block version)\u003c\/span\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n    \u003c\/table\u003e","brand":"Hiwonder","offers":[{"title":"Standard Version Packing List","offer_id":44113657200727,"sku":"21090331","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Building Block Version Packing List","offer_id":44113657233495,"sku":"21090330","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0084\/2799\/5187\/files\/1_8457b913-600c-470e-bc7c-5bff2564a898.jpg?v=1786186017","url":"https:\/\/www.hiwonder.com\/products\/8-channel","provider":"Hiwonder","version":"1.0","type":"link"}