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
Short answer: the OrangePi O1 has the hardware needed for NVMe storage—a PCIe 3.0 M-key M.2 socket—but the O1-specific Linux image, bootloader update process, and NVMe boot-selection procedure have not been published clearly enough to give a safe, copy-and-paste installation recipe. You can install the SSD and prepare the board now, but use only OrangePi’s eventual O1 manual for image writing, SPI or eMMC firmware, and boot-target configuration. Do not use an Orange Pi 5 image or bootloader; the O1 is a different BM1688 platform.
What is confirmed about the OrangePi O1
The O1 is a newly released single-board computer built around Sophgo’s BM1688. Current hardware reporting identifies eight Arm Cortex-A53 CPU cores, a RISC-V C906 coprocessor, and an integrated TPU rated at up to 16 TOPS INT8. The board is reported as 90 × 70 mm, and launch coverage describes availability as limited.
For storage, the board exposes an M.2 M-key socket wired for PCIe 3.0 NVMe, a SATA 3.0 interface, a microSD slot, and optional eMMC or SPI flash. That M.2 interface is why an NVMe SSD is the relevant target for this installation. The reporting does not establish the supported M.2 module length, so do not assume that every 2242 or 2280 drive will fit mechanically.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Power is supplied through USB-C at 20 V. A four-pin 12 V fan header is provided for active cooling. Those details describe the available connectors; they do not constitute a tested power profile or guarantee that a particular USB-C charger can supply the required voltage and current.
#1 Best Overall
- MEET THE NEXT GEN: Consider this a cheat code; Our Samsung 990 PRO Gen4 SSD helps you reach near max performance with lightning-fast speeds; Whether you’re a hardcore gamer or a tech guru, you’ll get power efficiency built for the final boss
- REACH THE NEXT LEVEL: Gen4 steps up with faster transfer speeds and high-performance bandwidth; With a more than 55% improvement in random performance compared to 980 PRO, it’s here for heavy computing and faster loading
- THE FASTEST SSD FROM THE WORLD'S FLASH MEMORY BRAND: The speed you need for any occasion; With read and write speeds up to 7450/6900 MB/s you’ll reach near max performance of PCIe 4.0 powering through for any use
- PLAY WITHOUT LIMITS: Give yourself some space with storage capacities from 1TB to 4TB; Sync all your saves and reign supreme in gaming, video editing, data analysis and more
- IT’S A POWER MOVE: Save the power for your performance; Get power efficiency all while experiencing up to 50% improved performance per watt over the 980 PRO; It makes every move more effective with less consumption
Notebookcheck’s 2026-10-15 report and EmbedSBC’s 2026-09-25 hardware analysis both describe the O1 storage options. Neither source supplies a verifiable, O1-specific Linux flashing and NVMe-boot sequence.
Why a complete command sequence is not available yet
Booting Linux from NVMe on a new ARM board involves more than installing the drive. A board normally needs a compatible operating-system image, board-specific device-tree data, a bootloader that can initialize the storage controller, and a defined boot priority or firmware configuration. Those pieces must match the BM1688 platform.
For the O1, the following items remain unverified in the currently available documentation:
Recommended Free Tools
- The official O1 Linux image and its release or version identifier.
- The approved image-writing method and whether it targets microSD, eMMC, SPI flash, or another device.
- Whether first boot requires a microSD card, eMMC module, or pre-programmed SPI flash.
- How the O1 bootloader is updated or written to SPI.
- Whether the firmware can select NVMe directly, and the exact menu, jumper, command, or environment variable used to do so.
- The supported M.2 module lengths and any restrictions on single-sided or double-sided drives.
Because these facts are missing, a command copied from another OrangePi model could leave the board unbootable or write firmware to the wrong device. The safe approach is to treat the procedure below as a preparation and verification plan, not as a substitute for the O1 manual.
Parts and information to have before installation
Use an O1-compatible NVMe drive
Choose an M.2 NVMe SSD with an M key, because the O1 socket is reported as M-key PCIe 3.0 NVMe. Interface compatibility is not the same as physical compatibility: the available sources do not state the socket’s supported card length. Check the O1 mechanical drawing or manual before buying a drive whose mounting hole is farther from the connector.
Rank #2
- Ideal for high speed, low power storage
- Gen 4x4 NVMe PCle performance
- Up to 6,000MB/s read, 4,000MB/s write
- Includes Acronis cloning software
- 5-year limited warranty
Do not select an M.2 SATA module merely because it has an M.2 edge connector. The published O1 specification identifies PCIe 3.0 NVMe, not M.2 SATA, as the M.2 storage interface.
Use the documented power source
The O1 is reported to accept USB-C power at 20 V. Use the power supply and cable specified by OrangePi for the O1 when that information is available. A USB-C connector alone does not prove that a phone charger, laptop port, or ordinary 5 V supply can power the board. NVMe activity and sustained compute loads can also increase demand.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Plan for cooling
The board includes a four-pin 12 V fan header. A heatsink and fan may be appropriate for sustained CPU, storage, or TPU workloads, but no tested O1 installation profile is available in the current material. Follow the official thermal guidance rather than assuming that a particular fan, heatsink, or fan-control scheme is supported.
Obtain the O1 documentation, not a similar board’s files
Before writing anything, confirm that the download is explicitly for OrangePi O1 and BM1688. Do not substitute an Orange Pi 5 image or bootloader. Similar board names do not imply compatible boot firmware, device trees, storage drivers, or pin assignments.
Physical installation of the NVMe SSD
The mechanical part can be done without guessing the software boot sequence. Keep the board unpowered while fitting the module.
Rank #3
- This product has been replaced by our latest generation. Please search for the SANDISK Optimus GX 7100 NVMe SSD
- HIGH-OCTANE GAMING. Experience speeds up to 7,250MB/s read and 6,900MB/s write (1-2TB models), with up to 35% faster performance than previous generation.
- PURPOSE-BUILT. Designed for serious on-the-go gamers, with a PCIe Gen4 interface and SANDISK’s next generation TLC 3D NAND.
- MORE TIME TO CLEAR THAT CHECKPOINT. Built with laptops and handheld gaming devices in mind, with up to 100% more power efficiency over the previous generation.
- DO MORE WITH DASHBOARD. Ensure your drive is optimized for prime performance with the downloadable WD_BLACK Dashboard (Windows only).
- Disconnect the USB-C power supply and any other cable connected to the O1.
- Locate the M.2 M-key socket identified for PCIe 3.0 NVMe. Confirm the connector and the available mounting point against the O1’s official mechanical documentation.
- Insert the SSD at the connector’s keyed angle. Do not force a B-key, B+M-key SATA, or physically incompatible module into the socket.
- Lower the free end of the card to the matching standoff and secure it with the correct screw. Do not leave the card flexing above the board.
- Install any manufacturer-approved thermal pad or heatsink without covering contacts or placing pressure on components that are not designed to bear it.
- Connect cooling to the documented 12 V fan header only if the fan’s voltage, connector, and current requirements match the O1 guidance.
At this stage the SSD is physically installed, but it is not necessarily bootable. A blank NVMe drive contains no O1 bootloader or Linux root filesystem.
How the eventual Linux installation is expected to work
The exact O1 sequence is still undocumented, but the required decisions are clear. OrangePi must identify which medium carries the first-stage boot firmware, how the Linux image is written, and how control is transferred to the NVMe namespace.
1. Download the image named for O1
Use only an image published for OrangePi O1. Record its filename, release version, checksum, and supported boot method. If the download page offers separate images for microSD, eMMC, SPI, or NVMe, choose the one whose instructions explicitly describe O1 NVMe boot.
2. Verify the image before writing
Use the checksum procedure supplied by OrangePi. A successful checksum confirms that the file arrived intact; it does not prove that the image is compatible with the O1. If no checksum or signature is provided, avoid treating an unofficial image as an established installation path.
3. Follow the vendor’s stated staging medium
The current documentation does not establish whether the O1 needs a microSD card for first boot or recovery. If OrangePi instructs you to write a temporary microSD image, use that exact process. If it instructs you to program eMMC or SPI first, follow the O1-specific utility and wiring instructions. Do not infer the sequence from another board.
Free tools Windows power users keep installed
One-click scans. No signup required.
Rank #4
- HUGE SPEED BOOST: Get random read/write speeds that are 40%/55% faster than 980 PRO; Experience up to 1400K/1550K IOPS, while sequential read/write speeds up to 7,450/6,900 MB/s reach near the max performance of PCIe 4.0*
- BREAKTHROUGH POWER EFFICIENCY: Use less power and get more performance; Enjoy up to 50% improved performance per watt over 980 PRO, plus optimal power efficiency with max PCIe 4.0 performance**
- SMART THERMAL CONTROL: Samsung's own nickel-coated controller delivers effective thermal control; With its slim size, 990 PRO is a perfect fit for desktops and laptops that meet the PCI-SIG D8 standard***
- THE CHAMPION MAKER: Up to 65% improvement in random performance enables faster loads for an ultimate gaming experience on PS5 and DirectStorage PC games****
- SAMSUNG MAGICIAN SOFTWARE: Get the most out of your SSD with Samsung Magician's advanced yet intuitive optimization tools; Monitor drive health, protect valuable data, and receive important updates for your 990 PRO
4. Write the bootloader only when the O1 manual specifies the target
Writing firmware to SPI is inherently destructive if the wrong device or image is selected. Wait for an O1-specific procedure that identifies the image, the tool, the connection method, and the recovery path. The available sources do not verify any of those details.
5. Configure NVMe as the boot target
Once the O1 firmware documentation is available, apply its boot-priority setting exactly as written. The current material does not say whether this is a firmware menu, a bootloader environment setting, a switch, a jumper, or an automatic fallback rule. Do not assume that inserting an SSD changes the boot order.
6. Boot once with the documented recovery medium if required
Some boards use a temporary SD or eMMC system to initialize firmware and install a root filesystem on NVMe; others boot directly from NVMe after SPI setup. The O1’s requirement is not established. Remove the recovery medium only when the O1 instructions say that the NVMe installation is self-booting.
Checking the result after Linux starts
After you have followed an official O1 procedure and Linux is running, these read-only commands can help identify where the system booted from. They are generic Linux diagnostics, not O1 flashing commands.
cat /etc/os-release
uname -a
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
findmnt /
lspci | grep -i -E 'nvme|non-volatile|pci'
sudo dmesg | grep -i nvme
Use cat /etc/os-release to record the distribution and release, and uname -a to record the kernel. In the lsblk and findmnt / output, identify the device mounted as the root filesystem. An NVMe installation normally appears under the Linux NVMe device namespace, but the exact name and partition layout depend on the image. The lspci and kernel-log checks help show whether Linux enumerated the PCIe storage controller.
Best Value
- SPEED UP PROJECTS. Launch creator applications fast with uncompromising PCIe 4.0 read speeds up to 7,100MB/s,[2] (1TB and 2TB[1] models) and write speeds up to 6,700MB/s[2] (1TB[1]-4TB[1] models).
- CREATE AND STORE MORE. Make more room for your 4K videos and high-resolution images with capacities from 500GB[1] up to 4TB[1] on M.2 2280 built with our trusted 8th generation SANDISK BiCS QLC 3D CBA NAND.
- IT GOES WHERE YOU GO. With an all-new power efficient design, your drive delivers high performance with low power, giving you more time to be productive while on the go.
- UNCOMPROMISED RELIABILITY. With up to 1,200 TBW[3] (4TB[1] model) endurance rating, your drive is designed for creators.
- KEEP YOUR DRIVE UPDATED. Monitor your SSD’s performance and check for updates with the downloadable SANDISK Dashboard application.[5]
If the root filesystem is still on a microSD or eMMC device, Linux may have detected the NVMe drive without using it as the boot medium. That distinction matters: detection confirms the PCIe link and driver path, not successful NVMe boot.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Troubleshooting branches
The board does not power on
- Disconnect power and remove the SSD temporarily.
- Use the O1-documented USB-C 20 V supply rather than assuming a 5 V USB source is suitable.
- Inspect the connector, cable, and board for mechanical damage.
- Reconnect only after confirming the supply requirements in the official manual.
The system boots, but Linux cannot see the SSD
- Power down before reseating the M.2 module.
- Confirm that the module is NVMe PCIe and M-key, not M.2 SATA.
- Check that the card length and mounting position are supported by the O1 mechanical documentation.
- Review
lspcianddmesgoutput after boot. - Do not conclude that the drive is defective until the O1 image includes the required PCIe and NVMe support.
The board keeps booting from microSD or eMMC
This may be expected if the firmware requires a staging medium or if boot priority has not been changed. The current sources do not establish the O1’s default order. Follow the official O1 boot-selection instructions rather than deleting the recovery image or repeatedly rewriting SPI.
The board hangs after a firmware write
Stop making additional writes. Record the exact image, tool, target device, power supply, and connection used. Recovery depends on the O1’s documented boot ROM, SPI recovery, or manufacturer service procedure, none of which is verified here.
The system becomes unstable under load
Check cooling and power first. The O1 provides a 12 V fan header, but no tested thermal or power budget is established in the available reporting. Use the official fan guidance and monitor temperatures with the tools supplied by the Linux distribution once the board is stable.
Storage choices on the O1
| Storage option | Interface reported for O1 | What it can mean for installation |
|---|---|---|
| M.2 NVMe SSD | M-key PCIe 3.0 | Directly relevant to an NVMe boot design; exact bootloader path and supported module length are not yet documented. |
| SATA storage | SATA 3.0 | Provides another storage interface, but current material does not establish SATA boot support or an O1 installation workflow. |
| microSD | microSD slot | May be useful for staging or recovery; whether it is required for first boot is not established. |
| eMMC | Optional eMMC | May carry firmware or an operating system if supported by the final O1 documentation; the exact role is unverified. |
| SPI flash | Optional SPI storage | Could be involved in boot firmware, but the image, tool, and recovery sequence are not documented in the available sources. |
The presence of several interfaces does not mean they are interchangeable boot devices. The decisive information is the O1 bootloader’s supported targets and priority rules.
What to verify before treating the installation as complete
- The image identifies OrangePi O1 and BM1688, not another OrangePi model.
- The SSD is an M-key PCIe NVMe module and fits the documented mechanical length.
- The board uses the documented USB-C 20 V power source.
- Any SPI or eMMC operation follows an O1-specific manual.
- The firmware’s boot target is explicitly set to NVMe, or the manual confirms automatic NVMe selection.
findmnt /shows the root filesystem on the NVMe device after removing any temporary recovery medium, if the manual says removal is supported.- The system remains stable with the intended workload and the documented cooling arrangement.
What is safe to do today
You can identify the O1, install a physically compatible M-key NVMe SSD, arrange the documented 20 V power source, and plan cooling around the 12 V fan header. You can also monitor OrangePi’s official product page and manual for the O1 image and boot instructions.
You should not yet write an unverified image to SPI, assume that an SD card is required or optional, select an NVMe boot target from a guessed menu, or reuse an Orange Pi 5 procedure. Those actions depend on board-specific firmware details that are not currently established.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsWhen OrangePi publishes the O1 image and bootloader documentation, use that material to fill in the exact writing tool, staging medium, SPI or eMMC step, and boot-priority setting. Until then, the hardware supports the requested NVMe configuration in principle, but a reproducible O1 Linux-to-NVMe installation cannot be responsibly specified.
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.

