{"product_id":"cm3588-nas-sdk-carrier-board","title":"CM3588 - Powerful Development Board with RK3588S SoC","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\"\u003ePrepare the following items before using your CM3588. This includes essential components for setup and development.\u003c\/p\u003e\n\u003cp class=\"gds-sku gds-anim\" style=\"animation-delay:0.06s\"\u003eProduct code: \u003cstrong\u003eRK3588 2306\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\"\u003eCM3588 Core Board\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.16s\"\u003eCM3588 NAS Kit Carrier Board\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.18s\"\u003eMicroSD Card\/TF Card: Class 10 or Above, minimum 8GB SDHC\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.20s\"\u003eDC 12V\/2A Power Supply\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.22s\"\u003eFor development and compilation, a computer with Internet access is recommended. It is advised to install Ubuntu 20.04 64-bit and use the provided script to initialize the development environment, or utilize a Docker container.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.24s\"\u003esd: Use this when you need to boot the entire OS from the SD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.26s\"\u003eeflasher: Use this when you need to flash the OS to eMMC via TF card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.28s\"\u003eusb: Use this when you need to flash the OS to eMMC via USB.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.30s\"\u003eObtain an 8GB microSD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.32s\"\u003eVisit the download link to access image files (in the '01_Official images\/01_SD card images' directory).\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.34s\"\u003eDownload the win32diskimager tool (in the '05_Tools' directory), or use your preferred imaging tool.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.36s\"\u003eExtract the .gz format compressed file to obtain the .img format image file.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.38s\"\u003eRun the win32diskimager utility under Windows as an administrator. In the utility's main window, select your SD card's drive, the desired image file, and click 'write' to start flashing the SD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.40s\"\u003eRemove the SD card and insert it into the CM3588's microSD card slot.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.42s\"\u003ePower on the CM3588; 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.44s\"\u003eAcquire an SDHC card with a minimum capacity of 8GB.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.46s\"\u003eVisit the download link to access 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.48s\"\u003eExtract the .gz format compressed file to obtain the .img format image file.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.50s\"\u003eRun the win32diskimager utility under Windows as an administrator. In the utility's main window, select your SD card's drive, the desired image file, and click 'write' to start flashing the SD card.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.52s\"\u003eEject your SD card and insert it into the CM3588’s microSD card slot.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.54s\"\u003eTurn on the CM3588; 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.56s\"\u003eAfter flashing is complete, eject the SD card from the CM3588; it will automatically reboot and boot from eMMC.\u003c\/li\u003e\n\u003cli class=\"gds-anim\" style=\"animation-delay:0.58s\"\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 RK3588\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 4GB\/8GB\/16GB LPDDR4X up to 2133MHz, 32GB LPDDR5 up to 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\"\u003e0GB\/64GB\/256GB eMMC, 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\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e1 x microSD interface, support up to SDR104 mode\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\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e1 x On-board PCIe 2.5G ethernet controller (RTL8125B)\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\"\u003eUSB:\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\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003ePCIe:\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\"\u003eHDMI 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\"\u003eHDMI input\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e1 x HDMI input, up to 4Kp60\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\"\u003eMIPI RX:\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\"\u003eMIPI TX:\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\"\u003eÖzellik\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003eCodec:\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\"\u003eGPIO:\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\"\u003e5~20VDC input, 20W max\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 Layers, CM3588 is 55x65x1.6mm, CM3588 Plus is 55x67.5x1.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\"\u003eStacking height\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e6.6mm\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\"\u003eConnector\u003c\/th\u003e\n\u003ctd class=\"gds-td-v\"\u003e4 x DF40C-100DP-0.4V(51), the mating connector is DF40HC(3.0)-100DS-0.4V(51)\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\"\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\/CM3588\" target=\"_blank\" rel=\"noopener\"\u003ehttps:\/\/wiki.friendlyelec.com\/wiki\/index.php\/CM3588\u003c\/a\u003e\u003cbr\u003eFriendlyElec product page: \u003ca href=\"https:\/\/www.friendlyelec.com\/index.php?route=product\/product\u0026amp;path=60\u0026amp;product_id=294\" target=\"_blank\" rel=\"noopener\"\u003ehttps:\/\/www.friendlyelec.com\/index.php?route=product\/product\u0026amp;path=60\u0026amp;product_id=294\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"FriendlyElec","offers":[{"title":"Default Title","offer_id":52867792437529,"sku":"CM3588","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0957\/5088\/1561\/files\/CM3588_en_10-900x630.jpg?v=1784620024","url":"https:\/\/geniuscores.com\/products\/cm3588-nas-sdk-carrier-board","provider":"Genius Core Embedded Systems","version":"1.0","type":"link"}