brainstorm/ssh-stamp

Rust SSH-to-{UART, CAN, I2C} bridge

32

stars

401

commits

Rust

primary language

Sep 10, 2026

updated

nlnet.nl/project/SSH-Stamp/
can
embassy
embedded
i2c
no-std
rust
rust-embedded
ssh
ssh-server

README

REUSE status

SSH Stamp

SSH-stamp is a bridge that connects SSH with well known electrical protocols such as UART, I2C, CAN, etc... aimed but not limited to embedded hardware hackers and tinkerers.

what_is_ssh_stamp

It replaces traditional serial cables (a.k.a USB2TTL converters) with encrypted SSH access for debugging, automation, telemetry, and embedded development.

The SSH connection can be established via WiFi, enabling untethered (and secure) access to, for instance, moving robots.

Using

Refer to building if you are not using our binary releases and using documentation.

Targets

At present only Espressif ICs are supported but other targets (i.e Raspberry Pico2 or Dabao-1x) are planned in the future.

Acknowledgement

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429.

NLnet foundation logoNGI0 logo

Contributors

brainstorm

262 commits

Autofix

50 commits

jubeormk1

33 commits

mmalenic

28 commits

brainstorm/ssh-stamp

Rust SSH-to-{UART, CAN, I2C} bridge

32

stars

401

commits

Rust

primary language

Sep 10, 2026

updated

nlnet.nl/project/SSH-Stamp/
can
embassy
embedded
i2c
no-std
rust
rust-embedded
ssh
ssh-server

README

REUSE status

SSH Stamp

SSH-stamp is a bridge that connects SSH with well known electrical protocols such as UART, I2C, CAN, etc... aimed but not limited to embedded hardware hackers and tinkerers.

what_is_ssh_stamp

It replaces traditional serial cables (a.k.a USB2TTL converters) with encrypted SSH access for debugging, automation, telemetry, and embedded development.

The SSH connection can be established via WiFi, enabling untethered (and secure) access to, for instance, moving robots.

Using

Refer to building if you are not using our binary releases and using documentation.

Targets

At present only Espressif ICs are supported but other targets (i.e Raspberry Pico2 or Dabao-1x) are planned in the future.

Acknowledgement

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429.

NLnet foundation logoNGI0 logo

Contributors

brainstorm

262 commits

Autofix

50 commits

jubeormk1

33 commits

mmalenic

28 commits

Languages

Rust

96.4%

Shell

3.6%