Skip to content

Latest commit

 

History

History
139 lines (110 loc) · 5.41 KB

E77_EASYSOLDER.md

File metadata and controls

139 lines (110 loc) · 5.41 KB

mLRS Documentation: E77 Easy Solder Boards

(back to main page)

The E77 Easy Solder Boards are designed to allow one with minimal soldering skills to build their own mLRS hardware. All of the parts except for the E77 module are through-hole parts to aid in assembly. These boards are flexible in that they can be used as a Tx module, receiver or SiK replacement. Additionally, these boards support diversity when paired with an additional E22 module.

Frequency Bands 868 MHz/915 MHz (E77-900M22S) or 433 MHz/70 cm (E77-400M22S)
Max. RF Output Power 22 dBm (158 mW)
Supported Modes 31 Hz, 19 Hz
LoRa Chipset SX126x
Compatibility Compatible with MatekSys mR900, SeeedStudio Wio-E5, EBYTE E77 MBL. Incompatible with SX127x hardware (Frsky R9 and ELRS 900 MHz).

Note: EByte silently changed the hardware of the E77 module around the beginning of 2024. These newer modules use a (better) TCXO, whereas the older modules use a ceramic crystal oscillator. According to the datasheet, newer modules can be identified by serial number SN ≥ 3202995. The new and old modules require different firmware. The old modules will need firmware with the label "-xtal" in the name. Also, some reports suggest that one needs to use NRST (reset) for flashing via SWD.

As Tx Module

Connections (name in respect to board print-ons, otherwise please refer to graphic):

serial:Tx, Rx
com / cli:Tx, Rx
JRPin5 / in:S
bind:button
debug:STx

Note: To enable the cli, hold down the bind button during boot.

As Receiver

Connections (name in respect to board print-ons, otherwise please refer to graphic):

serial:Tx, Rx
out:S
bind:button
debug:STx

Note: In order to send RC channels over the serial connection (no need for OUT wire), change the "Rx Snd RcChannel" parameter to 'rc override' (or 'rc channels' if possible).

Flashing

Important: Every time that you power a board you should ensure that there is an antenna connected otherwise you risk damaging the RF section.

  • Download and install STM32CubeProgrammer
  • Connect your ST-Link to the 3V3, GND, SWD, and SWCLK pins on the board (image below)
    • Refer to the diagrams above
    • Some ST-Link boards provide power and some do not - ensure the board is powered
    • It might be necessary to also connect the reset pin on the board to the ST-Link's NRST
  • Launch STM32CubeProgrammer and select ST-Link as the connection method, click connect
  • From the menu on the left select the Download tile
  • Select the correct firmware in the Download section, click Start Program
  • Power cycle the board, the red LED should blink which indicates that the board is disconnected

Note: If you are unable to flash due to readout protection, perform the following steps after connecting to the device:

  • From the menu on the left select the OB (Option Bytes) tile
  • From the Read Out Protection section, change to AA, select Apply
    • This will erase the current firmware

Building

As mentioned in the introduction, with the exception of the E77 and E22 modules the board uses only through-hole parts, which makes soldering as simple as possible. Moreover, standard parts are mostly used, which should help with sourcing. Only the two 1.8 mm LEDs are somewhat special and less common, but can be substituted with standard 3 mm LEDs if necessary.

PCB

The electronic scheme and board design files, as well as Gerber files for ordering PCBs, can be found here.

BOM

R1,R2330, 1/4 W
C1,C2,C3,C5*10u, RM3
C4,C6*100n, RM2
IC1LD1117AV33, TO220, low drop fixed voltage regulator 3.3 V, 1 A
IC2Ebyte E77-900M22S
IC3*Ebyte E22-900M22S
LED1red LED 1.8 mm
LED2green LED 1.8 mm
SW1button 6 x 3.5 mm

* The parts C5, C6 and IC3 are only required, and only need to be populated, when diversity is desired.

For convenience, a Mouser list is available here. The Ebyte modules can be purchased on Aliexpress.