# DRV8316 + STM32G431 design request for comments

**URL:** https://community.simplefoc.com/t/drv8316-stm32g431-design-request-for-comments/5421
**Category:** community projects
**Tags:** mt6701, stm32g431, drv8316, stm32
**Created:** [September 2, 2024, 6:03am UTC](https://community.simplefoc.com/t/drv8316-stm32g431-design-request-for-comments/5421 "2024-09-02T06:03:43Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![runger](https://community.simplefoc.com/user_avatar/community.simplefoc.com/runger/32/395_2.png) [@runger](https://community.simplefoc.com/u/runger)
#### Post date: [September 2, 2024, 4:08pm UTC](https://community.simplefoc.com/t/drv8316-stm32g431-design-request-for-comments/5421/4 "2024-09-02T16:08:16Z")

</div>

Hey, I have split it off to its own topic, as per @nanoparticle’s request

Regarding your questions:

> [@rambros](#):
>
> Do I need to use STM32Cube IDE or ST-Link to configure this MCU for the first time?

Not if you don’t need a special BOOT0 configuration. It has a built-in boot loader so it is good to go.

> [@rambros](#):
>
> Or can we directly start using this board from the Arduino IDE.

I don’t think so. You need to select a board definition in ArduinoIDE before you can use a board, and I am not sure the generic board definition for G431 will work:

- you seem to have a different clock configuration to the generic variant, using an external oscillator
- you probably want FDCAN and CORDIC support
- you’re using USART4 and none of the others which will lead to strange serial port object naming

So working with this board will require a little bit of work on the part of the user. You can make it easier for them by providing a board definition, but they will still have to install that from wherever you provide it.

---

_[View the full topic](https://community.simplefoc.com/t/drv8316-stm32g431-design-request-for-comments/5421)._
