Free tools Windows power users keep installed
One-click scans. No signup required.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Choose the exact board SKU before choosing RAM or storage. On the RK3588 and RK3588S2 boards commonly described with this class of performance, the processor has eight physical CPU cores—four Cortex-A76 and four Cortex-A55—not 16 physical cores. A product listing may expose 16 threads, so verify the operating system’s count instead of treating “16-core” as a specification.
RAM is usually soldered LPDDR and fixed when you buy the board or compute module. Storage is more flexible: depending on the design, you may boot from onboard eMMC, a removable microSD card, or an added NVMe drive over PCIe. The right capacity and boot device depend on your operating system, applications, concurrency, write workload, and the interfaces your specific board actually exposes.
Start by verifying the CPU, RAM SKU, and interfaces
“16-core SBC” is not a reliable hardware description by itself. The Radxa ROCK 5B and ROCK 5B+, for example, use an RK3588 with four Cortex-A76 cores up to 2.4 GHz and four Cortex-A55 cores up to 1.8 GHz. That is eight physical cores. Simultaneous-multithreading or operating-system terminology can produce a different thread count, so inspect the exact product page and the running system.
On a Linux installation, these commands show what the board actually exposes:
#1 Best Overall
- Spacious Design: Measuring 21.1" wide and 14.1" deep, our lap desk comfortably fits most laptops up to 15.6". Extra room for accessories ensures convenience.
- Enhanced Functionality: Packed with handy features, including a 5x9" precision tracking mouse pad and a built-in phone slot for seamless work or video calls. Plus, enjoy ergonomic support with the integrated cushioned wrist rest.
- Cool Comfort: Enjoy a stable surface with our lap desk's dual bolster cushion, designed for comfort and airflow, keeping your lap cool during extended use.
- Durable Surface: Work with confidence on our lap desk's solid surface, featuring a sleek black carbon color, ensuring optimal air circulation to prevent your laptop from overheating.
- On-the-Go Convenience: With an integrated handle and lightweight design (2.8 lbs), our lap desk is portable for travel or moving around the house, offering flexibility in any space.
lscpu
free -h
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
findmnt /
lscpu reports the architecture, core count, and logical CPUs; free -h shows usable memory; lsblk identifies eMMC, SD, and NVMe devices; and findmnt / shows which device contains the root filesystem. Use those results alongside the board manual, because a carrier board or firmware configuration can change which interfaces are available.
Do not assume that a desktop-style DIMM can be added later. The examples below use onboard LPDDR, so capacity is selected as part of the board or module SKU. Storage is the component you can more often replace or expand, but only after checking boot support and electrical and mechanical compatibility.
How much RAM do I need for a 16-core SBC?
There is no evidence-based universal minimum for this processor class. The required capacity is set by the operating system, graphical environment, applications, number of simultaneous services, virtual machines or containers, build jobs, and peak working set. A larger number of CPU cores does not automatically require a particular amount of RAM.
Use workload peaks, not the idle desktop footprint
Measure or estimate the busiest period. A headless service that normally uses little memory can still need headroom for a database cache, a compiler, a media transcode, or several clients arriving together. Linux will use otherwise idle RAM for filesystem cache, so low free memory by itself is not proof of a problem. Look for swap activity, out-of-memory events, and sustained pressure while the intended workload runs.
Rank #2
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
As a planning framework—not a tested minimum—consider these bands:
| Capacity | Reasonable planning case | What to verify |
|---|---|---|
| 4 GB | One lightweight operating-system environment, a small headless service, or basic development and testing. | Peak usage, browser tabs, package builds, and whether the OS enables swap. |
| 8 GB | A general-purpose desktop, several modest services, or a small container stack. | Concurrent containers, compiler peaks, and graphics or browser usage. |
| 16 GB | Multiple containers, larger builds, development databases, or a desktop used alongside services. | Working-set growth, cache requirements, and any memory-hungry language runtimes. |
| 32 GB | Only where the board offers it and the workload genuinely benefits from large caches, many services, or memory-intensive development. | Application limits, 64-bit OS support, and whether storage or CPU is the actual bottleneck. |
These bands are decision aids, not guarantees. Official product pages list available capacities but do not establish a cross-workload formula that says, for example, that 8 GB is always sufficient or that 16 GB is required for a particular number of cores. If your application vendor specifies a minimum, treat that as the starting point and add room for the OS and concurrent work.
Plan for fixed memory
On soldered-memory boards, buying less RAM now can make the board unsuitable later. Conversely, paying for the largest SKU has no benefit if the workload is I/O-bound or never approaches the smaller capacity. Write down the largest simultaneous set of services, add the OS and a practical safety margin, and choose the nearest available SKU above that peak. Check that the board’s bootloader, operating system image, and applications support the chosen capacity.
Recommended Free Tools
RAM options on representative boards
The following examples show why capacity is a product decision rather than a generic “16-core” rule. Values come from the manufacturers’ current documentation and can change with board revisions.
Rank #3
- Note: Not suitable for MacBooks released after 2023 or devices with a protruding front camera; Not applicable to full-screen or notch-style tempered glass screen protectors; Do not use on the rear camera of the phone.
- 💻 Why Do You Need a Webcam Cover Slide? — Safeguard your privacy by covering your webcam with our reliable webcam cover when not in use. Don't let anyone secretly watch you. Stay protected!
- ✅ Thin & Stylish — Enhance your laptop's functionality and aesthetics with our 0.027" ultra-thin webcam covers. Seamlessly close your laptop while adding a touch of sophistication.
- ✅ Fits Most Devices — Compatible with laptops, phones, tablets, desktops! Keep your privacy intact on Ap/ple, Mac/Book, iPh/one, iP/ad, H/P, L/novo, De/ll, Ac/er, As/us, Sa/msung devices.
- ✅ 365 Days Protection — Our upgraded 3.0 adhesive ensures a strong hold that won't damage your equipment. Experience reliable, long-term privacy protection day in and day out.
| Board or module | Processor description | RAM options | Built-in or module storage | Expansion relevant to this decision |
|---|---|---|---|---|
| Radxa ROCK 5B | RK3588; four Cortex-A76 plus four Cortex-A55 | 4, 8, or 16 GB 64-bit LPDDR4X | eMMC connector; microSD support | M.2 M-Key NVMe, PCIe 3.0 x4, M.2 2280 mounting; M.2 SATA is unsupported |
| Radxa ROCK 5B+ | RK3588; four Cortex-A76 plus four Cortex-A55 | 4, 8, 16, or 32 GB 64-bit LPDDR5 | Onboard eMMC modules listed from 32 GB through 256 GB; microSD support | Two dual-channel PCIe 3.0 ports and standard M.2 2280 NVMe mounting; M.2 SATA is unsupported |
| Radxa CM5 | RK3588S2 system-on-module | 1, 2, 4, 8, or 16 GB LPDDR4X | On-module eMMC configurations are listed from 4 GB to 32 GB, with configurations up to 512 GB using eMMC 5.1 | SDMMC supports storage and SD boot; the carrier board determines which connectors and PCIe options are exposed |
| Hardkernel ODROID-M2 | RK3588-class design | 8 or 16 GiB 64-bit LPDDR5 | Soldered 64 GB eMMC; microSD slot | One M.2 M-Key NVMe slot over PCIe 2.1 x1; M.2 SATA is unsupported |
| Firefly Core-3588J | RK3588 family module | 4, 8, or 16 GB LPDDR4, LPDDR4X, or LPDDR5; up to 32 GB optional | 16, 32, 64, or 128 GB eMMC | PCIe 3.0 lane configurations plus PCIe 2.1 lanes multiplexed with SATA; routing depends on the implementation |
| Raspberry Pi Compute Module 5 | Lower-core-count module; not a 16-core alternative | 2, 4, 8, or 16 GB | 0, 16, 32, or 64 GB eMMC | PCIe access through the CM5IO carrier; carrier design controls practical storage choices |
Should I boot my SBC from eMMC, microSD, or NVMe?
Choose eMMC when you want soldered, always-present boot storage and the board offers it. Choose microSD when you need a removable, inexpensive card for experimentation, imaging, or easy recovery. Choose NVMe when the board has a documented PCIe NVMe path and your workload benefits from a separate, higher-capacity drive. None of these choices is automatically best for every board.
| Medium | Advantages | Limitations and checks | Good fit |
|---|---|---|---|
| Onboard eMMC | Integrated, compact, and not exposed to accidental card removal; often a straightforward boot target. | Capacity is fixed by the board or module SKU; replacement may be difficult; boot support and partition layout are board-specific. | A stable appliance or server image that should remain installed. |
| microSD or SD | Removable, easy to re-image, and useful for trying multiple operating systems or keeping a recovery card. | Card quality and endurance vary; the slot may be the only supported boot path on some configurations; physical removal can interrupt operation. | Prototyping, recovery, secondary systems, and boards whose documentation explicitly supports SD boot. |
| PCIe NVMe | Replaceable capacity and a direct PCIe storage path; useful for larger datasets, containers, builds, or frequent reads and writes when the implementation supports it. | Requires the correct PCIe protocol, M.2 key, size, lane configuration, firmware support, and physical clearance; it does not guarantee desktop-class throughput. | Data-heavy workloads on a board with a documented M.2 NVMe interface. |
eMMC: integrated but SKU-dependent
eMMC may be on the board, attached through a connector, or included only in selected module SKUs. Confirm the capacity before ordering: the ROCK 5B has an eMMC connector, while the ROCK 5B+ lists onboard modules from 32 GB through 256 GB. The ODROID-M2 lists soldered 64 GB eMMC. The CM5 integrates eMMC on the module, but the carrier must expose the relevant signals and the exact module configuration determines capacity.
microSD: removable boot and recovery media
A card slot is useful only if the board firmware and chosen operating-system image support booting from it. Both ROCK 5B variants list microSD support, and CM5 documentation states that SDMMC supports storage and OS booting from SD cards. Before relying on a card as the primary disk, check the board’s boot-order procedure and image instructions. Keep a known-good recovery card if the system is difficult to reflash in place.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsNVMe: expansion through PCIe, not a universal M.2 promise
An M.2 connector does not by itself mean that every M.2 drive will work. M.2 SATA and M.2 NVMe use different protocols. Radxa explicitly says M.2 SATA SSDs are unsupported on the cited ROCK 5B and ROCK 5B+ implementations, and Hardkernel says the ODROID-M2 M.2 slot cannot use M.2 SATA storage. Buy an NVMe drive only after matching the board’s documented protocol and form factor.
Rank #4
- Anti-Slip Surface - Transform your laptop into a mobile workstation with the AboveTEK portable laptop lap desk. The anti-slip surface provides a strong grip for laptops up to 15.6 inches(Diagonal), while the double rubber strip on the bottom ensures a stable display or typing experience on your lap, couch, or bed.
- Retractable Mouse Pad - Retractable laptop mouse pad extends on both directions for the left/right handed with elevation along the edges for stopping mouse from falling off. The size of laptop tray is 14" X 9.7" and the size of mouse pad is 7.4" X 6.1".
- Effective Heat Shield - The effective heat shield made of sturdy and thick material protects your laptop from overheating. Prioritizes your comfort and safety, an ideal lap pad or board for working anywhere.
- EASY to Carry and Store - With an ergonomic and simplistic design, the lap desk is portable to store in a backpack. Only 15" in size, 2.2 lb of weight and with slim 0.6 inch thickness, it is ready to be easily carried around.
- Widely Applicable - The smooth platform accommodates laptops and tablets up to 15.6 inches(Diagonal), making it a versatile accessory and one of the best gifts for mom, dad, students and professionals. Perfect for use as a laptop bed tray or tablet holder anywhere at home, library, or park.
Interface width also matters. The ROCK 5B documentation specifies PCIe 3.0 x4 for its M.2 2280 NVMe option. The ODROID-M2 uses PCIe 2.1 x1 and describes storage access of about 400 MiB/s for that implementation; this is a vendor figure for that product, not a speed promise for another SBC. The Firefly specification lists several PCIe 3.0 configurations and PCIe 2.1 lanes multiplexed with SATA, illustrating how lane routing can vary even among boards in the same processor family.
Board-by-board storage decisions
ROCK 5B and ROCK 5B+
For the ROCK 5B, select RAM from the 4, 8, and 16 GB LPDDR4X SKUs, then decide whether the eMMC connector, microSD slot, or PCIe 3.0 x4 M.2 2280 NVMe path best suits the system. The ROCK 5B+ extends the memory range to 32 GB LPDDR5 and lists onboard eMMC modules from 32 GB through 256 GB, while retaining microSD and an M.2 2280 NVMe option. In both cases, use an NVMe—not SATA—M.2 drive and confirm the board revision’s mechanical mounting and firmware instructions.
Radxa CM5
The CM5 is a module, not a complete desktop-style board. Choose its LPDDR4X and eMMC configuration together with a compatible carrier. The module documentation lists SDMMC storage and SD boot, but the carrier decides whether an SD socket, PCIe connector, or other storage interface is physically available. A module with ample RAM can still be a poor storage choice if the carrier does not expose the interface your design requires.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →ODROID-M2
The ODROID-M2 offers 8 or 16 GiB LPDDR5, soldered 64 GB eMMC, a microSD slot, and one M.2 M-Key NVMe slot over PCIe 2.1 x1. Use a compatible NVMe device; the manufacturer excludes M.2 SATA. Treat the approximately 400 MiB/s figure as a product-specific expectation for this slot, not as a comparison with PCIe 3.0 x4 boards.
Best Value
- Spacious Design: Measuring 21.1" wide and 12" deep, our lap desk comfortably fits most laptops up to 15.6". Extra room for accessories ensures convenience.
- Enhanced Functionality: Packed with handy features, including a 5x9" precision tracking mouse pad and a built-in phone slot for seamless work or video calls. Plus, enjoy laptop support with the integrated device ledge.
- Cool Comfort: Enjoy a stable surface with our lap desk's dual bolster cushion, designed for comfort and airflow, keeping your lap cool during extended use.
- Durable Surface: Work with confidence on our lap desk's solid surface, featuring a blush pink color, ensuring optimal air circulation to prevent your laptop from overheating.
- On-the-Go Convenience: With an integrated handle and lightweight design (2.14 lbs), our lap desk is portable for travel or moving around the house, offering flexibility in any space.
Firefly Core-3588J
Core-3588J configurations combine several LPDDR generations and optional capacities up to 32 GB with 16, 32, 64, or 128 GB eMMC. Its specification also lists PCIe 3.0 lanes and PCIe 2.1 lanes multiplexed with SATA. That combination makes the carrier and lane map especially important: read the schematic and specification for the exact module before assuming that a SATA connector and an NVMe connector can operate simultaneously.
Compute Module 5 as a contrast
Compute Module 5 documentation lists 2, 4, 8, or 16 GB RAM and 0, 16, 32, or 64 GB eMMC, with PCIe access on the CM5IO carrier. It is useful as an example of SKU-selected memory and flash, but its lower core count means it should not be presented as a 16-core substitute.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.A compatibility checklist before buying storage
- Confirm the boot target. Read the board’s boot documentation to determine whether the intended operating-system image can start from eMMC, microSD, NVMe, or a required combination.
- Identify the protocol. Verify that the socket is wired for PCIe NVMe. Do not substitute an M.2 SATA SSD where the manual says SATA is unsupported.
- Match the M.2 key. Check for M-Key or another documented keying arrangement; a drive that cannot physically mate with the socket is not compatible.
- Match the length. Confirm whether the board accepts 2230, 2242, 2280, or another length. A 2280 mounting pattern, as listed for the ROCK 5B family, requires room for that module and its standoff.
- Check lanes and shared resources. Record PCIe generation and lane width, then look for lanes shared with SATA, USB, Ethernet, or another connector. The fastest theoretical drive cannot exceed the board’s link.
- Check clearance and cooling. Account for the heatsink, enclosure, standoff height, and any thermal pad. An electrically compatible drive can still fail to fit.
- Verify firmware and image support. Confirm that the bootloader version and operating-system image recognize the NVMe device and provide the documented boot sequence.
- Plan data placement. Keep the OS on the chosen boot medium and place large datasets, logs, or containers on a separate partition or drive only when the software configuration supports that layout.
Match storage to the workload
General desktop and development
For a graphical desktop, browser use, editors, and occasional builds, prioritize enough RAM for the peak number of applications. eMMC or a quality microSD card may be adequate for a simple installation; NVMe becomes attractive when source trees, build artifacts, package caches, or virtual-machine images make removable-card storage inconvenient.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteHeadless services and containers
Count every service that runs concurrently, including monitoring, databases, reverse proxies, and container runtimes. RAM headroom prevents an otherwise fast CPU from stalling under memory pressure. eMMC is convenient for a fixed appliance; NVMe is useful when containers, images, and logs need more capacity or the board’s PCIe implementation is suitable. Put frequently changing data on the medium whose endurance and workload rating you have checked rather than assuming that one medium is universally more durable.
Databases, logs, and write-heavy applications
Capacity is only part of the decision. Review the database’s working set, log volume, retention policy, and write pattern, then consult the specific board and drive documentation for endurance and thermal limits. The cited product pages do not provide a controlled, cross-board endurance comparison, so no blanket claim about eMMC, microSD, or NVMe longevity is justified.
Media, build, and large-file workflows
Large files and parallel build jobs can consume both RAM and storage bandwidth. Estimate the largest simultaneous input, output, cache, and temporary-file set. A board with a wider PCIe link may offer more headroom than a PCIe 2.1 x1 implementation, but the practical result still depends on the drive, filesystem, cooling, and software. Use the manufacturer’s interface specification rather than a generic NVMe speed label.
How to make the purchase decision
- Name the exact product and revision. Record the board or module model, RAM SKU, carrier board, and any revision identifier.
- Correct the core-count assumption. Check the manufacturer’s CPU description and compare it with
lscpuafter installation. Separate physical cores from logical CPUs. - Write a workload inventory. List the OS, desktop environment, services, containers, databases, build tools, and peak concurrent users or jobs.
- Estimate peak RAM. Measure a comparable system where possible, include cache and temporary peaks, and select the next available soldered-memory SKU above that requirement.
- Define the boot and data roles. Decide whether eMMC, microSD, or NVMe will hold the OS, and whether a second medium is needed for data or recovery.
- Validate the storage interface. Match NVMe protocol, M.2 key, length, PCIe generation, lane count, shared lanes, and clearance to the manual.
- Check the software path. Confirm that the bootloader and chosen OS image support the selected medium, then identify how you will re-image or recover it.
- Leave a replacement plan. For fixed eMMC or soldered RAM, replacement means replacing the board or module. For removable storage, keep a tested image and a backup of configuration and data.
Common mistakes and fixes
- Buying desktop RAM for a soldered-LPDDR board: return to the board’s SKU table; capacity must be selected at purchase.
- Assuming “16-core” means 16 physical cores: inspect the processor model and operating-system report; RK3588 examples cited here have eight physical cores.
- Ordering M.2 SATA for an NVMe-only socket: check the protocol in the manual. ROCK 5B, ROCK 5B+, and ODROID-M2 documentation explicitly exclude M.2 SATA.
- Choosing an oversized M.2 drive: verify 2230, 2242, or 2280 support and the standoff and enclosure clearance.
- Expecting every NVMe slot to perform alike: compare PCIe generation and lane width. ODROID-M2’s approximately 400 MiB/s statement applies to its PCIe 2.1 x1 implementation only.
- Ignoring carrier-board constraints: a compute module’s RAM and eMMC do not guarantee that the carrier exposes an SD socket or PCIe connector.
- Treating capacity as endurance: capacity, protocol, and write durability are separate properties. Consult the drive and board documentation for a write-heavy workload.
- Skipping recovery planning: retain a known-good boot image and backup before changing the primary storage device.
Final decision checklist
- Have you verified the exact CPU core and thread counts?
- Is the required RAM available as a fixed board or module SKU?
- Did you size RAM for peak concurrent work rather than idle usage?
- Does the selected boot medium have documented support for your OS?
- If using NVMe, did you verify PCIe, M.2 key, protocol, length, lanes, and clearance?
- Are any lanes shared with SATA or another connector?
- Do your storage capacity, backup, and recovery plans match the workload?
The practical answer is conditional: buy the RAM capacity that covers your measured peak on the exact soldered-memory SKU, then choose eMMC, microSD, or NVMe according to boot support and workload. Treat every interface speed and capacity as a property of the particular board implementation, not of the phrase “16-core SBC.”
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

