Пожалуй, это точно самый маленький полнофункциональный Мак, который мы только видели. Ник Галлард создал миниатюрную копию легендарного Macintosh 128K с работающим эмулятором внутри. Проект под названием Pico Mac nano представляет собой форк оригинального проекта Pico Mac от разработчика Мэтта Эванса, который запускает эмулятор классического Мака на микроконтроллере rp2040 Pico с поддержкой USB-клавиатуры, мыши и VGA-выхода.
Автор проекта поставил перед собой амбициозную задачу — уместить весь функционал в крошечный корпус высотой всего 62 миллиметра. Внутри этой малютки разместились 2-дюймовый TFT-дисплей с разрешением 480×640 пикселей, микроконтроллер Waveshare rp2040 Pico Zero, слот для microSD-карты и специально разработанная печатная плата для соединения всех компонентов. Корпус напечатан на 3D-принтере в двух половинах с внутренними креплениями для всех деталей.
Особого внимания заслуживает программная часть проекта. Разработчик модифицировал исходный код Pico Mac для работы с LCD-дисплеем через SPI-интерфейс, настроил вывод изображения с буфером кадров 480×342 пикселя и даже реализовал имитацию знаменитого стартового звука Macintosh — две противофазные прямоугольные волны частотой 600 Гц длительностью в секунду при включении. Встроенный RGB-светодиод Neo-pixel добавляет аутентичности миниатюрной машине. И да, этой крошкой можно полноценно пользоваться — эмулятор запускает классическую систему Mac OS с возможностью установки программ с дискет, правда, глаза придется немного напрячь. Роль дисковода выполняет microSD-карта, на которую можно записать образы дискет в формате DSK.
Недавно автор завершил работу над дополнительным модулем питания от батареи, который превращает Pico Mac nano в полностью автономное устройство. Модуль использует литиевую батарею типа C2 — менее дорогие варианты оказались неспособными обеспечить необходимый ток для стабильной работы эмулятора. Устройство даже может работать c беспроводной периферией, хотя совместимость с различными моделями мышек, по словам создателя, «как повезет». Все компоненты, файлы для 3D-печати и исходный код доступны для личного использования на GitHub, а готовые наборы и собранные устройства можно приобрести в специализированном магазине.