# Download and installation
Heltec V4 (car node + bridge)
# Update a board that has the firmware (settings stay):
esptool.py --chip esp32s3 write_flash 0x10000 meshcore-carnode-bitchat-heltec-v4-87a0c36b.bin
# New board, or full erase (settings are removed):
esptool.py --chip esp32s3 write_flash 0x0 meshcore-carnode-bitchat-heltec-v4-87a0c36b-full.bin
Seeed T1000-E (Dual-Node + bridge)
Settings-loss fix (21 Aug 2026): an earlier build on
this page caused a T1000-E to lose all its settings. Cause: the bridge
held too much memory in both modes, and a failed filesystem mount erased
the filesystem. This build corrects both: the bridge memory exists only
in repeater mode, and the firmware never erases a filesystem that
exists. Make a record of your settings before you install any
experimental build.
How to install the .uf2 file (T1000-E)
- Push and hold the button on the T1000-E.
- Hold the button. Connect the magnetic cable two times, quickly.
- Make sure that the green light is on. A drive with the name
T1000-E shows on the computer.
- Copy the .uf2 file to the
T1000-E drive. The board
installs the firmware and starts again.
- To use the bridge, press the button five times to go to repeater
mode.
Note: Make a check of a file before you install it.
Use the command sha256sum -c SHA256SUMS.txt in the folder with
the files.
Known limits
| Limit | Effect |
| Test state | The #mesh channel had a full test with the
BitChat app on hardware (both directions). The other functions did
not have a full test. |
| Channels in the app | The BitChat app does not have
named channels. All bridged traffic shows in the app's main chat.
Messages from other MeshCore channels carry a [#name]
tag; to send into such a channel, start the message with its tag
(#name text). |
| T1000-E long messages | The T1000-E cannot unpack a long
BitChat message (more than approximately 256 bytes). |
| No direct messages | The bridge moves channel messages
only. It does not move BitChat direct messages. |