Skip to content

migit/Unihiker-Terminal-Cyberdeck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UNIHIKER Terminal-Cyberdeck

A Portable SSH Terminal & Mini Control Station

Release License Last Commit Repo Size Code Size

A compact cyberdeck-style terminal built on the UniHiker M10.

This project transforms the board into a fast, minimal Linux device that boots directly into a custom terminal and acts as a portable SSH control station for more powerful systems.

U-cyberdeck-o cyb-d

Features

  • Fast terminal boot (no GUI overhead)
  • GUI toggle (switch between CLI and desktop)
  • SSH control station (remote system management)
  • Custom terminal themes (local vs SSH optimized)
  • Live dashboard (tmux-based monitoring)

Why?

The UniHiker is not powerful enough to run heavy frameworks like ROS efficiently.

Instead of forcing it into a role it cannot handle, this project reimagines the device as a dedicated interface a lightweight terminal designed to control more powerful machines remotely.

How It Works

  • The system boots into a lightweight terminal environment
  • Custom .bashrc handles UI and behavior
  • Local terminal uses framebuffer colors (setterm)
  • SSH sessions use ANSI color reset
  • Tools like tmux create a multi-pane dashboard

Setup

sudo apt update
sudo apt install tmux htop bmon

Clone repo:

git clone https://github.com/migit/Unihiker-Terminal-Cyberdeck.git
cd unihiker-cyberdeck

Run setup:

sudo chmod +x scripts/a2r3
./scripts/a2r3

Toggle GUI:

gui-toggle

Launch dashboard:

deck_dashboard

Hardware & Case

This project includes a custom 3D-printed case designed for:

  • Secure mounting of the UniHiker board
  • Easy access to ports
  • Improved ergonomics for handheld use

Download the STL files from here

Use Cases

  • Portable SSH terminal
  • Remote server management
  • Embedded system debugging
  • Network diagnostics tool
  • Robot control interface (I have used it to control my mobile robot a2r3, so do not be suprised if you encounter this shell script name)
  • Field deployment terminal

🎥 Preview

Unihiker Terminal Cyberdeck Demo

Future Improvements

  • Custom boot animation
  • Expanded dashboard features
  • 3D printed Sensor attachment modules (plug and play type)

Disclaimer

This project is built on the UniHiker platform. No proprietary firmware or OS images are redistributed.

License

MIT License

About

The system is optimized to boot directly into a lightweight terminal environment instead of a full graphical desktop. By disabling unnecessary services and background processes, startup time is significantly reduced, allowing the device to become usable almost immediately after power-on.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages