{"product_id":"nanopi-m6v2","title":"NanoPi M6V2 - Open-Source Mini SBC with RK3588S SoC and 8K Video Support","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\"\u003eThe NanoPi M6V2 (referred to as 'M6') is an open-source mini SBC developed by FriendlyElec. Powered by the Rockchip RK3588S SoC, it features 64-bit LPDDR5 RAM and an eMMC flash socket, supporting various operating systems including FriendlyWrt, Android, Debian, and Ubuntu. With a compact size of 90 x 62 mm, it offers extensive hardware resources for development, including GPIO, I2C, I2S, PWM, SPI interfaces, and an HDMI port.\u003c\/p\u003e\n\u003cp class=\"gds-sku gds-anim\" style=\"animation-delay:0.06s\"\u003eProduct code: \u003cstrong\u003eRK3588S NanoPi M6V2\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-M6\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.16s\"\u003eMicroSD Card\/TF Card: Class 10 or Above, minimum 8GB SDHC\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.18s\"\u003eUSB C PD Charger (10W \u0026amp; above)\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.20s\"\u003eIf you need to develop and compile, you need a computer that can connect to the Internet. It is recommended to install Ubuntu 20.04 64-bit system and use the following script to initialize the development environment, or use a Docker container.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.22s\"\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.24s\"\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.26s\"\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.28s\"\u003eGet an 8G microSD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.30s\"\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.32s\"\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.34s\"\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.36s\"\u003eRun the win32diskimager utility under Windows as administrator. On the utility's main window, select your SD card's drive, the desired image file, and click on 'write' to start flashing the SD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.38s\"\u003eTake out the SD and insert it into the NanoPi-M6's microSD card slot.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.40s\"\u003ePower on NanoPi-M6 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.42s\"\u003eGet an SDHC card with a minimum capacity of 8G.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.44s\"\u003eVisit the download link to download image files (in the '01_Official images\/02_SD-to-eMMC images' directory) and the win32diskimager tool (in the '05_Tools' directory).\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.46s\"\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.48s\"\u003eRun the win32diskimager utility under Windows as administrator. On the utility's main window, select your SD card's drive, the desired image file, and click on 'write' to start flashing the SD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.50s\"\u003eEject your SD card and insert it into the NanoPi-M6’s microSD card slot.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.52s\"\u003eTurn on NanoPi-M6; it will boot from the SD card and automatically run EFlasher to install the OS to the board’s eMMC.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.54s\"\u003eAfter flashing is complete, eject the SD card from NanoPi-M6; it will automatically reboot and boot from eMMC.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.56s\"\u003eAuto Install (Default Behavior)\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 RK3588S\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\"\u003eRAM\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e64-bit LPDDR5 at 2400MHz\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\"\u003eFlash\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eeMMC module socket, at HS400 mode\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\"\u003eEthernet\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e1x Native Gigabit Ethernet\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\"\u003eUSB\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e1x USB 3.0 Type-A and 2x USB 2.0 Type-A\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\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eM.2 Connectors\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\"\u003emicroSD\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003esupport up to SDR104 mode\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 input:\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\"\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.30s\"\u003e\n\u003cth scope=\"row\" class=\"gds-td-l\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eAudio:\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\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eGPIO:\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\"\u003eDebug\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eUART via 3-pin 2.54mm header\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\"\u003eLEDs\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e2 x GPIO Controlled LED (SYS, LED1)\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\"\u003eothers:\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\"\u003ePower supply\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eUSB-C, support PD, 6V~20V input\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\"\u003ePCB\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e8 Layer, 62x90x1.6mm\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\"\u003eAmbient Operating Temperature\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e0℃ 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_M6V2\" target=\"_blank\" rel=\"noopener\"\u003ehttps:\/\/wiki.friendlyelec.com\/wiki\/index.php\/NanoPi_M6V2\u003c\/a\u003e\u003cbr\u003eFriendlyElec product page: \u003ca href=\"https:\/\/www.friendlyelec.com\/index.php?route=product\/product\u0026amp;path=69\u0026amp;product_id=319\" target=\"_blank\" rel=\"noopener\"\u003ehttps:\/\/www.friendlyelec.com\/index.php?route=product\/product\u0026amp;path=69\u0026amp;product_id=319\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"FriendlyElec","offers":[{"title":"Default Title","offer_id":52867802431769,"sku":"RK3588S-NanoPi-M6V2","price":178.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0957\/5088\/1561\/files\/M6V2_01-900x630.jpg?v=1784620070","url":"https:\/\/geniuscores.com\/products\/nanopi-m6v2","provider":"Genius Core Embedded Systems","version":"1.0","type":"link"}