Repository navigation
[New Variant] request list聽#722
Copy link
Copy link
Open
Labels
help wanted 馃檹Extra attention is neededExtra attention is needednew variantAdd support of new bardAdd support of new bard
Description
Hereafter the list of all new variants requested and their linked issue.
Feel free to file an new issue then it will be added to this list.
Note
This is a community projects.
Any contribution is welcome, so feel free submit a PR. 馃槈
Important
To add a STM32 based board follows this wiki
Board support requested:
Discovery
- STM32F429IDISCOVERY (STM32F429IDISCOVERY聽#2026)
- STM32F469iDiscovery ([New Variant]STM32F469iDiscovery聽#571)
- STM32H750B-DK Discovery Kit ([New Variant] request list聽#722 (comment))
- STM32H735G-DK Discovery Kit ([New Variant] request list聽#722 (comment))
- STM32H745I-DISCO Discovery Kit ([New Variant] request list聽#722 (comment))
- STM32L4R9I-DISCO
Nucleo
- NUCLEO-F413ZH (NUCLEO-F413ZH聽#1262)
- NUCLEO-G491RE ([New Variant] request list聽#722 (comment))
- NUCLEO-H745ZI-Q ([New Variant] request list聽#722 (comment)) and (STM32 Nucleo-H745ZI-Q STM32H745ZIT6聽#2090)
- NUCLEO-H755ZI-Q ([New Variant] request list聽#722 (comment)) and (Support for H755ZI聽#2147)
- Nucleo-L011K4 (L011K4聽#843)
- NUCLEO-N657X0-Q (Add support for STM32N6 series chips聽#2749 and [New Variant] STM32N6 and NUCLEO-N657X0-Q聽#3037)
- Nucleo-U545RE-Q Add support for Nucleo U545RE-Q聽#2494
Generic / Custom
- STM32C071Fx (STM32C0Fx Support聽#2964)
- STM32F030CC ([New Variant] request list聽#722 (comment)) , (Is the STM32F030CCT6 chip supported? 聽#2337) and (Add support for STM32F030CCTx聽#2959)
- STM32F030RC chip ([New Variant] Add support for STM32F030RC chip聽#1356)
- STM32F051R8T (Update boards.txt for stm32f0discovery (MB1034B)聽#1913)
- Demo F070F6 ([STM32F070]聽#1146) variant of F070F4
- STM32F105RCT6 (Support STM32F105RCT6 聽#1925)
- Can Filter with STM32F105RBT6 ([New Variant] Can Filter with STM32F105RBT6聽#869)
- HY-ministm32v ([New Variant] request list聽#722 (comment))
- Open107V from Waveshare [New Variant] Open107V from Waveshare聽#815
- Pyboard ([New Variant]Pyboard聽#906)
- Stm32f373_BluePill (Second SPI not working for LCD ST7920 or SPI Flash W25Q128 using with STM32F103C8T6 (Blue Pill) or STM32F401CCU (Black Pill)聽#1085)
- BLACK_F407VE_Mini ([New Variant]BLACK_F407VE_Mini聽#1083)
- STM32F407ZGT6 Mini ([New variant] STM32F407ZGT6 Mini & STM32F103ZET6 Mini聽#635)
- BlackPill 411CE 8MHz ([Variant Request] BlackPill 411CE variants聽#3030)
- STM32F437VGT6 (STM32F437VGT6聽#1535)
- STM32F722, STM32F745, STM32F765 ([New Variant] request list聽#722 (comment))
- STM32G0B0KET6 (STM32G0B0KET6聽#2656)
- STM32H503CB WeAct ([New Variant] WeAct STM32H503 Core Board聽#2736)
- STM32H523CE WeAct ([New Variant] request list聽#722 (comment))
- STM32H563VI (Support for STM32H563VI聽#2089)
- WeActStudio.STM32H7R3Zx CoreBoard (Add support WeActStudio.STM32H7R3Zx CoreBoard聽#2865)
- Portenta (STM32H747XI or Portenta H7聽#1984) and other Arduino STM32 based boards (Support for the new Arduino boards聽#2168)
- Arduino Uno Q ([New Variant] Arduino Uno Q聽#2988)
- STM32L052K8Ux (Missing entry for STM32L052K8Ux in boards.txt聽#2759)
- STM32L071 (Support STM32L071 MCU聽#1229, [New Variant] - L071聽#1879)
- STM32L100RB (Add support for STM32L100RB聽#989)
- STM32L151RCT6 (STM32L151RCT6聽#1608)
- STM32L496VGT (Support for the STM32L496VGTx series聽#2021)
- STM32L4R9AI
- STM32L4P5AGIxP (Generic L4P5AGIxP聽#1905)
- STM32N657 OPENMV N6 Board ( Add OPENMV N6 Board聽#3086)
- WeAct Studio STM32U585CIU6 see [New Variant] request list聽#722 (comment)
- STM32U585CI ([New Variant] Support STM32U585CI聽#1977)
- STM32WL5MOCH (variants/STM32WLxx/WL5MOCH missing from boards.txt聽#2539)
3D printer:
- BIGTREETECH BTT SKR PRO V1.2 ([New Variant] STM32F407ZGT6 - BIGTREETECH BTT SKR PRO V1.2聽#1284)
LoRa:
- Heltec LoRa Node L151 ([New Variant][on way] Heltec LoRa Node L151聽#983) initial support at https://github.com/fthiebolt/LoRa-boards-stm32duino
- RAK811 Wis DUO (STM32L(RAK811 chip) RAK811 Wis DUO聽#1395)
- RAK3172: (RAK3172 "WLE5CCU6"聽STM32LoRaWAN#7)
- STM32F103C8T6 with DX- LR30 or DX-LR20 ([New Variant] STM32F103C8T6 with DX-LR30 or DX-LR20聽#2777)
Done
- 3D printer board support (3D printer board support聽#347)
- STM32G0316-DISCO
- 32F413HDISCOVERY ([New Variant] request list聽#722 (comment))
- STM32H747I-DISCO board (Support for STM32H747I-DISCO board聽#1106 and [New Variant] request list聽#722 (comment))
- STM32MP1 boards support Support added thanks @kbumsik in [New variant] STM32MP157_DK 聽#717
- Nucleo-F031K6 ([New Variant] request list聽#722 (comment))
- NUCLEO-F042K6 ([New Variant] Nucleo 32 - STM32F042K6聽#1099)
- (Nucleo-F439ZI](https://www.st.com/en/evaluation-tools/nucleo-f439zi.html) Nucleo-F439ZI support聽#2324. Done thanks Initial support for Nucleo-F439ZI聽#2347.
- Nucleo-F446ZE Would it be possible to provide support for the Nucleo F446ZE card?聽#1970. Done thanks Add variant: add support for generic F446Z(C-E)(H-J-T) and Nucleo-F446ZE聽#2108.
- Nucleo-F746ZG (NUCLEO-F746ZG聽#715)
- Nucleo G031k8 (STM32G031K8T6聽#855)
- Nucleo-G070RB ([New Variant] add support for Nucleo64 STM32G070聽#1147 Nucleo-G070RB聽#1651)
- STM32G474CEU6 (STM32G474CEU6 for WeAct Boards聽#2605) --> done variant(g4): Add WeActStudio.STM32G474CoreBoard support聽#2615
- Nucleo-L010RB (STM32L010rb support聽#662)
- NUCLEO-L552ZE-Q Requested here
- Nucleo 144 F722ZE (Nucleo 144 F722ZE聽#1259)
- NUCLEO-H743ZI ([New Variant] request list聽#722 (comment))
- NUCLEO-H753ZI ([New Variant] request list聽#722 (comment)) --> Done thanks Support for NUCLEO-H753ZI board聽#2130
- NUCLEO-H723ZG ([New Variant] request list聽#722 (comment))
- NUCLEO-H503RB ([New Variant] request list聽#722 (comment)) Fixed by variant(H5): add generic H503RB and Nucelo H503RB聽#2117
- BlackPill STM32F411CEU6
- BlackPill F401CE [New Variant] Please add BlackPill F401CE聽#1143
- STM32F103Vx (please support f103v聽#958)
- STM32F103ZET6 Mini ([New variant] STM32F407ZGT6 Mini & STM32F103ZET6 Mini聽#635)
- MCUDev DevEBox STM32H7XX_M board (STM32H750VBT6) (Support for MCUDev DevEBox STM32H7XX_M board (STM32H750VBT6)聽#1145, [New Variant] Generic STM32H743VIT6聽#1172, [New Variant] STM32H743VIT6 (and STM32H750VBT6)聽#1266)
- Leafony STM32 (Leafony STM32 聽#1887) --> done thanks variants: add Leafony AP03聽#1889
- STM32F412ZG (Stm32f412zg support聽#1899)
- STM32H750XB (STM32H750XB聽#1982)
- STM32F446ZE (Pls add STM32F446ZE to supported controllers.聽#2074). Done thanks Add variant: add support for generic F446Z(C-E)(H-J-T) and Nucleo-F446ZE聽#2108.
- STM32C011J6 (STM32C011J6M6聽#2210 and [New Variant] request list聽#722 (comment)) --> Done Adding support for stm32c011j4m6聽#2359
- STM32F030K6 ([New Variant] STM32F030K6聽#1357) --> done Added F0 boards聽#1792
- RAK3172-Module --> done thanks Add RAK3172 module聽#2005
- RAK3271T ([New Variant] Support for RAK3271T聽#2162) --> done thanks Added RAK3172T Variant聽#2431
- STM32C071Rx (Add support for STM32C071Rx聽#2536) --> done feat: Generic variant C071RBTx support聽#2556
- NUCLEO-C071RB ([New Variant] NUCLEO-C071RB聽#2537) --> Done feat: Add variant NUCLEO-C071RB聽#2558
- NUCLEO-H7A3ZI-Q ([New Variant] request list聽#722 (comment), NUCLEO-U575ZI-Q memory size incorrect in Arduino IDE showing 256 kbytes should be 786 kbytes聽#1827 (comment) and [New Variant] Nucleo STM32H7A3ZITxQ聽#2632)
- STM32F407IGH ([New Variant] STM32F407IGH聽#2589) --> done thanks add support for stm32F407IGHx聽#2649
- STM32F407IGT6 ([New Variant] does this lib support STM32F407IGT6?聽#2131)--> done thanks add support for stm32F407IGHx聽#2649
- NUCLEO L412RB-P (Add board NUCLEO L412RB-P聽#1350 and [New Variant] NUCLEO-L412RB-P聽#2663) --> done thanks Variant addition: Nucleo-64 L412RB_P聽#2713
- STM32F411VET6 ( [New Variant]聽#1314) Done thanks variant(f4): add the DISCO_F411VE (STM32F411E-DISCO) board聽#2805
- Nucleo-F334R8 (https://www.stm32duino.com/viewtopic.php?f=43&t=569) Done thanks variant(f3): add Nucleo-F334R8 support聽#2843
- STM32H723VGT6 WeAct Studio ([New Variant] STM32H723VGT6 WeAct Studio聽#2606) Done thanks Add WeActMini STM32H723VGT6 Variant聽#2851
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wanted 馃檹Extra attention is neededExtra attention is needednew variantAdd support of new bardAdd support of new bard
Type
Projects
- StatusShow more project fieldsContribution
Activity
Hedda commentedon Oct 28, 2019
What about the new STM32MP1 MPU series which has both a Cortex-A7 as well as an onboard Cortex-M4 microcontroller unit?
https://blog.st.com/stm32mp1-mpu-stm32mp157a-ev1-stm32mp157c-dk2/
https://www.cnx-software.com/2019/02/21/stmicro-stm32mp1-cortex-a7-m4-mpu/
Seeed Studio ODYSSEY-STM32MP157C SBC based on Seeed Studio SoM-STM32MP157C SoM
https://www.cnx-software.com/2020/01/21/odyssey-stm32mp157c-sbc-feature-stmicro-stm32mp157c-cortex-a7-m4-soc/
Emtrion emSBC-Argon
https://www.cnx-software.com/2019/07/18/emtrion-emsbc-argon-stm32mp1-dual-cortex-a7-m4-processor/
i2Som PanGu board from I2Som:
https://www.cnx-software.com/2019/06/25/pangu-board-stm32mp1-sbc/
MYIR MYD-YA157C development board based on their MYiR MYC-YA157C STM32MP1 CPU Module
https://www.cnx-software.com/2020/01/07/myir-launches-som-development-board-based-on-stm32mp1-microprocessor/
Avenger96 96Boards CE Extended Board Features an STMicro STM32MP1 SoM
https://www.cnx-software.com/2019/02/23/avenger96-96boards-stmicro-stm32mp1-som/
Shiratech Stinger96 board (96Boards board design)
https://www.cnx-software.com/2020/05/15/stinger96-nb-iot-emtc-and-avenger96-96boards-stm32mp1-sbcs-giveaway/
Direct Insight / Ka-Ro STM32MP1 QSMP 1570 / 157C SoM module and development kit with reference board:
https://www.cnx-software.com/2020/06/26/linux-powered-stmicro-stm32mp1-solder-down-qfn-style-som-measures-27x27mm/
Could we also request support for STM32MP1 (STM32 MP1) that comes onboard STM32MP157A-DK1 development board?
https://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html
STM32MP157A-DK1 development board also come with the STM32MP157C-DK2 Discovery Kit
https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html
STM32MP157A-DK1 and STM32MP157C-DK2 Discovery kits are $99 with LCD or $69 without
https://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html
https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html
STM32MP157A-EV1 Evaluation kit for PCB engineers does have a steeper price at $399
https://www.st.com/en/evaluation-tools/stm32mp157a-ev1.html
Several other boards with STM32MP1 have been announced but none released yet AFIK.
justind000 commentedon Oct 29, 2019
Picked up STM32G0316-DISCO the other day. It'd be nice to port over. It's close to an ATTiny85 alternative.
MCUdude commentedon Nov 18, 2019
It would be great if we could have more generic chip options. I'm particularly interested in the 48 and 64 pin versions of the STM32F401 and STM32F411, but these will be used on custom hardware and not board like the Nucleo. The F401 and F411 are also very reasonably priced on LCSC.com.
I've been a pro AVR user for years now, but have very experience with STM32. Let's say I start working on a pin definition file for all 48-pin F401C's. Can we use the same pin definition files for all variants (F401CB/CC/CD/CD)? And are there guidelines on how the Arduino pinout should look like? Perhaps similar/identical to other supported STM32's?
kbumsik commentedon Nov 18, 2019
@MCUdude
As far as I understand about this project, it can support all generic chips, since it pulled from the official STM32 Cube libraries.
The problem is that it is just impossible to define generic pinouts for all possible chips because Arduino platform requires flattened pinout definitions (like PA14 => Arduino Digial 1 pin). You should modify the source code to define your own board.
The good news is that you don't need to do much works since Arduino_Core_STM32 already supports STM32F401 Series, so you only need to define a new variant. You can see the wiki to figure out how to define your own variant and see here to learn how to work with the source code.
You should look at the datasheet to see if they have the same pinouts, but as far as I know they have different memories and the same package/pinouts.
MCUdude commentedon Nov 18, 2019
Luckily, (unlike on 8-bit AVRs) I can still use the generic pin names (PA14) instead of the Arduino Pin number. This makes the actual Arduino pinout not so relevant to me, since I will always have full control over the generic pin names.
Thanks! I'll read through the Wiki and see what I can do. I prefer working in the PlatformIO IDE, so I hope a new variant for 48 pin 401/411's will be added if I do it right, since I'll rely on an official release. In PlatformIO it's also easy to change the microcontroller variant as long as I have a working variants file for the particular target. @fpistm any thought on adding more generic targets to this core?
I haven't really read through the datasheet, but according to ST's tables the only difference is flash and RAM.
kbumsik commentedon Nov 18, 2019
I mean, this project is an Arduino Core port that implements Arduino API. Even if you physically have access to the generic pin names, Arduino API forces you to use Arduino-style pin numbers. So if you want more flexibility of choice of pins you might have to define your own Arduino pins to work with.
I don't know how PlatformIO IDE works with third-party Arduino cores, but working with the source does not require a specific IDE, since you replace the official release with the git repo.
MCUdude commentedon Nov 18, 2019
Yes, I'm forced to use Arduino Pin numbers. But the PA[x], PB[x]..Pn[x] macros are defined in a way that they match their Arduino Pin number. On the Nucleo 401 board I have I don't care about digital pin 13. I use the PA5 macro instead (which is defined as 13).
I have lots of experience when it comes to "wrapping" the Arduino API around AVRs. I currently host six different repos here on GitHub, and some have become quite popular.
I've been involved with platformIO since three on my Arduino cores (MightyCore, MiniCore and MegaCore) are available through PlatformIO. What they do is that they will make a copy of the latest release and include it in one of their repos. It is possible to add custom core files, but it's so much easier when it is already available as an option in their project wizard.
fpistm commentedon Nov 18, 2019
@MCUdude
You can add an GenF4 menu, this is not a problem.
About Arduino pinout this is not an issue. We only try to do a correct pins mapping when there is an Arduino connector else this is not important. As you said it is easier to use PYn naming.
Only the Analog pins have to be contiguous.
You can refers to other GenYx series added as an example.
MCUdude commentedon Nov 18, 2019
@fpistm thanks! I'll put some time and effort into this. Does any of you guys know if there exist a good ready-made F401/f411 48-pin development board? If not I'd probably have to roll my own.
It would also be great if it was possible to use the standard stlink programmer for the generic "boards", preferably the cheap $3 knockoff's. They do work great in PlatformIO, but not in Arduino IDE. I do have a black magic probe and currently waiting for a Jlink in the mail, but it's always nice to be able to use cheap and highly available tools. Is there any particular reason why support for stlink v2 was dropped?
fpistm commentedon Nov 18, 2019
STlinkv2 is supported, you have to install the STM32CubeProgrammer.
81 remaining items
fpistm commentedon Oct 22, 2024
@thernstig You're right, I've made a clean up and update the description. Hope it is more clear now
brightproject commentedon Dec 20, 2024
Hello @fpistm
Sorry for the link, the problem description is there
platformio/platform-ststm32#160 (comment)
fpistm commentedon Dec 20, 2024
@brightproject
Use cubeMx to generate the clock config as described in the wiki.
brightproject commentedon Dec 20, 2024
I generated it without changing anything in the graphic designer, the function turned out like this:
It seemed to me that SystemClock_Config is similar to f103, the clock frequency for all is 72 MHz.
fpistm commentedon Dec 20, 2024
@brightproject
please in this kind of request open a discussion instead of pollute an issue opened only to reference board request.
txf- commentedon Apr 1, 2025
Hi, I'd like to request support for the NUCLEO-C092RC (and/or any MCU from the STM32C092 series)
Thanks
fpistm commentedon May 22, 2025
Hi @txf-
PR ongoing for this mcu, #2735
ShaggyDog18 commentedon Aug 2, 2025
Please, add support for STM32H523 series; partucularly, for WeAct STM32H523CET6 demo board: https://github.com/WeActStudio/WeActStudio.STM32H523CoreBoard/
Thank you!
NeutralSystem commentedon Mar 21, 2026
Made Custom driver and project using PlatformIO in VScode here for the Aliexpress modules.
https://github.com/NeutralSystem/STM32_DX-LR20_LORA
fpistm commentedon Mar 23, 2026
Better place would be here: https://github.com/orgs/stm32duino/discussions/categories/show-and-tell
NeutralSystem commentedon Mar 24, 2026
Thanks, posted it there now.
mhmayyan commentedon Jun 27, 2026
I want to request support for the WeAct Studio STM32U585CIU6. Thank you all for your great efforts.