Alibaba cloud FPGA: the $200 Kintex UltraScale+
Облачный FPGA-ускоритель Alibaba на базе Kintex UltraScale+ можно приобрести на вторичном рынке всего за $200, что делает его привлекательной альтернативой новым платам стоимостью около $1000. Автор ставит задачу адаптировать эту плату для самостоятельного использования, несмотря на отсутствие документации и ограниченную поддержку в Vivado WebPack.
Ключевые шаги включают проверку работоспособности платы через PCIe, подключение отладчика через JTAG с использованием Segger J-Link и OpenOCD, определение распиновки и запись битстрима. Успешная конфигурация подтверждается через системные мониторы и тестовый дизайн, демонстрируя практическую возможность использования списанного enterprise-оборудования для хобби-проектов.
Комментарии (73)
- Успешное использование Raspberry-PI V для подключения PCIe к плате Lattice Certus-Pro NX с демонстрацией работы в Microsoft Teams.
- Обсуждение доступности дешёвых плат с FPGA на вторичном рынке (eBay, AliExpress) и их потенциала для экспериментов, включая создание сетевого оборудования и ускорение баз данных.
- Рекомендация использовать адаптер FT2232H для совместимости с Vivado и обсуждение ограничений бесплатной версии ПО.
- Критика текущего состояния AI-инфраструктуры: отсутствие долгосрочных преимуществ у аппаратного обеспечения и медленное появление практических сервисов.
- Примеры реализации нейросетей на FPGA для высокоскоростного inference в научных задачах, несмотря на ограничения по памяти.
ESP32 Bus Pirate 0.5 – A hardware hacking tool that speaks every protocol
ESP32-Bus-Pirate — компактный хардварный хак-инструмент на базе ESP32-S3.
Поддерживает I²C, SPI, UART, 1-Wire, JTAG, SWD, CAN, LIN, MIDI, PWM, GPIO, WS2812 и др.
Управляется через веб-CLI (Wi-Fi AP или STA), OTA-обновления, JSON-API, скрипты Lua.
Особенности
- 2×15 пинов, 3,3 В/5 В, защита 5 В-толерантность
- Питание USB-C 5 В или внешнее 5–12 В
- ЖК-дисплей 0,96" SSD1306, RGB-LED, 2 кнопки
- Автономный режим: скрипты в EEPROM, запуск по кнопке
Прошивка
- PlatformIO:
pio run -t upload - OTA:
http://<ip>/update
Сборка
- Плата 4-слойная, 50×25 мм
- BOM ≈ 15 $, JLCPCB+SMT
Быстрый старт
- Подключить USB-C → точка доступа
BP-XXXXXX, парольbuspirate. - В браузере
192.168.4.1→ вкладка Terminal. i2c scan— найти адреса,spi flash id— ID чипа.
Команды
mode i2c 100— 100 кГц I²Cuart 115200— UART 8N1ws2812 10,255,0,0— 10 красных LED
Сценарии
- Дамп SPI Flash, брут I²C, JTAG-отладка, LIN-шина авто.
Комментарии (31)
- Новый Bus Pirate — не клон, а полностью переписанный проект, вдохновлённый оригиналом и полностью открытый.
- Пользователи уже заказывают железо (T-Embed CC1101, M5StickC2) и собираются тестировать.
- Главная фишка — поддержка 83 ИК-протоколов, что облегчает интеграцию кондиционеров в Home Assistant через ESP32.
- Некоторые жалуются: ИК всё-таки не CAN-bus, поэтому в автомобилях и новых e-bike устройство не так полезно.
- Для «неподдерживаемых» протоколов советуют подключать осциллограф и/или добавлять код самостоятельно.