📟 Подборка проектов для Embedded-разработчиков
Собрали свежую порцию проектов, которые стоит изучить, повторить или форкнуть. От Rust-ядер реального времени до DIY-роботов — каждый найдёт что-то для себя.
🤖 TNY-360 — открытый четвероногий робот
Полностью open-source квадрупед: CAD-файлы, PCB-разводка, BOM и прошивка лежат на GitHub. В основе — ESP32-S3 N16R8, управляющий 12 доработанными сервоприводами MG996R через кастомную схему с обратной связью по положению. Контур управления работает на 200 Гц, а прошивка написана на ESP-IDF и C++. На борту — камера OV2640, ToF-датчик VL53L0X, IMU MPU6050 и OLED-дисплей. Лицензия CC BY-NC-SA 4.0 — можно собирать, модифицировать и учиться на реальном проекте.
🌱 WicdPico — измерительная станция на Raspberry Pi Pico
Open-source фреймворк на CircuitPython для Raspberry Pi Pico 2 W, превращающий микроконтроллер в автономный прибор с веб-интерфейсом. Подключаешься по Wi-Fi — и получаешь real-time дашборд для мониторинга и управления без кастомного клиента. Модульная архитектура позволяет быстро добавлять новые сенсоры. Авторы демонстрируют работу на примере «DarkBox Growth Chamber» с мониторингом CO₂, температуры, влажности и освещённости. Лицензия MIT.
🦀 HarSaRK-RS — жёсткое реальное время на Rust
Кернел для safety-critical CPIoT-систем, написанный на Rust. Вместо очередей — scheduling на булевых векторах, обеспечивающий низкий джиттер и детерминированное исполнение. Поддерживает одно- и двухъядерные MCU (на базе SBPC и MRSP протоколов), протестирован на STM32 и NXP LPC55S69. Переключение контекста ускорено до 6× по сравнению с традиционными RTOS на C/C++.
🔗 Распределённая сенсорная сеть на CAN-шине
Интересный пример гибридного стека: ESP32-нода на Rust + Embassy читает MPU-6050 и QMC5883L и публикует телеметрию по CAN; STM32-нода на C++ + FreeRTOS делает сенсорную фузию и ретранслирует данные; ESP32 Wi-Fi-нода на Rust бриджит CAN в UDP; а Python-сервер визуализирует всё в реальном времени. Отличный референс для тех, кто хочет попробовать Rust в embedded без отказа от привычного C++/FreeRTOS.
🌍 EdgeSight — Edge AI для помощи слабовидящим
Проект-призёр Intel Cup 2026: портативный ассистент, который полностью локально обрабатывает видеопоток с ESP32-камеры на Intel DK-2500, генерирует описание сцены через vision-language модель и предупреждает об опасностях голосом. Никаких облаков — вся обработка на устройстве, что решает вопросы приватности и задержек.
💻 Linux Platform Kit — модульный карманный Linux-девайс
Польские инженеры собрали открытый handheld на STM32MP157 (два Cortex-A7 до 800 МГц + Cortex-M4 до 209 МГц + 3D-графика), 4 ГБ DDR3 и 4.1-дюймовом дисплее. Среди интерфейсов — Ethernet, CAN, UART, RS485, I2C, I2S, SPI и GPIO. Подходит для изучения Yocto или работы напрямую с Debian. Исходники и hardware-файлы — на GitHub.
🛠 Инструменты, которые стоит попробовать
▪️ CodeFusion Studio 2.0 от Analog Devices — open-source платформа с поддержкой многoядерных приложений, встроенной проверкой совместимости AI-моделей и интеграцией GDB/Core Dump Analysis.
▪️ NECTO Studio 7.4.0 от MIKROE — мультиархитектурная IDE с Visual AI Code Prompt, который генерирует embedded-код прямо в редакторе.
▪️ Taktflow new-era-toolkits — набор Rust-инструментов для SDV: signal broker, bus simulator, оркестратор, vECU bridge и рекордер.
Какой проект зацепил больше всего? Делитесь в комментариях — соберём следующую подборку с учётом ваших интересов! 🔧 #embedded #разработка #opensource #Rust #ESP32 #STM32 #RTOS #проекты
🔵 Эпсилон // @epsilon_h
Post #15368
1.01K