We are pleased to announce the release of Pico Fido version 6.2, a maintenance update focused on delivering new features, enhancements, and critical bug fixes. Here’s what’s new:
New Features
- Rollback Version Support: Enabled rollback version functionality for boards using the RP2350 MCU, improving firmware update safety.
- SET_DATA_RET_AND_CLOCK CCID Command: Support added for this advanced command to enhance device capabilities.
- Variable Timeout for Push Button Press: Adjustable timeout settings for the push button press.
- Variable USB Product Name: Added the ability to customize the USB product name to meet specific needs.
- Flash Memory Statistics Display: Flash memory statistics can now be displayed via the pico-fido tool.
- Disable Power Cycle on Reset: Option to disable the power cycle during reset via the Commissioner tool.
- PIN Hash Storage and MKEK Support: Introduced support for securely storing PIN hashes and MKEK (Master Key Encryption Key).
Enhancements
- Increased ESP32 Stack Size: Improved stability with an increased stack size for ESP32 boards.
- TinyUSB 0.17 Support: Added compatibility with TinyUSB 0.17 for ESP32 boards.
- Optimized Footprint: Packed structures for reduced memory footprint.
- Dynamic ESP32 Stack Sizing: Stack size now adjusts dynamically based on the number of enabled interfaces.
- Updated CCID Descriptor: Reflects the maximum USB packet size more accurately.
- Optimized Flash Partitioning: Reduced data partition to 2K, starting at the midpoint of flash memory.
- Customizable Flash Memory Bounds: Calculated based on the partition configuration if available.
Bug Fixes
- Pico SDK 2.1.0 Compatibility: Addressed build issues with Pico SDK 2.1.0.
- Customizable LED PIO Number: Enhanced support for WS2812, Pico, and Cyw43 LEDs with customizable PIO numbers.
- Credential Initialization on Register: Fixed an issue with initializing credentials during registration.
- Keepalive in U2F Mode: Resolved a keepalive issue when operating in pure U2F mode.
- NFC References: Fixed erroneous NFC references.
- Aligned TX/RX Buffers: Adjusted TX/RX buffers for proper alignment with USB buffers, preventing overflows.
- Secure System Improvements: Fixed OTP/MKEK secure system inconsistencies.
Pico Fido version 6.2 represents another step forward in providing a robust and secure authentication device. This release brings valuable improvements to performance, functionality, and reliability. We encourage all users to upgrade to this version for the best experience.
For more details on how to upgrade or leverage these new features, visit our Downloads page.