ESP32 receiver soldering with F3 EVO #46
Replies: 8 comments 6 replies
-
Beta Was this translation helpful? Give feedback.
-
You actually need to connect the ESP32 to the UART 3. UART 1 is used by the usb interface (i think?) and UART 2 is used by the onboard RC receiver (trying to connect another signal to this pin didn't work for me, there prob is interference from the other RC receiver trying to also send signals on that UART) This location in the video shows the UART 3 RX pin to solder to. You can then tell betaflight to use UART 3 as the RC signal. It isn't the best solution, a better flight controller that actually breaks out the extra UART as a solderable pin would be better. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I did some debug, when I type status command in CLI of betaflight, I got RXLOSS which means the receiver is not ready, didn't operation connecting ESP32 to STM32 make a good receiver for the F3 EVO board ? |
Beta Was this translation helpful? Give feedback.
-
Yes, RX loss means that the flight controller is not receiving any RC signal from the ESP32.
In the "receiver" page in betaflight, you will be able to see if the RC signal is being correctly received by the flight controller. |
Beta Was this translation helpful? Give feedback.
-
Turned out I didn't make the tiny pin from STM32 connection right. I did it again and now the RXLOSS problem is solved, so I guess I know the correct pair that should be soldered between F3 EVO and ESP32 receiver, however, I tried many many times to solder the tiny pin and failed many many times, that's really the most difficult part in this project, till now I 'm still trying. |
Beta Was this translation helpful? Give feedback.
-
Yeah, a better flight controller which actually breaks out the extra UART would make things a lot easier. Better yet, the esp32 could be the flight controller itself (one core receiving and decoding messages, another core controlling the motors). To be honest I did not consider that people would try reimplement this project, I posted it more as a reference to others who wanted to build something similar. As you are probably discovering, it is not exactly a plug-and-play project, a fair bit of troubleshooting will be involved. |
Beta Was this translation helpful? Give feedback.
-
This is a great project that exactly meet our needs, so I tried my best to use what hardware and software you use in order to understand this project, after making this right, we gonna make changes and upgrade,etc. Really appreciate what you have done. |
Beta Was this translation helpful? Give feedback.
-
hi,
I got a problem that I dont' know how to soldering ESP32 receiver to F3 EVO board, I watched the video but there was no details about this.
My betaflight is as follow
ESP32 receiver soldering
I suppose four terminals need to be soldered.
F3 EVO soldering
I know how to solder power terminals, but for signals, because my betaflight showing that UART2's serial function is enabled as in the screen shot above, I guess I need to use UART2's two terminals, one is TX, another is RX, however, I couldn't find any article or video that explain which terminals are for UART1, UART2, UART3.
I tried to connect in the way above before soldering, but it turned out the motors won't start, so I think there might be some problem here.
Can you tell me where can I find this information about UART1,2,3 's corresponding terminals, and can you give me your sodering picture ?
Beta Was this translation helpful? Give feedback.
All reactions