Darktec Meshcore/Meshtastic case





Description
I was always bothered by the slow charging of standard commercial nodes. I was about to build my own version when I stumbled upon the Darktec project – a complete Faketec clone, but with blackjack and... you-know-what))
You can find more information about this project here: https://beeline09.github.io/darktec/ – this is my website, a Darktec Meshcore firmware builder (forked from the south_edition branch).
The main advantage of this board is fast charging and support for any battery chemistry. In addition to basic RA-62 support, it also supports e22 900m30s and 900m33s modules. Overall, with this firmware, I can implement everything I wanted:
- Support for more powerful modules
- Display
- Buzzer
- Vibration (currently only works in Meshtastic)
- Fast charging
- Support for DC input 5-28V (convenient for a repeater)
- Support for solar panel input up to 7-30V (convenient for a repeater)
- Support for any battery chemistry (configurable with resistors on the board)
- INA3221 chip on the board with voltage and current monitoring for the solar panel, DC (combined with Type-C), and battery.
The Darktec board does have a drawback. Since the battery is charged without the involvement of nice!nano, there is no charging indicator LED. There is also no LORA activity LED. I fixed all of this and improved it in my firmware – a fork of rogovogor's "south_edition" branch. Now, when the charger is connected, the display is always lit and a lightning bolt icon appears over the battery. I also implemented the LORA-activity indicator by displaying a 2x2 pixel dot in the lower left corner so it wouldn't obscure the content.
After all this, I wanted to develop the most compact case possible for this board, and days of testing began...
Now I'm ready to share my findings with the community.
The assembly procedure itself isn't particularly complicated, but it does require strict consistency and care:
1. Insulate the metal plate of the LORA module with something like duct tape to avoid contact with the display.
2. Install the stend-support on the display, then insert the display comb into the holes, press it down, and begin soldering to ensure there's no gap between the display, its substrate, and the main board. This will help position the display correctly during assembly.
3. If you need a GPS module, I've created a support for the ATGM336H module with a rectangular GPS antenna. It should be pre-soldered to the Darktec board using very thin wires, approximately 8-10 cm long. Next, insert the antenna into its place in the case. We recommend securing the module with double-sided tape to prevent it from falling out when shaken.
4. If you have a nice!nano version with support for an external cylindrical antenna, I've made a support for that antenna as well. It should also be installed before installing the main board into the case.
5. If you need a buzzer, I've shown in the photo where it's soldered directly onto the board.
6. Install the main board, threading the wires along the wide side. I specifically left a gap between the case and the board for this purpose.
7. Connect the nice!nano's external antenna, if available. Lay the wires on the board.
8. Install a protective battery tray to prevent accidental damage to the battery on the electronic components on the board. After that, you can connect the battery to the appropriate connector.
9. The most difficult and crucial part! Install the battery (I designed the case for the maximum size, 124065) into the back cover (gluing is not recommended, as it should find its place automatically after installation) and press the back cover and battery onto the main case, simultaneously adjusting the battery wires and routing them under the battery protection board. I made a special cutout for side routing of the wires.
10. Screw the back cover to the case with M3x6 cone-head screws. This is very important!!! Using longer screws will puncture the battery and cause a fire! I assume no responsibility for your actions or any consequences!
11. Enjoy your powerful and compact node for its size.
Since I recently acquired a Snapmaker U1 printer, I jumped at the chance to design the enclosure so I could choose the color for individual sections. You can choose to omit the letters and hide them, which will result in text recesses of 0.8 mm.
I've specifically posted the STEP files so anyone can modify them, but please remember to credit the author.
For Russian speak:
Меня всегда напрягало, что зарядка стандартных покупных нод слишком медленная. Я хотел было уже собирать свой вариант, как я наткнулся на проект Darktec - полный аналог Faketec, но с блекджеком и сами знаете чем))
Более подробно про этот проект можно Здесь: https://beeline09.github.io/darktec/ - это мой сайт, конструктор прошивок Meshcore(fork from south_edition branch) Darktec.
Основной плюс этой платы - быстрая зарядка и поддержка любой химии батареи, плюс, помимо базовой поддержки RA-62, поддержка модулей e22 900m30s и 900m33s. В общем, с помощью этой прошивки, я смогу реализовать все, что хотел:
- Поддержка более мощных модулей
- Дисплей
- Буззер
- Вибро (пока работает только в мештастик)
- Быстрая зарядка
- поддержка входа DC до 24В (удобно для репитера)
- поддержка входа солнечной панели до 28В (удобно для репитера)
- поддержка любой химии батареи (настраивается с помощью резисторов на плате)
- Наличие на плате INA3221 с контроллем напряжения и тока на солнечной панели, DC(совмещен с Type-C) и батареи.
Есть на плате Darktec и свой минус. В связи с тем, что зарядка батареи выполняется без участия nice!nano, отсутствует светодиод индикации зарядки. Также, отсутствует светодиод активности лора. Это все я исправил и доработал в своей прошивке - форке ветки южной прошивки от rogovogor. Теперь при подключении зарядки дисплей горит всегда и отображается занчок молнии поверх батареи на дисплее. Индикацию лора сделал тоже путем индикации точки 2х2 пикселя в левом нижнем углу, чтоб не перекрывала контент.
После этого всего я захотел разработать максимально компактный корпус для этой платы и начались дни тестирования. Теперь я готов поделиться своими наработками с сообществом.
Сама процедура сборки не то, чтобы сложная, но требует строгой последовательности и осторожности:
1. Изолируем металическую пластину лора модуля чем-то вроде скотча, чтобы избежать контакта с дисплеем.
2. Устанавливаем на дисплей подложку, после чего вставляем гребенку дисплея в отвертстия, прижимаем его и начинаем припаивать, чтобы не было зазора между дисплеем, его подложкой и основной платой. Это поможет правильно позиционировать дисплей при сборке.
3. Если вам нужен GPS модуль, я сделал поддержку модуля ATGM336H с прямоуголной антенной GPS. Его надо заранее припаять очень тонкими проводами длиной около 8-10 см к плате Darktec. После чего вставляем антенну в свое место в корпусе. Модуль рекомендуется посадить на двухсторонний скотч, чтобы он не выпадал при тряске.
4. Если у вас версия nice!nano с поддержкой внешней цилидрической антенны, я сделал поддержку и этой антенны. Она также должна быть установлена до установки основной платы в корпус.
5. Если вам нужен буззер, я показал на фото куда он припаивается прямо на плате.
6. Устанавливаем основную плату, продевая провода сбоку по широкой стороне. Я специально для этого оставил зазор между корпусом и платой.
7. Подключем внешнюю антенну nice!nano, если она есть. Укладываем провода на плату.
8. Устанавливаем защитную подложку для батареи, чтобы случайно не повредить батарею об электронные компоненты на плате, после чего можно подключить батарею в соответствующий разъем.
9. Самое сложное и ответственное! Устанавливаем батарею (я проектировал корпус под максимальный размер - 124065) в заднюю крышку (клеить нежелательно, т.к. после установки она должна сама найти свое место) и прижимаем заднюю крышку вместе с батареей к основному корпусу, одновременно поправляя провода батареи и заводя их под место, где установлена плата защиты батареи. А для прокладки проводов сбоку, я сделал специальный вырез.
10. Прикручиваем заднюю крышку к корпусу винтами М3х6 с конусной головкой. Это очень важный момент!!! Если использовать более длинные винты, вы проколите батарею и может быть пожар! Я не несу никакой ответственности за ваши действия и последующие последствия!
11. Радуемся мощной и достаточно компактной, для своих размеров, ноде.
Так как я недавно приобрел принтер Snapmaker U1, я не упустил возможности спроектировать корпус так, чтобы можно было выбирать цвет для отдельных частей корпуса. Вы можете не печатать буквы и скрыть их, тогда тексты будут в виде углублений на 0.8 мм.
Я специально выложил STEP файлы, чтобы любой желающий мог их изменить для себя, но не забывайте указывать автора)



