… И полностью сертифицированная FCC / CE версия модуля Artemis

Пару месяцев назад SparkFun сделал то, чем компания не так хорошо известна, они выпустили модуль. Созданный на базе процессора Ambiq Micro Apollo 3 со сверхмалым энергопотреблением, модуль был призван преодолеть разрыв между производителем и рынком и от прототипа к продукту. В конце прошлой недели они объявили о полном одобрении модуля FCC / CE.

Получение одобрения от FCC и Министерства промышленности Канады (IC), а также сертификации CE означает, что модуль Artemis является первым на рынке модулем Bluetooth LE с открытым исходным кодом, полностью произведенным в США, сертифицированным FCC / CE / IC.

Это также указывает на большой отход от SparkFun. Традиционно известная своими коммутационными досками и проектами производителей, нацеленных на любителей, компания не известна подобными вещами.

Поэтому мы сели с Натаном Зайдлом, основателем SparkFun, чтобы поговорить о том, что это значит для SparkFun, самого модуля Artemis, и как он видит его место для производителя и более широкого рынка микроконтроллеров.

Модуль предназначен для преодоления разрыва между производителем и рынком? Расскажите об этом?

Я видел удивительные проекты, созданные нашим сообществом хакеров и разработчиков за эти годы. Время от времени кто-то вынашивал идею массового производства этой вещи. Помните популярность «обратного тайника Микала Харта? Это было потрясающе. Но на создание продукции у него ушли годы. Производство сложно, но становится еще сложнее, когда изобретатель использует Arduino на базе ATmega328 или подобных. Не поймите меня неправильно, эти микроконтроллеры доступны, но в зависимости от того, где вы производите (США или Китай) и каковы ваши ограничения (стоимость, время выхода на рынок и т. Д.), Переходить на серию ATmega может быть ужасно. рынок с. Я слышал много ужасных историй о людях, которым приходилось отбрасывать весь свой код и начинать заново на другом микроконтроллере только потому, что производитель был настроен на использование более современных наборов инструментов. Мы выбрали Apollo 3 для Artemis, потому что он потрясающий, но мы вложили массу усилий в ядро ​​Arduino, чтобы человек начального уровня никогда не узнал разницу между Artemis и Uno. Так было до тех пор, пока им не потребовалось перейти к масштабированию; гораздо проще использовать Artemis и наши цепочки инструментов для создания коммерческого продукта ».

Создание чего-то подобного - большой отход для SparkFun?

«Это было очень волнующее изменение для SparkFun. Мы обсуждали, можем ли мы сделать современные производственные допуски (BGA с шагом 0,5 мм - это не шутка). Мы слышали истории о том, насколько жесткой может быть нормативная сертификация. Но нам часто казалось, что мы недостаточно хороши (что-то вроде синдрома самозванца). Но я люблю вызовы! Artemis был большим успехом для многих умных людей в SparkFun, но он показал нам, что мы можем надеть свои большие детские штаны и поиграть. Электронная промышленность становится все меньше, поэтому существует SparkFun (упрощающий доступ к электронике), поэтому хорошо знать, что нам не нужно замедляться, потому что интегральные схемы или цепочки инструментов становятся более сложными ».

Как еще, по вашему мнению, SparkFun поддерживает рынок профессиональных производителей?

Мы немного поработали на рынке программного обеспечения IoT с нашей платформой данных с открытым исходным кодом под названием« Phant . Мы узнали, что мы гораздо лучше разбираемся в оборудовании, чем в онлайн-платформах. Мы собираемся и дальше уделять внимание аппаратному обеспечению и искать способы помочь профессиональному рынку ».

Считаете ли вы модуль привлекательным для крупных компаний, помимо рынка производителей?

«Artemis обязательно должна быть в каждом тостере и дефибрилляторе! Нет, просто нет. Но если серьезно, мы очень рады поддержать наши основные, сумасшедшие клиенты, создающие действительно крутые вещи. Я думаю, что Artemis идеально подходит для более крупного игрока, но нам нравятся наши друзья на этапе создания прототипа. Тем не менее, если GE хочет создать лучшую мышеловку, мы будем рады им помочь ».

Почему сейчас? Зачем вносить это изменение?

У меня был« этот нахальный друг [я ходил с прототипом платы SparkFun Edge в сумке для ноутбука в течение месяца - все.], который подумал, что было бы отличной идеей попробуйте запустить машинное обучение на микроконтроллере, о котором никто не слышал. Он действительно хотел аппаратное обеспечение для своих технических исследований и думал, что SparkFun может построить его для них. Перенесемся на шесть месяцев вперед, и мы добились поразительного успеха при поддержке Google, запустив TensorFlow от батарейки типа таблетка ».

Почему вы выбрали Ambiq Apollo для модуля?

Несколько причин. Во-первых, «Apollo 3 был микропроцессором с наименьшей мощностью, доступным в настоящее время, способным работать с моделями TensorFlow. Во-вторых, в дизайне голубого неба есть что-то, что мне действительно нравится. В мире есть множество модулей, использующих основные популярные ИС, такие как nRF52, ESP8266, STM32 и т. Д. Никто не слышал об Ambiq, но это была феноменальная ИС. Ambiq проделал отличную работу по созданию SDK промышленного уровня для поддержки своей ИС, но у них не было возможности вывести его на рынок хакеров. SparkFun знал, что для запуска Arduino и TensorFlow в модуле потребуется много работы, но мне очень нравится писать кучу кода, когда я знаю, что это поможет многим людям никогда не думать о том, как настроить второй порт I2C или разобраться. с программным серийным номером. "

Расскажите о программной поддержке модуля?

Забавно - мы очень старались, чтобы никто не заметил, насколько хороша программа. Artemis не является портом кода, как ESP8266. Это было «удивительное усилие со стороны сообщества, чтобы заставить Arduino работать на ESP8266 от Espressif, но ядро ​​ESP по-прежнему остается необычным. Всегда есть что-то немного другое в использовании ESP по сравнению с Uno. Мы этого не хотели. Мы очень много работали, чтобы оригинальный код Uno мог работать на Artemis без изменений. Я хочу, чтобы пользователям было все равно, что контролирует их блендер. Но как только они начнут выходить за пределы оригинальной Arduino, они научатся ценить дополнительные функции и гибкость Artemis ».

Считаете ли вы этот модуль в первую очередь для встроенного машинного обучения?

"Нет. Мне нравится тот факт, что Artemis может запускать полные модели TensorFlow менее чем на миллиампер. Но это отличный молоток и для всех моих общих проектов. Спецификации Artemis (96 МГц, 1 мегабайт вспышки, BLE, много SPI / I2C / Serial) помещают Artemis в середину пакета для обычных микроконтроллеров. Он идеально подходит для проектов сделай сам и подходит, когда ATmega не может с этим справиться ».

Что с аспектом модуля с открытым исходным кодом?

«Мне пришлось многое узнать о том, как разводить четырехслойную плату с глухими переходными отверстиями. Пришлось подумать о том, как ВЧ экран будет взаимодействовать с модулем. Пришлось подумать о том, как разложить контактные площадки на дне устройства, чтобы дизайнерам было проще использовать их. Ресурсов или проектов, посвященных этим темам, очень мало. Для меня было важно показать людям, что в дизайне нет ничего волшебного или даже сложного. Стреляй, если я смогу ... »

Как получить это на ленте и катушке?

«Это был один из аспектов этого проекта, который меня очень беспокоил. Нужна ли нам машина? Как это работает? Оказалось, что в прошлом SparkFun получал незакрепленные компоненты, и их приходилось вставлять в ленту и катушку. Мы это уже сделали! Есть компании, которые делают это менее чем за 100 долларов! Я просто не знал. После того, как мы построим, запрограммируем и протестируем Artemis в Боулдере, мы отправим их в компанию в Огайо для размещения на ленте и катушке. Это был еще один аспект проекта, который, как я думал, станет огромным препятствием, но в итоге оказался гораздо менее болезненным, чем я ожидал ».

Насколько жесткой была сертификация?

«Это отдельная запись в блоге. Резюме: четыре звезды, снова подойдет. Это было менее 20 тысяч долларов и заняло около семи недель. Мне пришлось потратить около недели на оформление документов и документации, но большая часть этого времени в любом случае частично совпадает с документацией, необходимой нашим клиентам. К счастью, мы сдали первую попытку, но остались действительно хорошие впечатления ».

Модуль SparkFun Artemis теперь доступен по цене $ 8,95 в единичных количествах, с оптовой ценой, доступной на ленте и катушке в количестве от 250 штук и выше. Если вы заинтересованы в приобретении одной из плат, построенных вокруг модуля; RedBoard Artemis стоит 19,95 доллара, RedBoard Artemis Nano - 14,95 доллара, а RedBoard Artemis ATP - 24,95 доллара.