
ESP32-S3 запустил TinyStories на 28.9 млн параметров при 9.88 токена/с
ESP32-S3 с 512 КБ SRAM генерирует текст локально со скоростью 9.88 токена/с, используя модель размером 14.9 МБ. В 28.9 млн параметров входят 25 млн редко выбираемых элементов Per-Layer Embeddings, поэтому основная вычислительная нагрузка остаётся небольшой. Результат определила раскладка данных между SRAM, PSRAM и flash с учётом характера доступа. →

Canon 7D Mark II оживили одним внешним pull-up после трассировки сигнала через 19 разъёмов и FPC
У Canon 7D Mark II с чёрным экраном, неработающими HDMI и USB нашёлся дефект в линии внешнего автофокуса: в покое на ней было 1.027 В вместо ожидаемых около 3.3 В. Подтяжка 100 кОм к питанию восстановила работу камеры. Ремонт показывает, как один постоянно активный GPIO способен заблокировать несколько подсистем аппарата. →

USB-PD селектор без дисплея: CH224K плюс десятицентовый RISC-V
Однокнопочный селектор USB-C Power Delivery с режимами 5, 9, 12, 15 и 20 В оказался электрически противоречивым: опубликованные соединения CFG у CH224K расходятся с официальной распиновкой микросхемы. В результате светодиодная индикация способна показывать одно напряжение, тогда как заряднику отправляется другой запрос. Ошибка затрагивает четыре из пяти заявленных положений. →

Moonshine Micro: распознавание речи, VAD и синтез уместили в RP2350
RP2350 с 520 KiB SRAM запускает VAD, распознавание 50 изолированных голосовых токенов и синтез ответа, резервируя около 468 KiB памяти. Такой результат получен за счёт последовательного исполнения стадий: вычислительная арена TensorFlow Lite Micro переходит от одного блока к другому. Цена экономии памяти — turn-based режим, где запись, классификация и ответ идут по очереди. →

8192 RISC‑V MCU как “GPU”, который ест киловатты
Кластер из 8192 микроконтроллеров CH570 уже собран на модульных платах с общей backplane, но расчётные 2.16 кВт относятся к следующему масштабу — 65 536 вычислительным узлам. Проект превращает питание, разводку и обмен данными в главную часть графической архитектуры. На одной только оценке тока видно, почему «микроконтроллер на пиксель» быстро упирается в силовую электронику. →

AVR16EB28 как точный генератор 2 Гц–33,5 МГц с шагом 2 Гц
Цифровой генератор на AVR16EB28 выдаёт прямоугольный сигнал от 2 Гц до 33.5 МГц, причём каждая соседняя уставка отстоит ровно на 2 Гц. Сетку задаёт 24-битный таймер TCF в режиме NCO, тактируемый PLL от кварца 4.194304 МГц. Цена такой дискретности проявляется в распределении периодов входного такта между отдельными фронтами. →

Tanmatsu дозрел до нормального hacker palmtop на ESP32-P4 + ESP32-C6
Карманный Tanmatsu объединяет вычислительный ESP32-P4 с отдельным ESP32-C6, к которому по SPI подключён субгигагерцовый модуль. Год спустя после первых образцов устройство получило работающий launcher, обновления трёх контроллеров и каталог приложений. Архитектура разделяет пользовательскую периферию, Wi‑Fi/802.15.4 и LoRa, однако радиорежимы по-прежнему определяются прошивкой C6. →

USB CDC Motor Driver: моторный HAT заменили пачкой COM-портов
Два коллекторных двигателя получают собственный замкнутый контур и появляются в хост-системе отдельным USB CDC-устройством. Контроллер XorTech Electronics считает квадратурные энкодеры с декодированием 4× и обновляет скорость раз в 100 ms по таймеру, пока USB обслуживает команды и телеметрию. Цена такой простоты определяется дискретностью измерения, 10-герцовым контуром и устройством бинарного протокола. →

CSS на ESP32-S3: не браузер, а компилятор веб-модели в C++
3D-куб с перспективой, прозрачными гранями и отсечением обратных поверхностей GEA отрисовала на ESP32-S3 за 24 мс на кадр. Интерфейс описывается TSX и CSS, затем превращается в нативную прошивку C++; разбор CSS в цикле рисования отсутствует. Предел сцены задают внешний PSRAM, DMA и обмен с AMOLED-панелью. →

ESP32-C6 получил «BIOS»: payload-архитектура, ABI и network boot на микроконтроллере
OpenC6 BIOS переносит на ESP32-C6 схему с постоянной базовой прошивкой и небольшими RISC-V payload’ами, которые можно исполнять из RAM или из выделенной XIP-области flash. Проект заявляет HTTP-загрузку по Wi‑Fi, настройку через web-интерфейс и управление частотой 80, 120 или 160 МГц. Фактическая разметка 8-МиБ flash при этом раскрывает ограничение заявленного OTA-rollback. →