LiteWing drone support

I wanted a cheap thing that I can fly indoors safely so thought that the litewing was a good choice and it runs on esp32s3. can it run arducopter for basic stuff like althold or stabilize (I will connect bmp280 via i2c) and maybe loiter with the positioning module of LiteWing which has vl53l1x and an optical flow.

I will connect a flysky x6b rx to some serial port for rx and use ibus/sbus/ppm
Thanks

Nice drone, but it might be not right out of the box possible to run Ardupilot Firmware on it. But a chance seems to be good with some adaptions (mainly reengineering of all connection to built a correct HWDEF.
But as you know we had some problems with ESP32S3 and Flysky RX.
It would be an interesting project.

Ok.

I will try to get its connection and then see if ardupilot can do that.

it seems to have mpu6050 - maybe a issue

The drone stock weight is around 60gm auw
And it’s using 720 size coreless motors and thus Ardupilot needs to give around 8khz signal (the betaflight port video suggests this) which could be the first issue. Second, it doesn’t seem to have baro or compass, so it could only do stabilize but again the imu might not work and essentially it is sensor less. Now adding minimum an imu and a baro and flysky rx would be like 15gms extra which it might not be able to even lift or have very short flight time

Does the S3 port support mavlink wifi from the s3 while flying?

Yes I have connected to mission planner via the esp softAP and mavlink tcp works. So probably it works with S3 too

Okay so the virtual joystick on QGC works to control an esp32-based drone? Has anyone tried this?

@Ishitbh From the docu also a optical flow and TOF sensor board is as addon for the LiteWing available.

the tof is vl53l1x which can be used for althold

the optical flow seems to be pmw3901 which should be compaitable but we dont know if its spi, i2c serial or something else

also the expansion board has pads for ms5611 and hmc5883 but idk how to solder them

Hey, this LiteWing is also open source. All information is given. You only have to read, for example here:

TOF VL53L1X ToF connected to Aux I2C
MS5611 Barometer connected to I2C
PMW3901 Optical Flow connected to SPI
Soldering of pin header should be not a problem

Thanks for the docs

so this means that compass and baro can also be used.

but, the product page that I saw actually just had pads for the hmc and ms5611, and they had to be soldered, and this smd soldering can be a challenge (but i think it can be done with help from some experienced people or with those who have hot-air gun or hot-plate).

I dont think ardupilot supports pmw3901 via spi so how do you make the pmw3901 work? editing the source code this much is gonna be very difficult…

so far I have seen also all signals are on the through hole pads.

you can see this product page:

here, the pads for the hmc IC and the MS5611 IC are unpopulated; you would need to buy normal modules, remove the ic from the modules, and put them on this positioning modules.

If you are not expierienced in unsoldering and resoldering of SMD components it is not a good idea to do it that way. Instead buying this module you can directly use either independent submodules or you buy directly the SMD componets. Just soldering of new components is a little easier

1 Like

independent submodules would add weight.

I think the best way to proceed is by purchasing the raw frame, add bmp280 and mpu6500 submodules via i2c and spi respectively. then it can work directly with ardupilot firmware. it is the easiest way although inefficient

currently it is out of stock on robu.in when it comes in stock i will buy and then experiment with it

Why adding IMU6500 it has already a IMU6050. There is not much difference.
It could be that it is available on LiteWing - ESP32 based Programmable Drone Development Board with Batte – QuartzComponents

does ardupilot support mpu6050? I dont think so

it is i2c based imu and doesnt have spi is often lower performance (significantly) compared to modern icm or bmi sensors

I use it together with my ESP32 Ardupilot testplatform

neat. can these be programmed for light drone shows on a small scale?