DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
FREEDOM251

Freedom251 › Blog › BM1688

How to install Linux on the OrangePi O1 and boot from an NVMe SSD

By Freedom251 Team · · 9 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Short answer: the OrangePi O1 has the hardware needed for an M.2 NVMe drive—a PCIe 3.0, M-key socket—but a verified O1-specific Linux image, bootloader procedure and NVMe boot-selection sequence have not yet been published in the available documentation. You can prepare the hardware now, but do not flash an Orange Pi 5 image or assume that an SD card or SPI flash is required until OrangePi documents the O1 boot chain.

The safest installation plan is therefore conditional: obtain the official O1 image and manual, install a physically compatible M-key NVMe module, write the image using OrangePi’s documented method, configure any required eMMC or SPI firmware, and then select NVMe as the boot target exactly as the manual specifies.

As an Amazon Associate I earn from qualifying purchases.

What is confirmed about the OrangePi O1

The O1 is a newly released single-board computer built around Sophgo’s BM1688 platform. 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. Those compute features do not, by themselves, establish how Linux is installed or which storage device the boot ROM prefers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Item What is currently reported What remains unverified
NVMe interface M.2 M-key socket using PCIe 3.0 Whether every O1 firmware revision can boot directly from it
Other storage SATA 3.0, microSD, and optional eMMC or SPI flash Which device is needed for first boot, recovery or bootloader storage
Board size Reported as 90 × 70 mm Supported M.2 module length and mounting positions
Power USB-C input reported at 20 V A tested installation power profile or the exact supply specification for each workload
Cooling Four-pin 12 V fan header Required heatsink, fan curve or sustained-load thermal limits
Software No verified O1-specific image-writing and boot procedure in the available material Official image name, bootloader update path and NVMe boot-selection steps

Notebookcheck reported on October 15, 2026, that the board offers a broad range of storage options. An EmbedSBC hardware analysis published September 25, 2026, specifically describes the M.2 M-key PCIe 3.0 NVMe and SATA 3.0 interfaces. Availability has been described as limited, so the product page and manual can change as distribution expands.

#1 Best Overall
Sale
Samsung SSD 990 PRO 2TB, PCIe 4.0 M.2 2280, Up to 7,450 MB/s | NVMe Internal Solid State Hard Drive for High End Computing, Gaming, and Heavy Duty Workstations, (MZ-V9P2T0B/AM)
  • 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

Can the O1 boot Linux from an NVMe SSD?

The hardware answer is encouraging but not conclusive. An M.2 M-key PCIe 3.0 socket is the correct electrical interface for an NVMe SSD, and it makes NVMe the relevant high-performance boot candidate. However, a connector does not prove that the board’s ROM, firmware or bootloader can load its first-stage code from that device.

At present, the following points are not established by a published O1 procedure:

  • Whether the O1’s default boot order tries NVMe before microSD, eMMC or SPI flash.
  • Whether an SPI or eMMC bootloader must be installed before an NVMe system can start.
  • Whether a microSD card is needed for initial provisioning or recovery.
  • Which partition table, filesystem, firmware package and boot arguments the official image expects.
  • How the boot target is selected—hardware strap, firmware menu, environment variable or another method.

Consequently, treat “NVMe-ready hardware” and “documented NVMe boot support” as separate claims. Do not purchase an SSD on the assumption that the O1 will boot from it until OrangePi publishes the relevant instructions or demonstrates the procedure for your board revision.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Kingston NV3 1TB M.2 2280 NVMe SSD | PCIe 4.0 Gen 4x4 | Up to 6000 MB/s | SNV3S/1000G
  • 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

Before you start: parts and information to collect

Use an M-key NVMe module

Choose an SSD identified as NVMe and fitted with an M-key edge connector. The O1 interface is reported as PCIe 3.0 NVMe; a SATA M.2 module is a different protocol and should not be substituted. The available specifications do not state whether the socket accepts 2230, 2242, 2260, 2280 or another module length. Check the O1 mechanical drawing or manual before ordering a drive, and do not drill, bend or secure a module at an unsupported position.

Have a documented Linux image

Download an image explicitly marked for OrangePi O1 and for the board revision you own. A similarly named image for another Orange Pi model is not an acceptable substitute: the O1 uses BM1688, so its firmware, device tree, kernel configuration and boot files can differ substantially.

