Gitee repository (all information): https://gitee.com/Cai-Zi/naze32
Tutorial: https://www.cnblogs.com/cai-zi/p/15837956.html
NAZE32 flight control V1
Personally, I recommend the V2 version . Compared with the V1 version, V2 has improved:
1. The MicroUSB interface is replaced by a Type-C interface; 2.
BAT54C rectifier is used between USB power supply (about 5.2V) and external 5V power supply;
3. ESC The interface is replaced from 3*6P pin header to 1*8P pad;
4. Add 1*4P pad for communication serial port and its SH1.0 socket;
5. Add FLASH on the board for black box function.
The BMP280 barometer part, CP2104 serial communication part, and SPI FLASH part are all optional parts .
If a certain function is not used, this part of the circuit does not need to be soldered to reduce costs and manufacturing difficulty.
The BMP280 barometer part and the CP2104 serial communication part are shown in the figure below. This version of the PCB does not add the SPI FLASH part.
The BMP280 barometer is used to measure the altitude information of the drone and achieve functions such as height determination. The flight control can be used normally without this part.
The CP2104 serial communication part is used for serial communication between the flight control and the ground station (computer-side configuration software) and firmware burning. If you have a USB-TTL downloader, you can not solder this part of the circuit and connect the three GRT pads with flying wires to the USB-TTL downloader:
G->GND
R->TXD
T->RXD
5->5V
For convenience, it is recommended to solder the CP2104 serial communication circuit.
The BMP280 barometer part, CP2104 serial communication part, and SPI FLASH part are shown in the figure below.
The BMP280 barometer is used to measure the altitude information of the drone and achieve functions such as height determination. The flight control can be used normally without this part.
The CP2104 serial communication part is used for serial communication between the flight control and the ground station (computer-side configuration software) and firmware burning. If you have a USB-TTL downloader, you can not solder this part of the circuit and connect the G-5-RT cable interface to the USB-TTL downloader using an SH1.0 cable:
G->GND
R->TXD
T->RXD
5->5V
The SPI FLASH part is used for the black box function of the flight control to store flight data. The flight control can be used normally without this part.
2.1 Method 1: Programming through the serial port
Download and install betaflight-configurator configuration software in advance .
Completely power off the flight control.
Turn on [No Restart Sequence] ; turn on [Full Disk Wipe] (full disk wipe can also be ignored).
Press and hold the BOOT button.
Then connect the data cable (readers who have not soldered CP2104 need to connect it through a USB-TTL downloader. The connection method is shown above and will not be repeated here). Power on (the L1 light of the flight control will not flash). Do not let go at this time. BOOT button.
Close the Befaflight software, close all Chrome apps, and then restart Betaflight.
Release the BOOT button.
Flash the correct NAZE firmware (betaflight_3.2.5_NAZE.hex, baud rate 115200).
Power outage .
Power on (the L1 light of the flight controller will flash).
Connect normally.
2.2 Method 2: Programming through SWD interface
The STM32 ST-LINK Utility software and ST-LINK V2 downloader are used here. For software introduction, download, installation and use, please refer to strongerHuang ’s blog: https://blog.csdn.net/ybhuangfugui/article/details/52597133
First connect the ST-LINK downloader to the SWD interface of the flight controller. The wiring is as follows:
GND Power ground
3V3 Connect to 3.3v
SWCLK Connect to C
SWDIO Connect to D
Open the software and click the button to connect;
Click the Program verify button;
Click Browse, open the betaflight_3.2.5_NAZE.hex file, and click Start to program;
When you see the prompt message, the programming is completed.
The programming has been completed. Use a data cable (readers who have not soldered CP2104 need to connect it through a USB-TTL downloader. See the connection method above and will not go into details here) to connect it to the computer normally for configuration.
3.1 NAZE32 V1 wiring instructions
Quadcopter wiring example
3.2 NAZE32 V2 wiring instructions
Quadcopter wiring example
For articles on betaflight-configurator software configuration, see the author’s blog:
You can also refer to the betaflight-configurator operation videos made by other bloggers on the Internet.
Devices | Class | introduce | Datasheet |
---|---|---|---|
YFF18AC1C104MT0Y0N | Download | ||
GRM188R71E105KA12J | Download | ||
CT41G-0603-2X1-25V-0.01μF-K(N) | Passive components;The patch capacitance | Accuracy: ±10% Capacitance: 10nF Rated voltage: 25V Temperature drift coefficient (dielectric material): 2X1 Material: 2X1 | Download |
MICRO5P 4J ZB-X | The USB connector | Download | |
SD103AWS | Schottky diode | Download | |
SC0603J2002F2BNRH | SMD resistor | Download | |
SC0603J43R0F2BNRH | SMD resistor | Download | |
SC0603J3002F2BNRH | SMD resistor | Download | |
SS8050 | Discrete semiconductor;triode | Rated power: 350mW Collector current Ic: 1.5A Collector-emitter breakdown voltage Vce: 25V Transistor type: NPN NPN, Vceo=25V, Ic=1.5A, hfe=200~350, silk screen Y1 | Download |
FRH0603D1001TSV | SMD resistor | Download | |
M3双通螺柱铜柱m3*11mm | accessories;stud | Download |
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet