#PrefaceExpressLRS
open source remote control protocol, high performance, long distance, high refresh.
https://github.com/ExpressLRS/ExpressLRS/
#Introduction:
This ELRS receiver is a special version of PWM output signal. It supports 5 channels of pwm output. It is suitable for fixed-wing aviation models without flight control. It can also be flashed into ordinary firmware to output crsf. protocol.
It should be noted that the current characteristics of ELRS are that only the first 4 signals are full-scale output, the 5th channel is a two-stage output of 1000 or 2000, and the 8-12 channels can output up to 1024bit signals according to the 2 modes.
#Features
1. Made using mature domestic RF modules, the receiving signal is stable and reliable. Ebyte E28 2G4M12S, based on Lora SX1280 protocol, 100mw power (return data transmission ≈ 16mw).
2. The 2.4G frequency is legal and available, so there is no need to worry about the risk of 433M and 915M frequencies being checked.
3. The 5-channel PWM signal output is 50Hz, and the 2.54 DuPont connector is directly connected to the fixed-wing ESC and servo;
4. Non-PWM firmware can also be input, and the standard CRSF signal can be output to connect to the flight control. (2 TX and 3 RX, connected to the rx tx of the flight control)
5. Each signal output by the PWM can be customized for mapping, and can be adjusted by opening the 10.0.0.1 page in WiFi mode. (Default 1 2 3 throttle 4 5 unlock two-stage switch)
6. Using ESP8285 chip, it comes with WiFi function, which can be used to update and upgrade firmware and adjust pwm output mapping on WiFi web page.
7. 5v power supply protection against reverse connection, using S4 diodes, voltage drop 0.3V, rated current 350ma*4.7v to meet the maximum power of the receiver (maximum 85ma*3.3v when WiFi flashing)
8. Reserved voltage detection pad 1K :10K to realize voltage return to the remote control. (20220113 is not currently supported, and the 1K 10K resistor of the accessory can be soldered without welding) 9.
Size: 27mm
(However, ESP8285 is in a qfn32 package, so it is still difficult. Use a blade soldering iron to repair the soldering and rosin to help avoid soldering.)
#Burning firmware
for the first time
1. A USB serial port tool is required, and the USB ttl of ch340 is recommended.
USB-TTL receiver
5V 5V
GND GND
2 TX RX
3 RX TX
2. Before connecting the serial port tool to the computer, you need to short-circuit boot to enter the burning mode, that is, short-circuit 1 (boot) and gnd.
3. Use expresslrs configurator ground station to compile and flash, or VS CODE to compile and flash. If you already have the xxxx.bin firmware file, you can also use the NodeMCU software to directly burn it (select DOUT mode)
4. Compile & flash, select the target target: DIY-2400-RX-PWMP (the output crsf protocol is DIY-2400-RX- ESP8285-SX1280)
5. If it prompts success, you can
re-flash the firmware later. You can also do the same as above, but it is more convenient to use WiFi to flash. If you have a .bin file, you can also upgrade it on your phone.
WIFI upgrade and update firmware
1. After the receiver is powered on, it flashes slowly for 1 second and is ready to connect. If the remote control is not linked, it will enter the WiFi upgrade mode in 20 to 60 seconds and flash quickly (if it is connected to the remote control, you can force the rx receiver WiFi mode in the wifi option in Lua). )
2. Search the computer or mobile phone to connect ExpressLRS rx name, password expresslrs
3. A. Open the file in the web page http://10.0.0.1, select the .bin file and click 'Upgrade'
or B. Use the ground station or vscode software, in When compiling and flashing, select DIY-2400-RX-PWMP-wifi. This WiFi method will automatically burn and wait for completion.
ELRS-DIY2400-RX-pwm(esp8285 chip+E28M12S).zip
PCB-elrs-rx-2g4-pwm-pcbWIFI_rev0.html
BOM download
PCB_PCB-elrs-rx-2g4-7pwm_2022-09-25.pdf
PCB_PCB-elrs-rx-2g4-7pwm_2022-09-25.json
PCB-elrs-rx-2g4-7pwm_2022-09-25.pcbdoc
Gerber_PCB-elrs-rx-2g4-7pwm.zip
PCB_PCB-elrs-rx-2g4-5pwm_2022-09-25.pdf
PCB_PCB-elrs-rx-2g4-5pwm_2022-09-25.json
PCB-elrs-rx-2g4-5pwm_2022-09-25.pcbdoc
Gerber_PCB-elrs-rx-2g4-5pwm.zip
Schematic_elrs-rx-2.4g-pwm_2022-09-25.pdf
SCH_elrs-rx-2.4g-pwm_2022-09-25.json
elrs-rx-2.4g-pwm_2022-09-25.zip
61163
ELRS 2.4G receiver e2812s+esp01f
Introduction: 2.4G receiver based on lora's ExpressLRS open source remote control radio frequency protocol, easy to DIY E28 ESP01F module assembly
ExpressLRS protocol open source aircraft model wireless transmission project, high refresh rate and ultra-long distance, address https://github.com/ExpressLRS/ExpressLRS
! [ELRS 2.4G receiver DIY information-component solder joint diagram.jpg]

This is directly used by Yibai Special E28 12S wireless module, the main control adopts ESP01F module, simple production, high success rate and low cost.
Cloned from lmzjyq's project, he fixed the problem of his C4 capacitor not being grounded, and added a board with 20x20 fly tower mounting holes! [elrs RX triangle.jpg]
ELRS 2.4G receiver DIY information-actual picture.jpg
ELRS 2.4G transmitter official version Slimmer (for T-lite XLite remote control)_TX-E28-ESP32WROOM.zip
BOM component list_Expresslrs_2.4G receiver e2812s+esp01f.xlsx
Open source project address & notes.txt
BOM download
PCB_ELRS 2.4G receiver e2812s+esp01f triangular multi-hole bit_2022-09-25.pdf
PCB_ELRS 2.4G receiver e2812s+esp01f triangular multi-hole bit_2022-09-25.json
ELRS 2.4G receiver e2812s+esp01f triangular multi-hole bit_2022-09-25.pcbdoc
Gerber_ELRS 2.4G receiver e2812s+esp01f triangular multi-hole bit_2022-09-25.zip
PCB_ELRS2.4G rx_e28 esp01f_feibiao_2022-09-25.pdf
PCB_ELRS2.4G rx_e28 esp01f_feibiao_2022-09-25.json
ELRS2.4G rx_e28 esp01f_feibiao_2022-09-25.pcbdoc
Gerber_ELRS2.4G rx_e28 esp01f_feibiao_2022-09-25.zip
PCB_ELRS2.4G rx_e28 esp01f_16x18_2022-09-25.pdf
PCB_ELRS2.4G rx_e28 esp01f_16x18_2022-09-25.json
ELRS2.4G rx_e28 esp01f_16x18_2022-09-25.pcbdoc
Gerber_ELRS2.4G rx_e28 esp01f_16x18_2022-09-25.zip
PCB_ELRS2.4G rx_e28 esp01f_20x20mm_2022-09-25.pdf
PCB_ELRS2.4G rx_e28 esp01f_20x20mm_2022-09-25.json
ELRS2.4G rx_e28 esp01f_20x20mm_2022-09-25.pcbdoc
Gerber_ELRS2.4G rx_e28 esp01f_20x20mm_2022-09-25.zip
Schematic_ELRS 2.4G receiver e2812s+esp01f_2022-09-25.pdf
SCH_ELRS 2.4G receiver e2812s+esp01f_2022-09-25.json
ELRS2.4G rx_e28 esp01f_2022-09-25.schdoc
61164
Flight control external black box-BlackBox
Introduction: The blackbox black box recording board can be used to record logs in the external black box of the flight control. Associated gyroflow.
Modified based on the open source project tiny-blackbox, it is suitable for flight control external black box recording. Default onboard 16M
tiny box black box
Tiny Blackbox is an open source ultra-light external recorder for micro drones.
Dimensions: 9 x 14 mm
Weight: 0.47 g
Recording rate: up to 4 kHz
Data rate: 1.5 Mbit/s
Current consumption: < 30 mA
Flash memory: 16 MB, W25Q128JVPIQ
Microcontroller: STM32F042G6U6

Setup

Connect the device to the flight control (RX-> Any available UART port on TX, TX->RX).
Set up the black box in the betaflight configurator:
Ports tab: Peripherals -> Black box logging, speed 1500000.
Modes tab: blackbox -> assign to any available AUX switch. @vinvaa Note: You can also not set this switch. By default, the log will be recorded directly in
the Blackbox tab: Recording Device -> Serial Port.
Screenshot

: The flight control log data is recorded by default after powering on.
Press and hold for 1 second to read the log mode.
Press and hold again for 3 seconds to clear all logs.

Read the recorded log
and configure the flight control bf_uart_number value in config.json to match the black box port number in Betaflight.
Connect the flight controller to the computer.
Press and hold the button for 1 second to switch to read mode (two flashes).
Run the Python script tinybb.py. This script automatically converts the flight controller to serial pass-through mode.
Use the r command to save logs from flash memory to a file.
Open the file using Black Box Explorer and enjoy :-)
'
You may need to install the pySerial module before running the script. Type pip3 install pyserial into the command prompt (cmd.exe or terminal).
CLI output example: Open /dev/cu.usbmodemFA131 successfully
===== Betafligh CLI mode =====>> Entering CLI Mode, type 'exit' to return, or 'help'>> # serialpassthrough 1 500000>> Port1: 1>> Port2: 20>> Port1 opened, baud = 500000.>> Forwarding, power cycle to exit.======================== ======
Flash memory: 38.0% full
i - Informationr - Read memory - Dump full memory - Erasex - Exit
Enter command: > r
Downloading:Press ctrl+c to stop..... ..... 1 Mb............. 2 Mb............. 3 Mb....... ......... 4 Mb............ 5 Mb............ 6 Mb.6391040 bytes receivedBlackbox_Log_20210213_112830.bbl saved>
For developers and enthusiasts
building firmware using STM32CubeIDE
Flash pre-built hex firmware with STM32CubeProg or STLink toolset.
Connect the ST-Link programmer to the following pins:

Future plans
Cross-platform GUI
support 8 kHz recording rate
Feel free to contact me on Telegram: @AlexeyStn
Original tiny-blackbox-main.zip
BOM download
PCB_blackbox-pcb_2022-09-25.pdf
PCB_blackbox-pcb_2022-09-25.json
blackbox-pcb_2022-09-25.pcbdoc
Gerber_blackbox-pcb_2022-09-25.zip
Schematic_Flight control external black box-BlackBox_2022-09-25.pdf
SCH_Flight control external black box-BlackBox_2022-09-25.json
blackbox-logger_2022-09-25.schdoc
61165
22-Snowflake
Introduction: Second Prize in the 2022 Electrical and Electronic Breathing Lamp Design Competition of the School of Electrical Engineering of Guangzhou City Polytechnic Institute
二二_Guan Ziyao, Huang Yingyan.mp4
CH32V103C8T6.rar
BOM download
PCB_dengban_2022-09-25.pdf
PCB_dengban_2022-09-25.json
dengban_2022-09-25.pcbdoc
Gerber_dengban_2022-09-25.zip
PCB_zhukong_2022-09-25.pdf
PCB_zhukong_2022-09-25.json
zhukong_2022-09-25.pcbdoc
Gerber_zhukong.zip
Schematic_二二-雪flake_2022-09-25.pdf
SCH_二二-雪flake_2022-09-25.json
二二-雪flake_2022-09-25.zip
61166
nine-key keypad
Description: A nine-button keypad
Need an arduino micro
arduino_2.0.ino
BOM download
PCB_PCB_2020-03-03 02_34_05_2022-09-25.pdf
PCB_PCB_2020-03-03 02 34 05_2022-09-25.json
PCB_2020-03-03 02_34_05_2022-09-25.pcbdoc
Gerber_PCB_2020-03-03 02_34_05.zip
Schematic_Nine-key keyboard_2022-09-25.pdf
SCH_Nine-key keyboard_2022-09-25.json
Sheet_1_2022-09-25.schdoc
61167
electronic