Confirm the power and cooling requirements

Current reporting lists USB-C power at 20 V and a four-pin 12 V fan header. Use the supply type and rating specified by OrangePi for your revision rather than assuming that any phone charger is suitable. If the manual calls for active cooling during sustained CPU, TPU, storage or network work, connect the documented fan and heatsink before testing. No tested O1 installation power profile is currently available, so avoid inferring a safe supply rating from the NVMe drive alone.

Rank #3
WD_Black SN7100 1TB NVMe SSD - Gen4 PCIe, M.2 2280, Up to 7,250 MB/s Read Speed, Up to 6,900 MB/s Write Speed, Next Gen TLC 3D NAND, for Laptops, Handheld Gaming Devices - WDS100T4X0E
  • 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).

Keep a recovery path

Until the boot process is documented, retain a known-good microSD card only if OrangePi lists it as a supported recovery medium. Do not write random images to SPI flash or eMMC: an incorrect bootloader can prevent the board from reaching the stage where you could repair it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Safe installation workflow once OrangePi publishes the O1 procedure

The sequence below separates actions that are physically straightforward from steps that depend on still-missing firmware documentation. Follow the O1 manual wherever it differs.

  1. Identify the board revision. Record the revision marking, memory configuration and any factory storage option. Download the matching O1 manual, bootloader package and Linux image from OrangePi’s official support channel.
  2. Verify the image before writing it. Use the checksum and verification method supplied with the release. Do not rename files or replace boot files with those from another Orange Pi model.
  3. Power the board down and disconnect it. Remove the USB-C supply and wait for storage activity to stop before installing the SSD.
  4. Install the NVMe module. Insert the M-key card at the socket’s specified angle, press it flat and secure it with the correct standoff and screw. If the manual does not list the module length or standoff position, stop and obtain that information instead of guessing.
  5. Apply the required cooling. Fit the heatsink or fan arrangement specified for the O1. The four-pin header is reported as 12 V; verify pinout and voltage in the manual before connecting a fan.
  6. Prepare boot firmware only as documented. If OrangePi instructs you to update SPI flash or eMMC, use its exact image, utility and recovery sequence. If it says no firmware update is required, do not perform one “just in case.”
  7. Write Linux to the NVMe drive using the official method. The correct method could be a host-computer image writer, a temporary recovery system or an installer supplied by OrangePi. The available documentation does not establish which one the O1 uses, so no generic command should be substituted.
  8. Set the boot target. Use the documented switch, firmware menu or boot-environment setting to select NVMe. Do not assume that inserting an SSD changes the boot order automatically.
  9. Perform the first boot with only the necessary media attached. Follow OrangePi’s guidance on whether a microSD card must remain inserted. Record status LEDs, serial-console output and display messages if the board does not start; those details are useful for support.
  10. Complete first-boot configuration. After Linux starts from NVMe, verify the root filesystem, network, time and storage device names before enabling automatic updates or changing boot variables.

Why generic Orange Pi instructions are unsafe

Orange Pi boards do not share one universal boot image. The O1’s BM1688 processor, RISC-V coprocessor and TPU introduce a platform-specific device tree, firmware arrangement and driver set. An image made for an Orange Pi 5 can contain incompatible boot files even if both boards have an M.2 connector. A successful write operation is not proof that the image can initialize the O1 or its PCIe controller.

Rank #4
Sale
Samsung SSD 990 PRO 1TB, PCIe 4.0 M.2 2280, Up to 7,450 MB/s | NVMe Internal Solid State Hard Drive for High End Computing, Gaming, and Heavy Duty Workstations (MZ-V9P1T0B/AM)
  • 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

The same warning applies to tutorials that tell you to erase SPI flash, copy a bootloader to a fixed offset or force a particular U-Boot variable. Those details are platform and release dependent. Until OrangePi publishes O1 values, copying them from another board risks making SPI or eMMC unbootable.

Choosing between NVMe, microSD, SATA, eMMC and SPI

Storage option What the O1 reporting establishes Practical role before official boot documentation
M.2 NVMe M-key PCIe 3.0 interface is present Best match for the requested boot device, but direct boot support and module length are not yet documented
microSD Slot is reported May be useful for an installer or recovery image if OrangePi specifies it; do not assume it is required
SATA 3.0 SATA interface is reported Suitable for additional storage when the software image and cabling instructions support it; no evidence here establishes SATA boot behavior
eMMC Optional eMMC storage is reported Could hold firmware or Linux on configurations that include it; provisioning method is not established
SPI flash Optional SPI storage is reported May contain boot firmware; do not flash it without the O1-specific package and recovery instructions

For a sustained workload, NVMe also avoids the removable-card wear and accidental removal associated with microSD, but that is a general storage consideration—not an O1-specific performance test. No O1 testing is available here to rank SSD brands, endurance or thermal behavior.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to verify that Linux is actually running from NVMe

Use the checks included in the official O1 guide or the distribution’s standard storage tools after the first successful boot. The goal is to establish three separate facts:

Best Value
Sandisk Optimus 5100 500GB NVMe SSD, PCIe 4.0, M.2 2280 | Up to 6,600MB/s Read Speeds, Up to 5,600MB/s Write Speeds, Internal Solid State Drive - SDSP51500GAN
  • 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]
  • The PCIe controller enumerates the SSD.
  • The Linux root filesystem is mounted from the NVMe namespace rather than microSD, eMMC or SATA.
  • The boot firmware can repeat that path after a complete power-off without removable media attached, if OrangePi claims standalone NVMe boot.

Do not infer the boot device from capacity, drive activity or the presence of an M.2 card. A system can use NVMe for data while still loading its kernel and bootloader from another device. Record the device and partition identifiers shown by the O1’s documented diagnostic commands, then repeat the test after shutdown and cold power-on.

Troubleshooting by symptom

The board shows no sign of power

  • Disconnect the SSD and accessories, then verify the supply against OrangePi’s stated USB-C 20 V requirement.
  • Check the connector and polarity of any fan or accessory before reconnecting it.
  • If the board still does not respond, stop testing rather than repeatedly cycling an unknown supply.

The board powers on but does not reach Linux

  • Remove the NVMe module and follow the official recovery path for the O1.
  • Confirm that the image is for O1 and the correct board revision.
  • Check whether the documented boot order requires microSD, eMMC or SPI firmware.
  • Capture serial or display output and compare it with OrangePi’s support notes; do not overwrite SPI based on a generic guide.

Linux starts, but the SSD is missing

  • Power off and reseat the M-key module.
  • Confirm that the module is NVMe rather than SATA M.2 and that its length and standoff match the O1 manual.
  • Check whether the release image includes the O1 PCIe device-tree and NVMe driver.
  • Test with the board’s documented firmware version before blaming the SSD. The available sources do not identify a list of tested drive models.

Linux starts from another device instead of NVMe

  • Verify that the NVMe drive contains the complete O1 image, not merely a copied root filesystem.
  • Apply the official bootloader or boot-order procedure if one is published for your release.
  • Remove other boot media for a cold-boot test only when the manual says doing so is safe.

The board becomes unstable under load

  • Install the documented heatsink and use the 12 V fan header only according to its published pinout.
  • Check the USB-C supply and cable against the board’s requirements.
  • Test with the NVMe drive and other peripherals disconnected to isolate power or thermal causes.

What is still unknown and how to plan around it

The missing items are operationally important, not minor omissions. Without an official image, you cannot know which kernel and device tree initialize the BM1688 PCIe controller. Without a bootloader guide, you cannot know whether NVMe is a first-class boot target or only a data disk. Without a mechanical drawing, you cannot know which M.2 lengths fit safely. Without a power profile, you cannot size a supply from measured O1 consumption.

For a production or unattended installation, wait until OrangePi publishes all four: an O1 image, image-writing instructions, bootloader/recovery instructions and NVMe boot-selection documentation. For an experimental setup, install only the hardware that the manual confirms, preserve a documented recovery medium and avoid irreversible SPI or eMMC changes.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Current verdict

The OrangePi O1 is equipped with an M.2 M-key PCIe 3.0 NVMe interface, so an NVMe SSD is the appropriate storage device to investigate for Linux booting. What cannot yet be stated responsibly is the exact command sequence, required first-boot medium or firmware setting. Until OrangePi releases those O1-specific details, the correct procedure is to prepare compatible hardware, use only an O1 image and follow the eventual official boot instructions rather than adapting a guide for another board.

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.

BM1688LinuxNVMeOrangePi O1single-board computers

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.