Skip to content

TenStar RP2350-USB USB-A firmware version? #41

Description

@metabo7000

Area

FIDO2 / U2F / passkeys

The problem

Which firmware version should be used for TenStar RP2350-USB USB-A 16M uf2 name?
https://github.com/TheMaxMur/RS-Key/releases/tag/v0.3.9

Proposed shape

Which firmware version should be used for TenStar RP2350-USB USB-A 16M uf2 name?
https://github.com/TheMaxMur/RS-Key/releases/tag/v0.3.9

Alternatives considered

Which firmware version should be used for TenStar RP2350-USB USB-A 16M uf2 name?
https://github.com/TheMaxMur/RS-Key/releases/tag/v0.3.9

Activity

  1. bgdg34 commented on Jul 19, 2026

    @bgdg34

    rs-key-v0.3.9-default.uf2

  2. TheMaxMur commented on Jul 19, 2026

    @TheMaxMur
    Owner

    For tenstar boards you should be compile firmware by yourself.

  3. metabo7000 commented on Jul 19, 2026

    @metabo7000
    Author

    rs-key-v0.3.9-default.uf2

    We tried boot and load in both modes but it can't be set!

    picoforge v0.60

    error?

    https://ibb.co/995NXkQp

  4. TheMaxMur commented on Jul 19, 2026

    @TheMaxMur
    Owner
  5. TheMaxMur commented on Jul 19, 2026

    @TheMaxMur
    Owner

    PicoForge support now is experimental, please give a time, WIP

  6. metabo7000 commented on Jul 19, 2026

    @metabo7000
    Author

    https://themaxmur.github.io/RS-Key/hardware.html

    Hi!
    I'm just a user, not a builder! I only use simple things, I throw away anything complicated!
    Thank you for the graphical version picokey!:)

  7. TheMaxMur commented on Jul 19, 2026

    @TheMaxMur
    Owner

    I understand your position, but please understand mine too: I can't release firmware files for all boards at once; it's too time-consuming and expensive, and it will stretch the distribution process from an hour to several days.

    I still recommend you try compiling it yourself; it's not as difficult as you think. I suspect you're using Windows; the easiest way for you is to create a WSL nixos machine and compile it there.

    https://github.com/nix-community/NixOS-WSL
    https://wiki.nixos.org/wiki/WSL

    nix-shell -p git
    git clone git@github.com:TheMaxMur/RS-Key.git
    cd RS-Key
    nix --extra-experimental-features "nix-command flakes" develop
    # For TenStar 16MB and LED_ORDER and LED_PIN and VIDPID
    env VIDPID=Yubikey5 FLASH_SIZE=16M LED_PIN=22 LED_ORDER=grb cargo build --release -p firmware
    picotool load -t elf target/thumbv8m.main-none-eabihf/release/firmware
    picotool reboot
  8. TheMaxMur commented on Jul 19, 2026

    @TheMaxMur
    Owner

    A PicoForge támogatása jelenleg kísérleti jellegű, kérjük, adjon meg egy időpontot, folyamatban van

    But can you send me a configured firmware so I can test it! TenStar RP2350 16m yubikey yubico 1050:0407 disable OTP ! metabo7000@gmail.com thankyou!

    I can't do that, it would legally violate distribution, and Yubico could sue the project.

  9. bgdg34 commented on Jul 19, 2026

    @bgdg34

    A PicoForge támogatása jelenleg kísérleti jellegű, kérjük, adjon meg egy időpontot, folyamatban van

    De el tudnál küldeni nekem egy konfigurált firmware-t, hogy tesztelhessem!TenStar RP2350 16m yubikey yubico 1050:0407 letiltás OTPmetabo7000@gmail.com köszönöm!

    我做不到,那会违法,Yubico可能会起诉项目.这就是我请求私信的原因!

    Please check your email

  10. metabo7000 commented on Jul 19, 2026

    @metabo7000
    Author

    Értem az álláspontodat, de kérlek, az enyémet is értsd meg: nem adhatom ki egyszerre az összes kártya firmware fájljait; ez túl időigényes és drága, és a terjesztési folyamatot egy óráról több napra is elnyújtaná.

    Még mindig azt javaslom, hogy próbáld meg saját kezűleg lefordítani; nem olyan nehéz, mint gondolod. Gyanítom, hogy Windowst használsz; a legegyszerűbb módja, ha létrehozol egy WSL nixos gépet, és ott fordítod le.

    https://github.com/nix-community/NixOS-WSL https://wiki.nixos.org/wiki/WSL

    nix-shell -p git
    git clone git@github.com:TheMaxMur/RS-Key.git
    cd RS-Key
    nix --extra-experimental-features "nix-command flakes" develop

    For TenStar 16MB and LED_ORDER and LED_PIN and VIDPID

    env VIDPID=Yubikey5 FLASH_SIZE=16M LED_PIN=22 LED_ORDER=grb cargo build --release -p firmware
    picotool load -t elf target/thumbv8m.main-none-eabihf/release/firmware
    picotool reboot

    Unfortunately, I don't understand Linux!

  11. TheMaxMur commented on Jul 19, 2026

    @TheMaxMur
    Owner

    So, ask a friend to do it for you. This is a DIY security project, and it requires detailed familiarization and understanding of what you're doing and why. I'm not going to jeopardize the project by privately distributing it via email for your sake. If you can't figure it out on your own, then perhaps the project isn't for "regular people." There are too many "BUTs" before use. If I do the work for you, I'll only make it worse, because you need a clear understanding of the threat model, potential problems, and how to protect against them.

    I'm closing the issue. This isn't a technical problem, but a distribution issue, and it can't be resolved in any way.

  12. metabo7000 commented on Jul 19, 2026

    @metabo7000
    Author

    Just a waste of time that fades quickly!

  13. ncmro7 commented on Jul 19, 2026

    @ncmro7

    rs-key-v0.3.9-default.uf2

    We tried boot and load in both modes but it can't be set!

    picoforge v0.60

    error?

    https://ibb.co/995NXkQp

    Device configuration requires pressing the boot button. Please wait for picoforge version 0.7.0, which includes this prompt.

  14. netll commented on Jul 19, 2026

    @netll

    Értem az álláspontodat, de kérlek, az enyémet is értsd meg: nem adhatom ki egyszerre az összes kártya firmware fájljait; ez túl időigényes és drága, és a terjesztési folyamatot egy óráról több napra is elnyújtaná.我理解你的观点,但请你也理解我的立场:我无法一次性发布所有卡片的固件文件。这样做不仅耗时过长、成本高昂,还会使整个发布过程(从准备到实际发布)持续数天甚至更长时间。
    Még mindig azt javaslom, hogy próbáld meg saját kezűleg lefordítani; nem olyan nehéz, mint gondolod. Gyanítom, hogy Windowst használsz; a legegyszerűbb módja, ha létrehozol egy WSL nixos gépet, és ott fordítod le.我仍然建议你自己尝试手动进行转换;其实这并没有你想象中那么难。我猜你使用的是 Windows 系统吧?最简单的方法是创建一个基于 WSL(Windows Subsystem for Linux)的虚拟环境,然后在其中进行转换操作。
    https://github.com/nix-community/NixOS-WSL https://wiki.nixos.org/wiki/WSLhttps://github.com/nix-community/NixOS-WSL
    https://wiki.nixos.org/wiki/WSL
    nix-shell -p git
    git clone git@github.com:TheMaxMur/RS-Key.gitgit clone git@github.com:TheMaxMur/RS-Key.git
    cd RS-Key
    nix --extra-experimental-features "nix-command flakes" develop“nix”命令中包含了一些额外的、实验性的功能;不过这些功能可能会导致程序运行不稳定(即出现“错误”或“异常行为”)。因此,建议在开发过程中避免使用这些实验性功能

    For TenStar 16MB and LED_ORDER and LED_PIN and VIDPID对于 TenStar 16MB、LED_ORDER、LED_PIN 以及 VIDPID 这些产品来说……

    env VIDPID=Yubikey5 FLASH_SIZE=16M LED_PIN=22 LED_ORDER=grb cargo build --release -p firmware命令如下:
    env VIDPID=Yubikey5 FLASH_SIZE=16M LED_PIN=22 LED_ORDER=grb cargo build --release -p firmware
    picotool load -t elf target/thumbv8m.main-none-eabihf/release/firmwarepicotool load -t elf target/thumbv8m.main-none-eabihf/release/firmware
    picotool reboot  使用 Picotool 工具重启系统

    Unfortunately, I don't understand Linux!遗憾的是,我并不了解 Linux!

    Mate, if you can’t even work through this minor issue, then this project really isn’t for you. In today’s AI era, you don’t need any prior Linux knowledge at all to get the compilation done.
    The author himself already replied with a solution: use a WSL-based (Windows Subsystem for Linux) virtual environment — NixOS for example — to run the build. He also provided detailed, specific build commands. You can simply copy the author’s full reply and paste it into DeepSeek, and the AI will walk you through the entire process step by step. With AI assistance, building the firmware is now extremely straightforward and basically foolproof.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions