RFIDReader

Прошивка на Rust для чтения и записи RFID-чипов ST25TB с использованием устройства LilyGO T-Embed CC1101 (ESP32-S3 с NFC-модулем PN532). Этот инструмент особенно полезен для работы с RFID-чипами, которые обычно встречаются в картриджах принтеров и других промышленных приложениях.

Основные возможности

Прошивка обеспечивает полный функционал для работы с чипами ST25TB через удобный сенсорный интерфейс:

  • Полноценные операции с чипом: Чтение всего содержимого чипа (до 256 блоков) и запись модифицированных данных обратно
  • Управление данными: Экспорт дампов чипа через последовательное соединение и импорт hex-данных для записи
  • Интерактивный интерфейс: TFT-дисплей с навигацией через поворотный энкодер для удобного управления меню
  • Звуковая обратная связь: Звуковое подтверждение успешных операций чтения/записи
  • Встроенный hex-редактор: Изменение данных чипа непосредственно на устройстве перед записью

Технологический стек

Проект использует современные технологии разработки для встраиваемых систем на Rust:

  • Аппаратное обеспечение: Двухядерный процессор ESP32-S3 (240 МГц) с TFT-дисплеем ST7789V (170x320)
  • NFC-контроллер: Модуль PN532 через I2C-интерфейс
  • Язык программирования: Rust (bare metal программирование no_std)
  • Фреймворк: Уровень аппаратной абстракции esp-hal
  • Протокол: Стандарт ISO14443-B