-
Version 5.6 Stable
polhenarejos released this
2025-04-11 02:18:35 +08:00 | 66 commits to master since this releaseThis release includes major improvements for ESP32/ESP32-S3, dynamic USB descriptor generation, improved PHY configuration, and enhancements around EdDSA, emulation, and LED behavior.
New
- USB descriptors are now created dynamically.
- Added support to enable/disable each USB interface independently based on PHY parameters.
- Added PHY option to enable specific curves (managed from the app side).
- Added
get led modecommand. - Added support for slot selection.
- Added Git auto-pull on branch switch.
- Added EDDSA support as a conditional build.
- Added K1 curve for general authentication and emulation mode.
Enhancements
- Restore LED mode after button press.
- Use TLV format for PHY serialization/unserialization.
- Define MCU for emulation builds.
- Always build CCID if defined.
- Sign release builds.
- Only pin to core in ESP32-S3 (multicore optimization).
- Build EDDSA tests and cyw43 driver for RP2350.
- Upgrade TinyUSB for ESP32.
- Upgrade mbedTLS to v3.6.3 and fix git submodules.
- Improve LED support for ESP32 and ESP32-S3.
- Improve LED commissioned values.
Bug Fixes
- Fix
neparameter when using secure messaging protocol. - Return "not found" for 0x85 and 0x86 commands to avoid unintended auth paths (#81, #84).
- Fix ESP32 build and dynamic USB interface issues.
- Fix emulation build compatibility.
- Fix LED driver build for Pimoroni boards.
- Fix autobuild process.
Full Changelog: Compare v5.4...v5.6
Downloads
-
pico_hsm_0xcb_helios-5.6.uf2
554 KiB
2025-04-11 03:46:58 +08:00 -
pico_hsm_adafruit_feather_rp2040_usb_host-5.6.uf2
553 KiB
2025-04-11 03:46:59 +08:00 -
pico_hsm_adafruit_feather_rp2040-5.6.uf2
554 KiB
2025-04-11 03:46:59 +08:00 -
pico_hsm_adafruit_feather_rp2350-5.6.uf2
486 KiB
2025-04-11 03:46:59 +08:00 -
pico_hsm_adafruit_itsybitsy_rp2040-5.6.uf2
554 KiB
2025-04-11 03:47:00 +08:00 -
pico_hsm_adafruit_kb2040-5.6.uf2
554 KiB
2025-04-11 03:47:00 +08:00 -
pico_hsm_adafruit_macropad_rp2040-5.6.uf2
552 KiB
2025-04-11 03:47:00 +08:00 -
pico_hsm_adafruit_qtpy_rp2040-5.6.uf2
554 KiB
2025-04-11 03:47:01 +08:00 -
pico_hsm_adafruit_trinkey_qt2040-5.6.uf2
552 KiB
2025-04-11 03:47:01 +08:00 -
pico_hsm_amethyst_fpga-5.6.uf2
483 KiB
2025-04-11 03:47:02 +08:00 -
pico_hsm_archi-5.6.uf2
557 KiB
2025-04-11 03:47:02 +08:00 -
pico_hsm_arduino_nano_rp2040_connect-5.6.uf2
553 KiB
2025-04-11 03:47:02 +08:00 -
pico_hsm_cytron_maker_pi_rp2040-5.6.uf2
554 KiB
2025-04-11 03:47:03 +08:00 -
pico_hsm_datanoisetv_rp2040_dsp-5.6.uf2
553 KiB
2025-04-11 03:47:03 +08:00 -
pico_hsm_defcon32_badge-5.6.uf2
482 KiB
2025-04-11 03:47:04 +08:00 -
pico_hsm_eetree_gamekit_rp2040-5.6.uf2
550 KiB
2025-04-11 03:47:04 +08:00 -
pico_hsm_garatronic_pybstick26_rp2040-5.6.uf2
553 KiB
2025-04-11 03:47:04 +08:00 -
pico_hsm_hellbender_0001-5.6.uf2
486 KiB
2025-04-11 03:47:05 +08:00 -
pico_hsm_ilabs_challenger_rp2350_bconnect-5.6.uf2
486 KiB
2025-04-11 03:47:05 +08:00 -
pico_hsm_ilabs_challenger_rp2350_wifi_ble-5.6.uf2
484 KiB
2025-04-11 03:47:06 +08:00 -
pico_hsm_ilabs_opendec02-5.6.uf2
553 KiB
2025-04-11 03:47:06 +08:00 -
pico_hsm_machdyne_werkzeug-5.6.uf2
556 KiB
2025-04-11 03:47:06 +08:00 -
pico_hsm_melopero_perpetuo_rp2350_lora-5.6.uf2
484 KiB
2025-04-11 03:47:07 +08:00 -
pico_hsm_melopero_shake_rp2040-5.6.uf2
554 KiB
2025-04-11 03:47:07 +08:00 -
pico_hsm_metrotech_xerxes_rp2040-5.6.uf2
553 KiB
2025-04-11 03:47:07 +08:00 -
pico_hsm_net8086_usb_interposer-5.6.uf2
553 KiB
2025-04-11 03:47:08 +08:00 -
pico_hsm_nullbits_bit_c_pro-5.6.uf2
553 KiB
2025-04-11 03:47:08 +08:00 -
pico_hsm_phyx_rick_tny_rp2350-5.6.uf2
486 KiB
2025-04-11 03:47:09 +08:00 -
pico_hsm_pi-plates_micropi-5.6.uf2
556 KiB
2025-04-11 03:47:09 +08:00 -
pico_hsm_pico_w-5.6.uf2
1.0 MiB
2025-04-11 03:47:09 +08:00 -
pico_hsm_pico-5.6.uf2
556 KiB
2025-04-11 03:47:10 +08:00 -
pico_hsm_pico2_w-5.6.uf2
962 KiB
2025-04-11 03:47:10 +08:00 -
pico_hsm_pico2-5.6.uf2
484 KiB
2025-04-11 03:47:11 +08:00 -
pico_hsm_pimoroni_badger2040-5.6.uf2
553 KiB
2025-04-11 03:47:11 +08:00 -
pico_hsm_pimoroni_interstate75-5.6.uf2
550 KiB
2025-04-11 03:47:11 +08:00 -
pico_hsm_pimoroni_motor2040-5.6.uf2
554 KiB
2025-04-11 03:47:12 +08:00 -
pico_hsm_pimoroni_pga2350-5.6.uf2
484 KiB
2025-04-11 03:47:12 +08:00 -
pico_hsm_pimoroni_pico_plus2_rp2350-5.6.uf2
484 KiB
2025-04-11 03:47:13 +08:00 -
pico_hsm_pimoroni_pico_plus2_w_rp2350-5.6.uf2
963 KiB
2025-04-11 03:47:13 +08:00 -
pico_hsm_pimoroni_picolipo_16mb-5.6.uf2
553 KiB
2025-04-11 03:47:14 +08:00 -
pico_hsm_pimoroni_picolipo_4mb-5.6.uf2
553 KiB
2025-04-11 03:47:13 +08:00 -
pico_hsm_pimoroni_picosystem-5.6.uf2
553 KiB
2025-04-11 03:47:14 +08:00 -
pico_hsm_pimoroni_plasma2040-5.6.uf2
550 KiB
2025-04-11 03:47:15 +08:00 -
pico_hsm_pimoroni_plasma2350-5.6.uf2
480 KiB
2025-04-11 03:47:15 +08:00 -
pico_hsm_pimoroni_servo2040-5.6.uf2
552 KiB
2025-04-11 03:47:15 +08:00 -
pico_hsm_pimoroni_tiny2040_2mb-5.6.uf2
553 KiB
2025-04-11 03:47:16 +08:00 -
pico_hsm_pimoroni_tiny2040-5.6.uf2
553 KiB
2025-04-11 03:47:16 +08:00 -
pico_hsm_pimoroni_tiny2350-5.6.uf2
484 KiB
2025-04-11 03:47:16 +08:00 -
pico_hsm_pololu_3pi_2040_robot-5.6.uf2
550 KiB
2025-04-11 03:47:17 +08:00 -
pico_hsm_pololu_zumo_2040_robot-5.6.uf2
550 KiB
2025-04-11 03:47:18 +08:00 -
pico_hsm_seeed_xiao_rp2040-5.6.uf2
554 KiB
2025-04-11 03:47:18 +08:00 -
pico_hsm_seeed_xiao_rp2350-5.6.uf2
486 KiB
2025-04-11 03:47:19 +08:00 -
pico_hsm_solderparty_rp2040_stamp_carrier-5.6.uf2
554 KiB
2025-04-11 03:47:19 +08:00 -
pico_hsm_solderparty_rp2040_stamp_round_carrier-5.6.uf2
554 KiB
2025-04-11 03:47:19 +08:00 -
pico_hsm_solderparty_rp2040_stamp-5.6.uf2
554 KiB
2025-04-11 03:47:20 +08:00 -
pico_hsm_sparkfun_iotnode_lorawan_rp2350-5.6.uf2
486 KiB
2025-04-11 03:47:20 +08:00 -
pico_hsm_sparkfun_micromod-5.6.uf2
553 KiB
2025-04-11 03:47:21 +08:00 -
pico_hsm_sparkfun_promicro_rp2350-5.6.uf2
486 KiB
2025-04-11 03:47:21 +08:00 -
pico_hsm_sparkfun_promicro-5.6.uf2
554 KiB
2025-04-11 03:47:21 +08:00 -
pico_hsm_sparkfun_thingplus-5.6.uf2
554 KiB
2025-04-11 03:47:22 +08:00 -
pico_hsm_switchscience_picossci2_conta_base-5.6.uf2
484 KiB
2025-04-11 03:47:22 +08:00 -
pico_hsm_switchscience_picossci2_dev_board-5.6.uf2
484 KiB
2025-04-11 03:47:22 +08:00 -
pico_hsm_switchscience_picossci2_rp2350_breakout-5.6.uf2
484 KiB
2025-04-11 03:47:23 +08:00 -
pico_hsm_switchscience_picossci2_tiny-5.6.uf2
484 KiB
2025-04-11 03:47:23 +08:00 -
pico_hsm_tinycircuits_thumby_color_rp2350-5.6.uf2
484 KiB
2025-04-11 03:47:23 +08:00 -
pico_hsm_vgaboard-5.6.uf2
556 KiB
2025-04-11 03:47:24 +08:00 -
pico_hsm_waveshare_rp2040_ble-5.6.uf2
554 KiB
2025-04-11 03:47:24 +08:00 -
pico_hsm_waveshare_rp2040_eth-5.6.uf2
554 KiB
2025-04-11 03:47:25 +08:00 -
pico_hsm_waveshare_rp2040_matrix-5.6.uf2
554 KiB
2025-04-11 03:47:25 +08:00 -
pico_hsm_waveshare_rp2040_one-5.6.uf2
554 KiB
2025-04-11 03:47:26 +08:00 -
pico_hsm_waveshare_rp2040_plus_16mb-5.6.uf2
553 KiB
2025-04-11 03:47:26 +08:00 -
pico_hsm_waveshare_rp2040_plus_4mb-5.6.uf2
553 KiB
2025-04-11 03:47:26 +08:00 -
pico_hsm_waveshare_rp2040_tiny-5.6.uf2
554 KiB
2025-04-11 03:47:28 +08:00 -
pico_hsm_waveshare_rp2040_zero-5.6.uf2
554 KiB
2025-04-11 03:47:28 +08:00 -
pico_hsm_waveshare_rp2350_eth-5.6.uf2
486 KiB
2025-04-11 03:47:28 +08:00 -
pico_hsm_waveshare_rp2350_one-5.6.uf2
486 KiB
2025-04-11 03:47:29 +08:00 -
pico_hsm_waveshare_rp2350_tiny-5.6.uf2
486 KiB
2025-04-11 03:47:29 +08:00 -
pico_hsm_waveshare_rp2350_zero-5.6.uf2
486 KiB
2025-04-11 03:47:30 +08:00 -
pico_hsm_weact_studio_rp2040_16mb-5.6.uf2
553 KiB
2025-04-11 03:47:31 +08:00 -
pico_hsm_weact_studio_rp2040_2mb-5.6.uf2
553 KiB
2025-04-11 03:47:30 +08:00 -
pico_hsm_weact_studio_rp2040_4mb-5.6.uf2
553 KiB
2025-04-11 03:47:30 +08:00 -
pico_hsm_weact_studio_rp2040_8mb-5.6.uf2
553 KiB
2025-04-11 03:47:31 +08:00 -
pico_hsm_wiznet_w5100s_evb_pico-5.6.uf2
553 KiB
2025-04-11 03:47:31 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 5.6 Stable
released this
2025-04-11 02:18:35 +08:00 | 66 commits to master since this releaseThis release includes major improvements for ESP32/ESP32-S3, dynamic USB descriptor generation, improved PHY configuration, and enhancements around EdDSA, emulation, and LED behavior.
New
- USB descriptors are now created dynamically.
- Added support to enable/disable each USB interface independently based on PHY parameters.
- Added PHY option to enable specific curves (managed from the app side).
- Added
get led modecommand. - Added support for slot selection.
- Added Git auto-pull on branch switch.
- Added EDDSA support as a conditional build.
- Added K1 curve for general authentication and emulation mode.
Enhancements
- Restore LED mode after button press.
- Use TLV format for PHY serialization/unserialization.
- Define MCU for emulation builds.
- Always build CCID if defined.
- Sign release builds.
- Only pin to core in ESP32-S3 (multicore optimization).
- Build EDDSA tests and cyw43 driver for RP2350.
- Upgrade TinyUSB for ESP32.
- Upgrade mbedTLS to v3.6.3 and fix git submodules.
- Improve LED support for ESP32 and ESP32-S3.
- Improve LED commissioned values.
Bug Fixes
- Fix
neparameter when using secure messaging protocol. - Return "not found" for 0x85 and 0x86 commands to avoid unintended auth paths (#81, #84).
- Fix ESP32 build and dynamic USB interface issues.
- Fix emulation build compatibility.
- Fix LED driver build for Pimoroni boards.
- Fix autobuild process.
Full Changelog: Compare v5.4...v5.6
Downloads