Skip to content

Niglou/FC_ESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FC_ESP32

Features

  • ESP32-PICO-D4 (DUAL CORE) 80Mhz
  • LOOP TIME : 4Khz
  • MODE : Gyro / Stable
  • INPUT : PWM
  • IMU : MPU9250 + BMP280 ( not implemented )
  • OSD : MAX7456
  • ESC : analog : PWM / ONESHOT125 / ONESHOT45 / MULTISHOT
        digital : DSHOT150 / DSHOT300 / DSHOT600 / DSHOT1200
  • SDCARD ( not implemented )

Prerequies

  • You'll need esp32-nonos

  • Change esp32-nonos path in Makefile

  • Use "config.h" to set pins for RX and ESC.

Upload

  • make upload ( For ESP32-PICO-D4 )

Or in command line :

  • For ESP32-PICO-D4 flash with this :
    esptool.py -c esp32 write_flash -sc 6,17,8,11,16 0x1000 FC_ESP32.bin

  • For ESP32 flash with this :
    esptool.py -c esp32 write_flash 0x1000 FC_ESP32.bin
    ( Warning ! The pins of the internal flash are not the same, so you may need to change pins for some functions )

Pins

Available

  • IO :   4, 9, 21, 22, 25, 26, 27, 32, 33 ( input/output )
  • I   :   34, 35, 37, 38, 39 ( input only )

LED State

  • GPIO 2

MPU9250

  • HSPI ( direct / bypass GPIO Matrix )

BMP280

  • AUX_I2C from MPU9250

MAX7456

  • VSPI ( direct / bypass GPIO Matrix ) CS1 : SD_DATA_3 ( GPIO 10 )

SDCARD

  • VSPI ( direct / bypass GPIO Matrix )

Releases

No releases published

Packages

No packages published