Open-source Raspberry Pi laptop designed for Builders, Developers, and Educators.
The Argon ONE UP Laptop brings desktop-grade Raspberry Pi performance into a portable, mobile, and upgrade-friendly form factor. Built around the Argon ONE Design Ecosystem, it emphasizes modularity, serviceability, and community-driven development.
WE want you to assemble, customize, and iterate with confidence.
Key Highlights
Who It’s For
|
Category |
No. in Image |
Specification |
|---|---|---|
|
Compute Platform |
13 |
Raspberry Pi 5 (all CM5 supported configurations) |
|
Processor |
13 |
Broadcom BCM2712, Quad-core Arm Cortex-A76 |
|
Memory |
13 |
8 to 16GB LPDDR4X (depending on Raspberry Pi variant) |
|
Display |
4 |
14-inch IPS LCD, Full HD (1920×1080) |
|
Keyboard |
2 |
Full-size keyboard - 105 Keys |
|
Pointing Device |
3 |
Integrated multi-touch trackpad |
|
Wireless |
13 |
Dual-band Wi-Fi, Bluetooth |
|
Ports |
8 |
USB Type A - USB 3.0 Gen 1 |
|
|
9 |
USB Type A - USB 2.0 |
|
|
20 |
HDMI Out 2.0 |
|
|
21 |
USB Type A - USB 3.1 Gen 1 |
|
|
22 + 23 |
Modified Type-C USB for the 40-PIN GPIO Module |
|
|
22 |
USB Type C - USB 2.0 |
|
|
23 |
USB Type C - NO DATA |
|
Storage |
10 |
microSD card (Raspberry Pi) |
|
|
16 |
M.2 NVMe SSD via 1 lane PCIe |
|
|
13 |
via eMMC via CM5 Module (only on specific modules) |
|
Camera Support |
5 |
USB Camera with mic, 2 Mega Pixels |
|
Audio |
11 |
3.5mm audio jack |
|
|
|
Integrated speakers |
|
Power Input |
19 |
Minimum 45 Watts, PD USB-C charging OTG Data Access when in Boot Mode |
|
|
|
Internal rechargeable battery |
|
Cooling |
12 |
Argon THRML Passive and Active cooling design |
|
Chassis |
1 |
CNC aluminum enclosure |
|
Operating Systems |
|
Raspberry Pi OS, Ubuntu, other Debian-based OS |
/one_up/260206_one_up_block_diagram.pdf
config.txt configuration file of your Operating System.
dtoverlay=dwc2,dr_mode=host
The Argon ONE UP Laptop is designed to make hardware assembly simpler than a typical Raspberry Pi 5 Model B setup.
Unlike standard Raspberry Pi builds that require mounting the board, attaching multiple cables, adding storage, and configuring peripherals individually, the ONE UP Laptop consolidates these steps into a minimal, streamlined process.
For most users, hardware assembly consists of only two primary steps:
Once these two components are installed, the core hardware assembly is complete.
If you are using a CM5 variant with onboard eMMC storage, additional setup is required:
As noted above, the hardware assembly of the Argon ONE UP is straightforward and requires only a few careful steps.
Remove all screws securing the Argon THRML plate cover and carefully lift it off.
This will provide access to:
At this stage, you may install:
Handle the CM5 module with care, as it is a precision and delicate component.
Attach the antenna wire to the CM5 module.
Once connected, secure the CM5 module using the provided screws.
Apply 1 mm thermal pads to the following components:
Ensure each thermal pad is properly aligned and fully covers the target surface.
Carefully reposition the Argon THRML cover and secure it using the original screws. Make sure that it is the right side up to avoid grounding the wifi antenna
Once assembly is complete, power on the unit to begin operation.
On Raspberry Pi OS, the keyboard and trackpad are enabled automatically at first boot.
These input devices are connected to the Raspberry Pi CM5 through an internal USB hub, which is enabled by default in Raspberry Pi OS. No additional configuration is required.
For other Debian-based distributions, such as Ubuntu, additional configuration is required prior to first boot to enable the internal keyboard and trackpad.
1. Modify the config.txt File using the Command Terminal.
You will need with superuser privileges
sudo nano /boot/firmware/config.txt
Add the following settings at the bottom of the file under [All]
dtoverlay=dwc2,dr_mode=host
dtparam=pciex1_gen=3
dtparam=ant2
Folder location of the file may differ on various Debian flavors.
These settings enable the internal USB hub and related interfaces required for the keyboard and trackpad to function correctly. It also sets the wifi antenna to use the External Antenna of the ONE UP CM5 Laptop.
If you are unable to modify the config.txt file prior to first boot, you may:
config.txt. Folder location of the file may differ on various Debian flavors.
To enable additional laptop-specific functionality not available in the default configuration of Raspberry Pi OS or other Debian-based distributions, we provide a custom installation script.
The custom script enables the following features:
- Pause button: Display Battery Status
- Set Automatic shut down of the system after a preset time
This is necessary because Raspberry Pi platforms do not support true sleep or suspend modes, and the system would otherwise continue to drain the battery when the lid is closed
- Fn + F2 : Decrease brightness
- Fn + F3 : Increase brightness
For Raspberry Pi OS and Ubuntu, open a Command Terminal and execute the following command:
curl https://download.argon40.com/argononeup.sh | bash
After the installation completes, reboot the system for the changes to take effect.
To run the Configuration Tool, open Command Terminal and execute:
argon-config
Follow the steps indicated to configure.
During installation, the script will:
1. Ensure the Laptop Is Powered Off
Always make sure that this switch is in NORMAL mode during regular operations.
Otherwise the ONE UP will not boot up.
Once connected, press the power button to turn on the laptop. The system will now boot in OTG mode, allowing the host computer to access the CM5 module for programming or imaging.
To access the CM5 eMMC storage from your computer, you will use the Raspberry Pi usbboot utility. This involves downloading the repository, installing required libraries, and building the rpiboot executable. The following instructions were performed using the Terminal application on macOS, but equivalent commands are provided for Linux systems.
Ensure that your computer has the libusb library installed.
brew install pkgconfig libusb
sudo apt install libusb-1.0-0-dev
Download the usbboot repository from GitHub:
git clone --depth=1 https://github.com/raspberrypi/usbboot
This creates a local copy of the repository on your computer.
Navigate to the repository directory and build the rpiboot tool:
cd usbboot
make
After building, the rpiboot executable will be available in the usbboot directory.
Run the following command to mount the CM5 eMMC storage:
sudo ./rpiboot
After a few seconds, the eMMC storage should appear as a mounted volume on your computer.
The LED on the CM5 inside the laptop may illuminate during this process, indicating disk read/write activity on the eMMC.
This workflow allows you to access, image, or flash the CM5 eMMC storage directly from your host computer.
Once the eMMC storage has been mounted using usbboot, it will appear on your computer just like a standard microSD card or USB storage device. You may now use a disk imaging utility—such as Raspberry Pi Imager—to flash Raspberry Pi OS or any other compatible operating system onto the eMMC storage.
After the flashing process is complete, safely eject the eMMC storage from your computer before disconnecting the laptop from the host system.
Then Power ON the Argon ONE UP CM5 Laptop.
This section serves as the central hub for community-driven support and collaboration around the Argon ONE UP Laptop.
Here, we share links to:
Community forums discussing builds, configurations, and troubleshooting
Individual contributions such as guides, mods, and optimizations created by users
Ongoing discussions on Argon 40 Forum and GitHub Discussions focused specifically on ONE UP development and usage
Whether you are looking for help, want to share your own improvements, or simply follow active development conversations, this is where the ONE UP community connects.
The Argon ONE UP Laptop is community-driven. Contributions are welcome.
Please let us know and contact us at cs@argon40.com if you want to contribute resources for the Argon ONE UP continuing development.
Argon ONE UP CM5 Laptop — Build it. Modify it. Make it yours.