Skip to content

v1.0.29 — Heltec V4.3 boot/RX fix

Choose a tag to compare

@jrl290 jrl290 released this 28 Apr 21:40

v1.0.29 — Heltec V4.3 boot/RX fix

Mirrors the V4.3 (KCT8103L FEM) support from upstream markqvist/RNode_Firmware 1.86. Addresses reports of V4.3 boards entering a USB reconnect loop with no display after flashing v1.0.26–v1.0.28.

Likely root causes addressed

  • OCP_TUNED 0x18 → 0x28 — over-current protection limit was too low for the V4.3 PA path, causing the radio to brown out the 3V3 rail during boot.
  • SX1262 errata 15.4 — IQ polarity register bit was being reset to the wrong value on every SetPacketParams, causing silent RX failure (TX still worked).
  • SX1262 errata 15.1 — modem sensitivity register now correctly toggled for the active LoRa bandwidth.
  • FEM detection — settle time bumped 1 ms → 5 ms before reading CSD pull level.
  • Per-FEM LNA gain & PA gain table — KCT8103L now uses LNA gain 21 (vs 17 for GC1109) and a different PA gain table for accurate TX power calibration.

Compatibility

  • A single rtnode_heltec_v4 binary continues to work on both V4.2 (GC1109) and V4.3 (KCT8103L) — FEM model is auto-detected at boot.
  • V3 binaries unchanged in behaviour (rebuilt for tag consistency).

Files

  • rtnode_heltec_v4.bin — V4.2 / V4.3 update (16 MB, qio, 80 MHz)
  • rtnode_heltec_v4_merged.bin — full flash image for V4
  • rtnode_heltec_v3.bin — V3 update (8 MB, dio, 80 MHz)
  • rtnode_heltec_v3_merged.bin — full flash image for V3

Web flasher: https://jrl290.github.io/RTNode-HeltecV4/