2026-01-18 14:23:43 +01:00
2025-10-27 08:57:59 +01:00
2025-12-11 15:42:47 +01:00
2025-11-30 19:06:15 +01:00
2025-11-18 01:04:36 +01:00
2025-08-12 00:51:15 +02:00
2025-12-11 20:01:08 +01:00
2025-12-02 14:39:43 +01:00
2025-12-11 11:26:11 +01:00
2025-10-27 08:53:08 +01:00
2026-01-18 14:21:34 +01:00
2024-09-24 00:44:58 +02:00
2026-01-18 14:23:43 +01:00
2025-10-15 23:43:38 +08:00

Pico FIDO - Token2 PIN Complexity Fork

This is a fork of Pico FIDO with firmware-enforced PIN complexity designed and tested for Token2 open hardware devices.

image

PIN complexity validation is enforced directly on the microcontroller during PIN setup, preventing weak credentials from being set regardless of client software.

Changes from Original

  • Hardware-enforced PIN complexity - PIN complexity validation enforced at the firmware level, preventing weak credentials from being set regardless of client software
  • LED behavior - Modified LED status indicators from the original implementation
  • VID/PID - Uses Token2's official USB identifiers instead of the generic dummy VID/PID
  • AAGUID - Modified to match a real authenticator identifier (self-attestation only, no external attestation at this time)

This project is not only open-source software, but also fully open hardware. The repository includes all the resources needed to understand, reproduce, and modify the hardware design. Specifically, it contains the schematics (SCH), printed circuit board (PCB) layouts, and a complete bill of materials (BOM) listing all components used. The PCB files are provided in standard Gerber format, which can be used directly for manufacturing.

For Complete Documentation

See the original Pico FIDO repository for full features and general documentation.

Description
No description provided
Readme AGPL-3.0 1.5 MiB
Languages
C 64.7%
Python 31.5%
CMake 1.9%
Shell 1.6%
Dockerfile 0.3%