Skip to content

Commit

Permalink
New target NUCLEOG474 (betaflight#605)
Browse files Browse the repository at this point in the history
Only serial/VCP tested
  • Loading branch information
ledvinap authored Nov 8, 2024
1 parent 4553148 commit 6239460
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions configs/NUCLEOG474/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
/*
* This file is part of Betaflight.
*
* Betaflight is free software. You can redistribute this software
* and/or modify this software under the terms of the GNU General
* Public License as published by the Free Software Foundation,
* either version 3 of the License, or (at your option) any later
* version.
*
* Betaflight is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this software.
*
* If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#define FC_TARGET_MCU STM32G47X

#define BOARD_NAME NUCLEOG474
#define MANUFACTURER_ID STMI

// minimal config for NUCLEO-G474RE
// MSP over USB and STLink virtual port do work

// For USB connection:
// GND (CN10-9) - GND (4/black)
// PA11(CN10-14) - USB- (3/white)
// PA12(CN10-12) - USB+ (2/green)
// no connection - USB 5V (1/red)

#define USE_GYRO
#define USE_FAKE_GYRO
#define USE_GYRO_MPU6050
#define USE_ACC
#define USE_FAKE_ACC
#define USE_ACC_MPU6050
#define USE_MAG
#define USE_FAKE_MAG
#define USE_SONAR
#define USE_RX_SPI
#define USE_CC2500

#define MOTOR1_PIN PA10 // ARD_D2
#define MOTOR2_PIN PB4 // ARD_D5
#define MOTOR3_PIN PB10 // ARD_D6
#define MOTOR4_PIN PC7 // ARD_D9

#define UART1_TX_PIN PC4 // ARD_D1
#define UART1_RX_PIN PC5 // ARD_D0

#define LPUART1_TX_PIN PA2 // STLINK-V3E Virtual COM port
#define LPUART1_RX_PIN PA3
#define USE_MSP_UART SERIAL_PORT_LPUART1 // enable MSP on Virtual COM

#define I2C1_SCL_PIN PB8 // ARD_D15
#define I2C1_SDA_PIN PB9 // ARD_D14
#define LED0_PIN PA5 // ARD_D13 / User LED LD2, SB6 solder bridge
#define SPI1_SCK_PIN PB3 // ARD_D3
#define SPI1_SDI_PIN PA6 // ARD_D12 MISO
#define SPI1_SDO_PIN PA7 // ARD_D11 MOSI


#define USE_ADC
#define ADC_INSTANCE ADC2

#define ADC_VBAT_PIN PA0 // ARD_A0
#define ADC_RSSI_PIN PA1 // ARD_A1
#define ADC_CURR_PIN PA4 // ARD_A2

0 comments on commit 6239460

Please sign in to comment.