FakeTec – ProMicro-basierte LoRa-Boards

Was ist das FakeTec?

Das FakeTec ist ein Open-Source-PCB-Design für ein günstiges, selbst lötbares LoRa-Board auf Basis des ProMicro nRF52840 (auch bekannt als „NiceNano” / „SuperMini”).
Es hat den Formfaktor eines Heltec V3 – man kann also die gleichen Gehäuse verwenden – und ist kompatibel mit MeshCore und Meshtastic.

Das Projekt wurde von gargomoma gestartet und wird aktiv von der Community weiterentwickelt.

Mit ein wenig Löt-Equipment und Grundkenntnissen im Löten kann man sich ein FakeTec für ca. 15 € komplett selbst bauen.
Wer kein eigenes Board bauen möchte oder gerade kein Material da hat: Frag einfach in unseren Kommunikationskanälen – einige Community-Mitglieder haben immer fertige Boards herumliegen und geben gerne eins ab.


Überblick der Versionen

Es gibt mehrere PCB-Revisionen – neuere sind nicht zwingend besser, je nach Anwendungsfall.

Version Autor Besonderheiten
V1 gargomoma Ursprüngliches Layout
V2 gargomoma OLED-Pins verschoben, Spannungsteiler-Widerstände verschoben, 2-mm-Löcher
V3 gargomoma Größere Pads, 2 Taster, Zugang zu Charge-Boost-Option
V4 lupusworax Wie V3, plus 3 SMD-MOSFETs für externe Hardware (GPS, Buzzer, Vibra, LED)
V5 ShimonHoranek Batterieschutz (XB8089D0), Low-Profile, JST-Stecker, dedizierte Batterie-Pins
V6 ShimonHoranek ⚠️ UNTESTED – Wie V5 + Solar (CN3791 MPPT)
MiniX lupusworax Kompakte Variante des V4 mit zusätzlichen Features

Tipp: Wer unsicher ist, nimmt am besten V3 oder V4 als Einstieg.


FakeTec V4

Das FakeTec V4 wurde von lupusworax entworfen und erweitert das V3-Design um drei SMD-MOSFETs (SI2312) zum Schalten externer Hardware.

Features

Bauteile (zusätzlich zur Basisversion)

Details & Gerber-Dateien

FakeTec V4 – Issue #16


FakeTec V5

Das FakeTec V5 wurde von ShimonHoranek entwickelt und bringt signifikante Verbesserungen bei Batterieschutz und Montage.

Features

Bauteile

Bauteil Menge
ProMicro nRF52840 (NiceNano)
LoRa-Modul (E22/HT-RA62/RA-01SH)
XB8089D0 (Batterieschutz)
SI2312 MOSFETs
SMD-Taster 3×4×2,5 mm
Widerstand 1206 1k
Widerstände 1206 10k
Widerstände 1206 10M
Kondensatoren 1206 100nF 10V
JST 1,25 Stecker (optional)

Einstellungen nach dem Build

Details & Gerber-Dateien

FakeTec V5 – Issue #24


Basis-Bauteile (alle Versionen)

Bauteil Ungefährer Preis
ProMicro nRF52840 (SuperMini / NiceNano) ~5 €
HT-RA62 oder RA-01SH (LoRa-Modul) ~5 €
2× Widerstände (Spannungsteiler, z. B. 2× 1M) ~0,10 €
OLED SSD1306 i2c (optional) ~1,50 €
Antennen-Pigtail (empfohlen) ~2 €
PCB (5er Pack, inkl. Versand & Zoll) ~8 € (1,60 €/Stück)
2× Taster (3×4×2 mm) ~0,10 €
Gesamt ~15 €

Bootloader

⚠️ Immer den ProMicro vor dem Löten testen!

Prüfe ob die Bootloader-Version ≥ 0.8 ist. Falls nicht, Update von Adafruit nRF52 Bootloader herunterladen.

Update-Datei: update-nice_nano_bootloader-X.X.X_nosd.uf2

Bootloader flashen

  1. Gerät per USB anschließen
  2. Reset-Taster schnell doppelt drücken (das FakeTec hat einen eigenen Reset-Button)
  3. Es erscheint ein USB-Laufwerk namens „NICENANO”
  4. Die .uf2-Datei auf das Laufwerk kopieren
  5. Warten bis das Gerät neu startet

ProMicro ohne Bootloader (Brick)

Manche billige ProMicros kommen ohne Bootloader. In dem Fall brauchst du einen ESP32 als Programmer:

  1. .hex-Bootloader von Adafruit Releases herunterladen
  2. ESP32 mit ESP32_nRF52_SWD flashen
  3. CLK, DIO, GND, VDD (3V) an die SWD-Pins auf der Rückseite des ProMicro löten
  4. ESP32 einschalten → swd.local im Browser öffnen
  5. Init SWDErase nRFFlash Uploaded File (Offset: 0, die .hex-Datei auswählen)
  6. Fertig!

MeshCore Firmware via OTA updaten

Das FakeTec kann Over-the-Air (OTA) aktualisiert werden – ohne USB-Kabel und ohne physischen Zugang zum Gerät. Das ist besonders praktisch für Repeater, die an hohen Masten oder auf Dächern montiert sind.

Das FakeTec basiert auf dem nRF52840 – dafür funktioniert das OTA-Update via Bluetooth DFU:

  1. nRF DFU App installieren
  2. Firmware herunterladen
    Auf flasher.meshcore.co.uk die ZIP-Version der Firmware für dein Gerät herunterladen (z. B. promicro_diy_tcxo_companion_radio_ble-vX.X.X.zip)

  3. OTA-Modus starten
    • Verbinde dich über die MeshCore-App mit dem Repeater (Admin-Login)
    • Gehe zum Command Line-Tab und tippe: start ota
    • Es sollte OK erscheinen – das Gerät ist jetzt im OTA/DFU-Modus
  4. DFU App öffnen
    • Tippe auf Settings (oben rechts)
    • Aktiviere Packets receipt notifications
    • Setze Number of Packets auf 8
  5. Firmware flashen
    • Wähle die heruntergeladene ZIP-Datei aus
    • Wähle das Gerät aus der Liste (falls es nicht erscheint: Force Scanning aktivieren oder Bluetooth neu starten)
    • Tippe auf Upload und warte, bis das Update abgeschlossen ist (kann einige Minuten dauern)

Tipp: Falls das Update fehlschlägt, Bluetooth am Handy aus- und wieder einschalten. Bei weiteren Problemen das Handy neu starten.

⚠️ Bootloader 0.6.0 – kein OTA möglich

Die meisten aktuellen ProMicros werden mit Bootloader 0.6.0 ausgeliefert. Dieser Bootloader unterstützt kein OTA-Update – der start ota-Befehl funktioniert damit nicht.

Workaround mit dem oltaco-Bootloader:

⚠️ Vorher unbedingt die Keys sichern! Das Flashen des neuen Bootloaders löscht das Gerät komplett.

  1. Den verbesserten Bootloader als ZIP-Datei von oltaco/Adafruit_nRF52_Bootloader_OTAFIX herunterladen
  2. Über die MeshCore-App mit dem Gerät verbinden (Admin-Login) und im Command Line-Tab start ota eingeben – das Gerät geht in den DFU-Modus
  3. Den oltaco-Bootloader via nRF DFU App (siehe oben) auf das Gerät flashen
  4. Nach dem Neustart ist der neue Bootloader aktiv und OTA-fähig
  5. Jetzt die aktuelle MeshCore-Firmware per DFU OTA flashen (wie oben beschrieben)
  6. Gerät neu konfigurieren (Keys, Name, etc.)

Dieser Bootloader fällt bei ungültiger Firmware automatisch in den DFU-Modus zurück – so kannst du einen fehlgeschlagenen OTA-Versuch einfach wiederholen, ohne das Gerät physisch zu erreichen.


Power Saving Mode (ab Firmware 1.13.0)

Mit der MeshCore Firmware v1.13.0 wurde der Power Saving Mode für nRF52-Geräte eingeführt. Damit sinkt der Stromverbrauch eines FakeTec-Repeaters von ca. 11 mA auf nur noch 4–5 mA.

Aktivieren

Verbinde dich über die MeshCore-App mit dem Gerät (Admin-Login), gehe zum Command Line-Tab und tippe:

powersaving on

Akkulaufzeit-Rechnung

Akku Kapazität Ohne Power Saving (11 mA) Mit Power Saving (4,5 mA)
1× 18650 Li-Ion 3.400 mAh ~309 h ≈ 12,9 Tage ~756 h ≈ 31,5 Tage
1× LiPo-Zelle 3.000 mAh ~273 h ≈ 11,4 Tage ~667 h ≈ 27,8 Tage
3× 18650 (RePeter) 10.200 mAh ~927 h ≈ 38,6 Tage ~2.267 h ≈ 94,4 Tage

Hinweis: Die Werte sind theoretische Maximalwerte (Kapazität ÷ Stromverbrauch). In der Praxis hängt die Laufzeit von Temperatur, Sendehäufigkeit und Displaynutzung ab – aber die verdoppelte Laufzeit durch Power Saving macht einen enormen Unterschied, besonders bei Solar-Repeatern.


Community-Ressourcen

Videos

Gehäuse (3D-Druck)

Die Community hat zahlreiche Gehäuse-Designs erstellt, z. B.:

Alle Designs findest du im FakeTec Repository.

Anleitungen