Repository navigation
Add Heltec WiFi LoRa 32 V4-R8 Expansion Kit V2 support - #3057
Open
valleytechsolutions wants to merge 1 commit into
Open
valleytechsolutions wants to merge 1 commit into
valleytechsolutions wants to merge 1 commit into
Conversation
Integrate touch, buttons, SD, GNSS, SX1262 front end, battery and sleep. Protect fixed wiring, package factory and Launcher images, and add host regression coverage. Fix serial formatting, binary file hashing and credential logging encountered during hardware validation.
valleytechsolutions
marked this pull request as ready for review
November 7, 2026 16:31
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposed Changes
Add
heltec-v4-expansion-v2for the high-band Heltec WiFi LoRa 32 V4-R8 with Expansion Kit V2, 16 MB flash and 8 MB OPI PSRAM. Support its display/touch, buttons, SD, GNSS, SX1262, buzzer and battery-voltage input.Supporting fixes: pin FastLED to 3.10.3 because 3.10.9 conflicts with board
FPmacros and fails USB-console LTO linking; correctUSBSerial::vprintf()forwarding; stop printing credential configuration to Serial; hash complete binary files with bounded MD5 streaming. Heltec excludes FastLED because it has no RGB hardware.Types of Changes
New board support, integration fixes, packaging and regression coverage.
Verification
Build:
pio run -e heltec-v4-expansion-v2. See the board documentation for hardware, controls and recovery.Flash
...-FACTORY-0x0.binat zero for standalone use. Install...-LAUNCHER-INSTALL.binthrough Launcher to preserve its boot environment. These identical merged images let Launcher provision Bruce's required LittleFS. Back up an existing shared filesystem: Bruce may format it if mounting fails. Packaging checks image identity, partition MD5, application fit and exact application bytes.Testing
fe806b4767a5487da44219e1d0be6488c724fbdc5f8e5beb91cef99dde4c0041.devSD installer. SD size/MD5 matched the package; flash digests matched the final app and both unchanged original Launcher/LORA Tunnel app slots. Launcher allocated Bruce at0x450000and a working 448 KiB LittleFS partition.Peer LoRa RX/TX, RF range/output power and USB HID remain unverified. No second compatible radio is available.
Linked Issues
Preview binaries and checksums.
Related: bmorcelli/Launcher#471. Installer source reviewed at
2f43aa7bd3ef03e770c0a97135cbcfcc79c15aba; physical acceptance is separate.User-Facing Change
Further Comments
Bare V4, Expansion V1 and low-band variants are outside this target. Battery percentage is a voltage estimate; software sleep does not disconnect the battery or GNSS backup supply. Hardware provenance is recorded in the board's NOTICE.md.