Search models, users, collections, and posts

AI Cyberdeck Q

Print Profile(1)

All
X1 Carbon
X1E
A1
P2S
P1P
X1
H2D Pro
H2C
P1S
X2D
H2D
H2S
A2L

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
7.4 h
1 plate
5.0(1)

Open in Bambu Studio
Boost
717
2222
55
9
116
22
Released 

Description

Arduino AI Cyberdeck Station – UNO Q + GIGA Display Shield + Transparent OLED

 

 

This project is a tiny offline AI cyberdeck built entirely with Arduino hardware. The main idea was to build the kind of cyberdeck people usually make with a Raspberry Pi, but using the new Arduino UNO Q instead.

 

The system is split into two parts. The Arduino UNO Q (2GB RAM) runs Linux, handles the keyboard input, and runs a small local LLM with llama.cpp. The Arduino GIGA R1 WiFi with the Arduino GIGA Display Shield acts as the visual frontend and renders the terminal-style user interface. On top of that, a Waveshare 1.51-inch Transparent OLED is used as a small status display for the active model.

 

A tiny Rii Bluetooth keyboard is paired directly to the UNO Q. That means the UNO Q becomes the actual terminal host: it receives the prompt, runs the model locally, cleans up the output, and prepares the terminal screen for the frontend. The GIGA then polls the UNO Q over WiFi and redraws the screen on the display.

 

The local model running on the UNO Q is Qwen 2.5 0.5B, more specifically a heavily quantized GGUF version so it can fit on the 2GB board. The runtime is based on llama.cpp with lightweight settings that the UNO Q can actually handle. This is not meant to be a huge desktop AI setup. It is a compact embedded AI terminal that really runs locally.

 

I also added the transparent OLED because it just looks amazing and makes the whole build feel much more futuristic.

 

 

Main components

 

 

  • Arduino UNO Q (2GB)
  • Arduino GIGA R1 WiFi
  • Arduino GIGA Display Shield
  • Waveshare 1.51-inch Transparent OLED
  • Rii Bluetooth keyboard
  • Pushbutton for display blanking
  • 3D-printed cyberdeck-style case
  • USB-C power for the boards
  • Jumper wires and mounting hardware

 

 

 

What the project does

 

 

  • Runs a local LLM on the Arduino UNO Q
  • Takes input from a Bluetooth keyboard
  • Displays prompts and responses on the GIGA Display Shield
  • Shows model status on a transparent OLED
  • Works as a tiny offline AI terminal

 

 

 

OLED wiring on the GIGA

 

 

  • VCC → 3V3
  • GND → GND
  • DIN → D11
  • CLK → D13
  • CS → D4
  • DC → D5
  • RST → D6

 

 

 

Display toggle button

 

 

  • GIGA D2 → one side of pushbutton
  • other side of pushbutton → GND

 

 

This is version 1.0 of the case and overall build, so it is not perfect yet, but it already works really well as a compact Arduino AI cyberdeck.

 

 

Comment & Rating (55)

(0/1000)