All contribution paths
    02 / DIY

    Hack on the hardware.

    Review firmware, improve cases and electronics, test experimental interfaces or help shape the next generation of the open-source Specter hardware wallet.

    builder_call.log Weekly livestream

    Specter DIY Builder Call

    Every Thursday · 17:00 CET

    We meet every week to discuss firmware, hardware, UI and open pull requests. The call is livestreamed on YouTube. Everyone is welcome to listen, ask questions, test ideas or bring current work.

    The DIY Builder group is restricted. New members must be accepted before they can join the discussion and calls.

    Pick a starting point

    Build, experiment, test.

    Specter DIY

    Production firmware, build instructions and open issues.

    Specter Playground

    Experiment with the emerging interface, UI and UX improvements.

    Live simulator

    Test new builds in your browser and share feedback before flashing a device.

    Contribute code

    Five ways to move Specter DIY forward.

    You do not need to implement a complete feature. Reviewing, testing and documenting problems are valuable contributions too.

    1. 05

      Open a pull request

      Implement a focused improvement, explain the reason for the change and open a PR early enough to receive useful feedback.

    2. 03

      Review code

      Read open PRs, ask questions and check behavior, security and maintainability. A careful review helps changes ship safely.

    3. 02

      Test code and new features

      Confirm that proposed changes work on real hardware and report what you tested. GitHub Actions makes this easy: every PR can provide a downloadable firmware build through its workflow run.

      Test a pull request

      1. 1.Open the PR's workflow run in GitHub Actions.
      2. 2.Download the generated firmware artifact.
      3. 3.Flash the build to your board via cable and test the changed behavior.
      4. 4.Add your result and hardware details to the PR.

      Disable the bootloader first

      PR firmware cannot be flashed while the protected bootloader is active. Remove bootloader protection before testing; the linked guide walks through the process.

    4. 01

      Open issues

      Report things that do not work or could be improved. Include reproducible steps, your board and firmware version, expected behavior and what happened instead.

    5. 04

      Design a case

      Design 3D-printed cases for Specter hardware wallets that anyone can build, print and improve. Share the files and instructions so the whole community can reproduce your design.