{"product_id":"nanopi-m4","title":"NanoPi M4 - Versatile Single Board Computer for Your Projects","description":"\u003cstyle\u003e\n.gds-root{--gds-acc:#38bdf8;--gds-mint:#6ef3c5;--gds-fg:#e5e7eb;--gds-dim:#94a3b8;position:relative;background:#0b0f14;background-image:linear-gradient(180deg,rgba(56,189,248,.05) 0%,transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 32px);color:var(--gds-fg);line-height:1.75;padding:28px;border-radius:22px;overflow:hidden;border:1px solid rgba(56,189,248,.14);box-shadow:0 0 0 1px rgba(2,6,23,.4) inset,0 20px 50px rgba(0,0,0,.35)}\n.gds-root::before{content:\"\";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--gds-acc) 40%,#6ef3c5 60%,transparent);opacity:.9;pointer-events:none}\n.gds-anim{animation:gds-rise .58s cubic-bezier(.22,1,.36,1) both}\n@keyframes gds-rise{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}\n@media (prefers-reduced-motion:reduce){.gds-anim{animation:none!important;opacity:1!important;transform:none!important}}\n.gds-hero{margin:0 0 2px 0;font-size:1.02em}\n.gds-bullets{margin-top:16px}\n.gds-bullets .gds-line{display:block;padding:6px 0 6px 10px;border-left:2px solid rgba(56,189,248,.45);margin-bottom:8px;font-weight:600;font-size:0.95em;transition:border-color .25s}\n.gds-bullets .gds-line:hover{border-left-color:#6ef3c5}\n.gds-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;align-items:stretch}\n.gds-card{flex:1;min-width:220px;background:#101827;padding:16px 18px;border-radius:12px;border:1px solid rgba(56,189,248,.16);box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 8px 20px rgba(0,0,0,.2)}\n.gds-h{margin:0 0 10px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--gds-acc);line-height:1.3}\n.gds-subh{color:var(--gds-mint)}\n.gds-card p,.gds-sec p{margin:0;font-size:13.5px;line-height:1.65;color:#d1d5db}\n.gds-sec{margin-top:20px;background:#0c1322;padding:18px 20px;border-radius:14px;border:1px solid rgba(51,65,85,.55);border-left:3px solid rgba(110,243,197,.5);box-shadow:0 2px 12px rgba(0,0,0,.15) inset}\n.gds-sec .gds-h{color:var(--gds-mint);margin-bottom:10px}\n.gds-footnote{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(148,163,184,.25);font-size:12.5px;color:#9ca3af;line-height:1.55}\n.gds-datasheet{margin-top:16px;padding:20px 20px 20px 20px;background:linear-gradient(160deg,#0c1628 0%,#0a0f1a 100%);border-radius:15px;border:1px solid rgba(56,189,248,.22);box-shadow:0 0 0 1px rgba(2,6,23,.3) inset}\n.gds-datasheet .gds-dt{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--gds-acc);margin:0 0 8px 0}\n.gds-datasheet .gds-dn{margin:0;font-size:12.5px;color:#cbd5e1;line-height:1.6}\n.gds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px 12px;margin-top:6px}\n.gds-cell{min-width:0;padding:12px 14px;background:rgba(8,12,20,.6);border-radius:10px;border:1px solid #334155;border-top:1px solid rgba(56,189,248,.28);transition:box-shadow .2s,border-color .2s,transform .2s}\n.gds-cell:hover{border-color:rgba(56,189,248,.4);box-shadow:0 0 0 1px rgba(56,189,248,.12);transform:translateY(-1px)}\n.gds-lbl{color:#4ade80;font-weight:700;font-size:11px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}\n.gds-val{color:#d1d5db;font-size:12.5px;line-height:1.55;margin-top:6px;font-variant-numeric:tabular-nums}\n.gds-subl{display:block;font-size:11.2px;line-height:1.5;color:#94a3b8;margin-top:8px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.2)}\n.gds-bomopt{display:block;font-size:11.5px;line-height:1.5;color:#a5f3fc;margin-top:8px;padding:8px 0 0 0;border-top:1px solid rgba(56,189,248,.25);font-weight:500}\n.gds-bomopt::before{content:\"↳ \";opacity:.7}\n.gds-lead{margin:10px 0 0 0;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gds-dim)}\n.gds-sku{margin:12px 0 6px 0;padding:8px 12px;background:rgba(2,6,23,.5);border-radius:8px;border:1px solid rgba(56,189,248,.2);font-size:12.5px;color:var(--gds-dim);line-height:1.45;letter-spacing:.01em}\n.gds-sku strong{color:#6ef3c5;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:0.04em}\n.gds-sku-tab{caption-side:top;padding:0 0 8px 0;font-size:11.5px;font-weight:600;color:var(--gds-dim);text-align:left;letter-spacing:0.02em}\n.gds-sku-tab strong,.gds-sku-tab .gds-sku-c{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6ef3c5}\n.gds-tablewrap{margin-top:20px;overflow-x:auto}\n.gds-tablewrap--tight{margin-top:16px}\n.gds-spec{width:100%;min-width:260px;border-collapse:collapse;font-size:13.5px;line-height:1.5;background:rgba(2,6,23,.2);border-radius:12px;overflow:hidden;border:1px solid #334155}\n.gds-spec thead th{padding:8px 12px;text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--gds-dim);background:rgba(8,12,20,.5);border-bottom:1px solid #334155}\n.gds-spec tbody th,.gds-spec tbody td{padding:9px 12px;border-bottom:1px solid rgba(51,65,85,.45);vertical-align:top}\n.gds-spec tbody tr:last-child th,.gds-spec tbody tr:last-child td{border-bottom:0}\n.gds-td-l{color:#4ade80;font-weight:600;width:32%;min-width:140px;max-width:40%;transition:color .22s ease}\n.gds-td-v{color:#d1d5db;font-variant-numeric:tabular-nums;transition:color .22s ease}\n.gds-spec .gds-td-v .gds-subl,.gds-spec .gds-td-v .gds-bomopt{margin-top:6px;padding-top:6px}\n.gds-tablewrap .gds-spec{transition:border-color .28s ease,box-shadow .28s ease}\n@media (hover:hover) and (pointer:fine){\n.gds-tablewrap:hover .gds-spec{border-color:rgba(56,189,248,.42);box-shadow:0 6px 22px rgba(0,0,0,.22),0 0 0 1px rgba(56,189,248,.15)}\n.gds-spec tbody tr{transition:background .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1)}\n.gds-spec tbody tr:hover{background:linear-gradient(90deg,rgba(56,189,248,.11) 0%,rgba(34,197,255,.04) 38%,transparent 72%);box-shadow:inset 4px 0 0 #38bdf8,0 1px 0 rgba(255,255,255,.03) inset}\n.gds-spec tbody tr:hover .gds-td-l{color:#86efac}\n.gds-spec tbody tr:hover .gds-td-v{color:#f1f5f9}\n}\n@media (prefers-reduced-motion:reduce){\n.gds-tablewrap .gds-spec,.gds-td-l,.gds-td-v,.gds-spec tbody tr{transition:none!important}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"gds-root\" data-fe-content=\"1\" data-locale=\"en\"\u003e\n\u003cp class=\"gds-lead gds-anim\" style=\"animation-delay:0.02s\"\u003eProduct overview based on official FriendlyElec documentation\u003c\/p\u003e\n\u003cp class=\"gds-anim gds-hero\" style=\"animation-delay:0.04s\"\u003eBefore using your NanoPi M4, ensure you have the necessary items ready for setup. This guide will help you prepare everything you need to get started with your NanoPi M4.\u003c\/p\u003e\n\u003cp class=\"gds-sku gds-anim\" style=\"animation-delay:0.06s\"\u003eProduct code: \u003cstrong\u003eNanoPi M4\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"gds-sec gds-anim\" style=\"animation-delay:0.08s\"\u003e\n\u003cdiv class=\"gds-h gds-subh\"\u003ePackage contents\u003c\/div\u003e\n\u003cul style=\"margin:0;padding-left:1.15em;color:#d1d5db;font-size:13.5px;line-height:1.65\"\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.14s\"\u003eNanoPi M4\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.16s\"\u003eType-C cable\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.18s\"\u003eTF Card: Class 10 or Above, minimum 8GB SDHC\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.20s\"\u003eUSB to serial adapter (optional, for debugging or access from PC host)\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.22s\"\u003e5V\/3A Power adapter\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.24s\"\u003eHDMI monitor or LCD\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.26s\"\u003eUSB keyboard, mouse, and possibly a USB hub (or a TTL to serial board)\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.28s\"\u003eA host computer running Ubuntu 18.04 64-bit system\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.30s\"\u003esd: Use it when you need to boot the entire OS from the SD card\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.32s\"\u003eeflasher: Use it when you need to flash the OS to eMMC via TF card\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.34s\"\u003eusb: Use it when you need to flash the OS to eMMC via USB\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.36s\"\u003eGet an 8G microSD card\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.38s\"\u003eVisit the download link to download image files (in the '01_Official images\/01_SD card images' directory)\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.40s\"\u003eDownload the win32diskimager tool (in the '05_Tools' directory), or use your preferred tool\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.42s\"\u003eExtract the .gz format compressed file to get the .img format image file\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.44s\"\u003eRun the win32diskimager utility under Windows as administrator. On the utility's main window, select your SD card's drive, the wanted image file, and click on 'write' to start flashing the SD card\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.46s\"\u003eTake out the SD and insert it into NanoPi M4's microSD card slot\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.48s\"\u003ePower on NanoPi M4 and it will boot from your TF card; some models may require pressing the Power button to start\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.50s\"\u003ePrepare a TF card with a capacity of 32GB or larger\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.52s\"\u003eVisit [the download link here](http:\/\/download.friendlyelec.com\/NanoPiM4) to download the firmware file named XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz (located in the '01_Official images\/02_SD-to-eMMC images' directory)\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.54s\"\u003eFlash the firmware to the TF card, connect the storage device you intend to use on NanoPi M4, insert the TF card and power on; we need to perform the operations in the eFlasher GUI. If your NanoPi M4 does not have a display interface, you can use VNC; refer to Using VNC to Operate eFlasher\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.56s\"\u003eIn the eFlasher GUI, select the OS to install, and in the OS settings interface, choose the destination for boot installation (typically eMMC), then choose the destination for system installation (options include eMMC, M.2 hard drive, USB storage, etc.)\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.58s\"\u003eIf no eMMC is available, the TF card can serve as the boot by inserting another TF card into the USB port via a USB card reader and selecting it as the boot destination, enabling booting from the TF card with the system stored on the M.2 or USB drive\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.60s\"\u003eAfter flashing, eject the SD card from NanoPi M4. If booting from eMMC, NanoPi M4 will automatically restart into the newly flashed system. If boot installation is on a TF card, power off, insert the boot TF card, and power on again\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.62s\"\u003eFor a more detailed installation guide, please refer to this link.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gds-tablewrap gds-anim\" style=\"animation-delay:0.1s\"\u003e\u003ctable class=\"gds-spec\" role=\"grid\" cellspacing=\"0\" cellpadding=\"0\"\u003e\n\u003ccaption class=\"gds-sku-tab\"\u003eHardware specifications\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eParameter\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.12s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eSoC\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eRockchip RK3399\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.14s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003ePMU\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eRK808-D PMIC, cooperated with independent DC\/DC, enabling DVFS, sofeware power-down, RTC wake-up, system sleep mode\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.16s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eRAM\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eDual-Channel 4GB LPDDR3-1866, or Dual-Channel 2GB DDR3-1866\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.18s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eFlash\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eno Onboard eMMC, but has a eMMC socket\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.20s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eEthernet\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eNative Gigabit Ethernet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.22s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eWi-Fi\/BT\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e802.11a\/b\/g\/n\/ac, Bluetooth 4.1, Wi-Fi and Bluetooth combo module, 2x2 MIMO, dual antenna interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.24s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eVideo Input\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eone or two 4-Lane MIPI-CSI, dual ISP, up to 13MPix\/s，supports simultaneous input of dual camera data\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.26s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eVideo output\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.28s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eAudio Out\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e3.5mm Dual channel headphone jack, or HDMI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.30s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eAudio In\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eone microphone input interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.32s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eUSB 3.0\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003efour USB 3.0 Type-A ports\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.34s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eUSB Type-C\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eSupports USB2.0 OTG and Power input\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.36s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003emicroSD Slot x 1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.38s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e40Pin GPIO Extension ports:\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.40s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e24Pin Extension ports:\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.42s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eDebug\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eone Debug UART, 4 Pin 2.54mm header, 3V level, 1500000bps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.44s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eLED\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e1 x power LED and 1 x GPIO Controlled LED\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.46s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eRTC Battery\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e2 Pin 1.27\/1.25mm RTC battery input connector\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.48s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003ePower supply\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eDC 5V\/3A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.50s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003ePCB\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e8 Layer, 85 mm x 56 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"gds-anim\" style=\"animation-delay:0.52s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eAmbient Operating Temperature\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e-20℃ to 70℃\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"gds-footnote gds-anim\" style=\"animation-delay:0.2s\"\u003e\n\u003cstrong style=\"color:#6ef3c5\"\u003eResources\u003c\/strong\u003e\u003cbr\u003eOfficial documentation (Wiki): \u003ca href=\"https:\/\/wiki.friendlyelec.com\/wiki\/index.php\/NanoPi_M4\" target=\"_blank\" rel=\"noopener\"\u003ehttps:\/\/wiki.friendlyelec.com\/wiki\/index.php\/NanoPi_M4\u003c\/a\u003e\u003cbr\u003eFriendlyElec product page: \u003ca href=\"https:\/\/www.friendlyelec.com\/index.php?route=product\/product\u0026amp;product_id=234\" target=\"_blank\" rel=\"noopener\"\u003ehttps:\/\/www.friendlyelec.com\/index.php?route=product\/product\u0026amp;product_id=234\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"FriendlyElec","offers":[{"title":"Default Title","offer_id":52867804299545,"sku":"NanoPi-M4","price":49.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0957\/5088\/1561\/files\/M4_01-900x630.jpg?v=1784620087","url":"https:\/\/geniuscores.com\/products\/nanopi-m4","provider":"Genius Core Embedded Systems","version":"1.0","type":"link"}