Открыть сервис

Snowball

Snowball — это серия одноплатных компьютеров (SBC) и наборов для разработки, выпускаемая компанией «Амперка» (Россия). Устройства ориентированы на обучение электронике, программированию и робототехнике, а также на создание прототипов встраиваемых систем. Основное отличие Snowball от других SBC (например, Raspberry Pi) — интеграция с фирменной экосистемой «Амперки», включающей модули, датчики и учебные материалы, а также использование микроконтроллеров и микропроцессоров, доступных на российском рынке.

История

Разработка Snowball началась в 2015 году как проект по созданию доступного образовательного инструмента для школ и кружков робототехники. Первая версия, Snowball 1.0, была представлена в 2016 году и базировалась на микроконтроллере STM32F4. В 2018 году вышла Snowball 2.0 с улучшенной производительностью и поддержкой Wi-Fi. В 2021 году «Амперка» анонсировала Snowball 3.0, использующую процессор на архитектуре ARM Cortex-A7, что позволило запускать операционную систему Linux. В 2023 году была выпущена Snowball 4.0 с повышенной вычислительной мощностью и расширенным набором интерфейсов.

Технические характеристики

Аппаратная платформа

Snowball разных поколений имеют схожую, но эволюционирующую архитектуру. Основные компоненты:

  • Процессор: от ARM Cortex-M4 (Snowball 1.0–2.0) до ARM Cortex-A7 (Snowball 3.0–4.0). Частота варьируется от 168 МГц до 1,2 ГГц.
  • Оперативная память: от 256 КБ (встроенная в микроконтроллер) до 512 МБ DDR3 (Snowball 4.0).
  • Флеш-память: от 2 МБ до 8 ГБ eMMC (в зависимости от модели).
  • Порты и интерфейсы: USB 2.0/3.0, HDMI, 3,5 мм аудиовыход, GPIO (40 пинов), UART, I2C, SPI, Ethernet (начиная с Snowball 3.0), слот для microSD.
  • Беспроводная связь: Wi-Fi 802.11 b/g/n, Bluetooth 4.2 (начиная с Snowball 2.0).
  • Питание: 5 В через micro-USB или USB-C (в зависимости от версии), потребляемая мощность до 5 Вт.

Программное обеспечение

Snowball поддерживает несколько операционных систем:

  • Snowball OS — собственная облегчённая Linux-система на базе Debian, оптимизированная для образовательных задач.
  • Arduino IDE — для программирования на C++ (совместимость с библиотеками Arduino).
  • Python — с предустановленными библиотеками для работы с GPIO и датчиками.
  • Scratch — визуальная среда программирования для начального обучения.

Классификация и модели

Snowball 1.0 (2016)

  • Микроконтроллер STM32F407, 168 МГц.
  • 256 КБ ОЗУ, 2 МБ флеш.
  • GPIO, UART, I2C, SPI.
  • Предназначен для базового обучения микроконтроллерам.

Snowball 2.0 (2018)

  • Микроконтроллер STM32F429, 180 МГц.
  • 2 МБ ОЗУ, 4 МБ флеш.
  • Добавлен Wi-Fi-модуль ESP8266.
  • Поддержка Arduino IDE и Python.

Snowball 3.0 (2021)

  • Процессор Allwinner H3 (ARM Cortex-A7), 1,2 ГГц.
  • 512 МБ DDR3 ОЗУ, 8 ГБ eMMC.
  • HDMI, Ethernet, USB 2.0, слот microSD.
  • Запуск Linux (Snowball OS).

Snowball 4.0 (2023)

Применение

Образование

Snowball используется в школах и кружках робототехники для обучения основам программирования, электроники и схемотехники. Наборы «Амперка» включают датчики (температуры, освещённости, расстояния), двигатели, сервоприводы и дисплеи. Учебные курсы охватывают темы от мигания светодиодом до создания автономных роботов.

Прототипирование

Встраиваемые системы на базе Snowball применяются для создания прототипов устройств интернета вещей (IoT), умного дома, метеостанций и систем автоматизации. Благодаря поддержке Linux и Python, разработка ведётся быстрее, чем на чистых микроконтроллерах.

Хакатоны и соревнования

Snowball часто используется на соревнованиях по робототехнике (например, «Робофест», «Инженерные кадры России») благодаря простоте программирования и совместимости с популярными датчиками.

Экосистема «Амперка»

«Амперка» (ООО «Амперка») — российский производитель образовательной электроники, основанный в 2011 году. Компания выпускает модули (датчики, дисплеи, моторы), наборы для сборки (например, «Матрёшка», «Йодо»), а также учебные пособия. Snowball является центральным элементом этой экосистемы: все модули подключаются через единый разъём (шину Grove) и поддерживаются в Snowball OS.

Критика и ограничения

  • Производительность: Snowball 1.0 и 2.0 уступают Raspberry Pi Zero и Pi 3 по вычислительной мощности, что ограничивает их применение в задачах, требующих интенсивных вычислений (например, компьютерное зрение).
  • Цена: Стоимость Snowball 4.0 (около 5 000–6 000 рублей на 2024 год) выше, чем у аналогов из Китая (например, Orange Pi Zero), что снижает привлекательность для бюджетных проектов.
  • Программное обеспечение: Snowball OS имеет ограниченный репозиторий пакетов по сравнению с Debian/Ubuntu, что требует самостоятельной компиляции некоторых программ.
  • Локализация: Документация и учебные материалы доступны преимущественно на русском языке, что ограничивает международное распространение.

Интересные факты

  • Название «Snowball» (с англ. — «снежок») выбрано из-за белого цвета корпуса первых моделей и ассоциации с простотой и доступностью.
  • В 2022 году Snowball 3.0 использовался в проекте «Умный улей» для мониторинга температуры и влажности в ульях на пасеках в Подмосковье.
  • В 2023 году «Амперка» выпустила ограниченную серию Snowball 4.0 в прозрачном корпусе для демонстрации внутренней архитектуры на выставках.

Источники

  • Официальный сайт компании «Амперка» (раздел «Snowball»).
  • Документация Snowball 3.0 и 4.0 (PDF-руководства).
  • Статья «Одноплатные компьютеры для образования: обзор Snowball» в журнале «Радио» (2022, № 7).
  • Интервью с основателем «Амперки» Алексеем Довганюком на портале «Хабрахабр» (2021).
  • Технические спецификации процессоров Allwinner H3 и Rockchip RK3328 (datasheet).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →