Мини плата для разработки и отладки ПО на BLE, Zigbee Thread

    Приветствую читателей Habr! В этой статье хочу поделиться с сообществом своей новой разработкой, речь пойдет о небольшой Development Board на чипе nRF52840. Плата была спроектированна под недорогие модули E73-2G4M08S1C. Идея ее создания родилась в одном уютном телеграмм чатике довольно спонтанно. Была необходимость в недорогом и простом в сборке девайсе.


    За основу была взята схема nRF52840 Dongle, совместимость с pca10059 позволяла довольно просто начать разработку в СДК, не было необходимости переназначать интерфейсы, переферию. Все электронные компоненты которые необходимо напаять имеют размер >= 0805, поэтому плата паяется довольно просто.


    Устройство может работать как запитанным от USB, так и от батарейки CR2032 или от источника напряжением 3.3в. Для переключения питания необходимо переставить перемычку U4 в нужное положение — 5V или 3V3. Для питания и програмирования через USB на плате сделаны посадочные места под 2 типа USB разьемов, MICRO USB 2.0 TYPE B и USB 2.0 Type A.

    Так же на плате установлена дополнительная перемычка BAT для батарейного отсека, это позволяет полностью отключать батарейку от устройства.

    На девайсе установлены два разьема, с одной стороны 14P разьем, и с другой стороны 10P разъеме, также с нижней стороны устройсва сделаны пады под оставшиеся пины.

    C помошью данной платы удобно собирать прототипы будущих девайсов и тестировать ПО. Мне данный модуль пригодился для прототипирования устройств для сетей Mysensors. Так же данную плату очень легко «превратить» в Arduino тNANO 33 BLE. В Arduino есть неплохая библтиотека Arduino BLE на основе Mbed OS.

    Гитхаб проекта Mini Development Board

    Для данной платы так же был сделан дополнительный модуль одним из участников нашего сообщества — RGBW dimmer. Дополнительный модуль сделан в таких же размерах что и основная плата.



    Изначально дополнительная плата и проект диммера в целом разрабатывался VKE(Maxim) под сеть Zigbee но уперся в непреодолимые препятствия внутри ZigBee Open Source Stack, привет ребятам из dsr-corporation.


    Насколько мне известно сейчас данный проект диммера пересобран под протокол Thread и там все просто прекрасно.

    Гитхаб проекта модуля расширения (dimmer)
    Гитхаб проекта диммера на Zigbee
    → Гитхаб проекта диммера на Thread

    Также буквально на днях стал доступен проект датчика температуры, влажности и давления BME 280 на Thread, результаты по стабильности работы в сети Thread и энергопотреблению впечатляют.


    Гитхаб проекта BME280 сенсора на Thread



    Фото платы Mini Development Board собранной разными людьми






    Небольшой видосик теста oled дисплея на Mini Development Board


    На этом наверное и закончу! Всех интересующихся DIY железками и разработкой ПО для nRF5 (и не только) на протоколах BLE, Zigbee, Thread, Mysensors приглашаю в наши уютные телеграмм чаты:

    Telegram@DIY Devices
    Telegram@MySensors

    Всем добра!

    Средняя зарплата в IT

    120 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 7 614 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 8

      +1
      А по какому принципу GPIO выведены на гребенки?
      Под какие то свои задачи?

      P.S. Очень сложно оценивать такие платы без схемы.
        0

        по принципу — доступны все. под любые задачи.

          0
          В модуле E73 больше 40 выводов. Здесь 22 насчитал
            0
            Еще часть выведена пятаками снизу на плате под модулем (10 штук в том варианте, где на фото они вместе с оригиналом) плюс часть выводов модуля занята компонентами самой платы — линии usb, питание (3.3 + 5 вольт), 2 кнопки, 4 светодиода, кварц и так далее.

            Что касается схемы — она практически 1 в 1 соответствует схеме донгла pca10059, ну, за исключением выведенных пинов.
              0
              Понятно
              Всегда, когда что-то подобное проектируешь — дилемма. С одной стороны хочется сделать по компактней и для конкретных задач. С другой, жалко терять GPIO — вдруг да пригодиться.
        0
        Очень крутой проект Где можно купить?
          0

          Вы можете его спаять самостоятельно. Сильно мелких компонентов там нет, это было одно из условий.

          0
          Спасибо! Очень нужный проект. Для прошивки нужен JTAG или прям по USB?

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое