Page 1 of 1

BLHeli_S DShot esp-idf/examples/peripherals/rmt/dshot_esc

Posted: Thu Dec 15, 2022 11:59 pm
by koopdi
Hello, I'm new to esp32.
I'm trying to spin a small brushless motor using the dshot_esc example, provided with esp-idf.

I have everything wired up and I flashed the example code.
The esc gives a power on beep sequence but no arming beeps and no spinning.

I'm not sure what the issue is. Can anyone help troubleshoot?

Here is my test setup:
esp-32-wroom,
48MHz blheli_s esc (2-3s LiPo),
small bldc (1-2s),
power bank + boost converter to power the esc at 7.4v (2s LiPo)
esp32_bleheli_s.jpg
esp32_bleheli_s.jpg (242.55 KiB) Viewed 1315 times

Re: BLHeli_S DShot esp-idf/examples/peripherals/rmt/dshot_esc

Posted: Sat Dec 17, 2022 12:15 am
by koopdi
ESC Notes:

Info provided by the seller (Plus my notes):
2-3s 30amp BlHeli_S (Is it actually running BLHELI_S?)
Supported Modes:
Muted
OneShot42
OneShot125
MultiShot
DShot (Does it actually support DShot?)
Does a capacitor need to be removed to enable DShot?
MCU: Claimed to be SiLabs EFM8BB21F16 but it is actually SiLabs F396.

I took some photos of the board and found the relevant data sheets:

MCU: SiLabs F396, 50MHz (The actual mcu -- same processor core as EFM8.)
DataSheet: C8051F39x/37x


Driver: Fortior FD6288Q
DataSheet: FD6288T&Q


Linear Regulator: ST 78L33A
DataSheet: L78L

power-side.jpg
power-side.jpg (143.72 KiB) Viewed 1259 times
logic-side.jpg
logic-side.jpg (199.6 KiB) Viewed 1259 times
Can I use the esp32 to check which firmware the esc is running?