Skip to content

repo contains flight controller target files, PCB Gerber files, and the schematic.

License

Notifications You must be signed in to change notification settings

nikipoatgit/FlightController_H743

Repository files navigation

THE PCB design has Some Flaws IN DESIGN ONLY TO BE USED as REFFRENCE

NOTE THE CIRCUIT schematic IS Correct

CUSTOM FlightController-H743

The repo contains flight controller target files, PCB Gerber files, and the schematic.

FC notes

Nickel-H473 is inspired from MAMBAH743_V4 FC

However custom pin can be used unless their usage is not compromised , STM programmer IDE can be a great help in case assigning pins.

FIRMWARE SETUP

ARDUPILOT : https://github.com/ArduPilot/ardupilot

Target Files :libraries/AP_HAL_ChibiOS/hwdef/

Environment setup : https://ardupilot.org/dev/docs/building-the-code.html

Build cmd :

./waf distclean
./Tools/scripts/build_bootloaders.py Nickel407       # Builds bootloader (outputs to Tools/bootloaders/)
./waf configure --board FlyingMoon407
./waf plane

bin/hex file are stored in build directory

It is recommended to go through ardupilot documentation First

Target Files

There are two primary target files hwdef-bl.dat (responsible for building bootloader) hwdef.dat (for main firmware)

Checkout this HW files for reference example : https://github.com/ArduPilot/ardupilot/tree/master/libraries/AP_HAL_ChibiOS/hwdef/fmuv3

Schematic & PCB

Check schematic folder
The pcb is 2 layer 47 * 60 mm

schematic photo flightcontroller H473

pcb_front_v1.0 H473 pcb_back_v1.0 H473

STM programmer IDE

  • Pin Selection : STM programmer IDE

  • For clocks use 8,16,24,32 MHz crystal (odd multiples causes issues)
    STM programmer IDE STM programmer IDE STM programmer IDE

end of file

About

repo contains flight controller target files, PCB Gerber files, and the schematic.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published