| APM32E103 |
2 |
apm32/apm32e103ze-evalboard |
优先保留 |
保留 |
|
|
apm32/apm32e103ze-tinyboard |
维护较好 |
删除 |
| APM32F103 |
2 |
apm32/apm32f103xe-minibroard |
优先保留 |
保留 |
|
|
apm32/apm32f103vb-miniboard |
维护偏弱 |
删除 |
| APM32F407 |
2 |
apm32/apm32f407zg-evalboard |
优先保留 |
保留 |
|
|
apm32/apm32f407ig-minibroard |
一般可用 |
删除 |
| ES32F369 |
2 |
essemi/es32f369x |
优先保留 |
保留 |
|
|
essemi/es32f365x |
维护偏弱 |
删除 |
| GD32F105 |
2 |
gd32/arm/gd32105c-eval |
优先保留 |
保留 |
|
|
gd32/arm/gd32105r-start |
维护较好 |
保留 |
| GD32F303 |
2 |
gd32/arm/gd32303c-start |
优先保留 |
保留 |
|
|
gd32/arm/gd32303e-eval |
一般可用 |
保留 |
| GD32F407 |
2 |
gd32/arm/gd32407v-start |
优先保留 |
保留 |
|
|
gd32/arm/gd32407v-lckfb |
维护较好 |
保留 |
| GD32F470 |
2 |
gd32/arm/gd32470z-lckfb |
优先保留 |
保留 |
|
|
gd32/arm/gd32470i-eval |
一般可用 |
删除 |
| GD32H759 |
2 |
gd32/arm/gd32h759i-start |
优先保留 |
保留 |
|
|
gd32/arm/gd32h759i-eval |
维护较好 |
保留 |
| GD32VF103 |
2 |
gd32/risc-v/gd32vf103r-start |
优先保留 |
保留 |
|
|
gd32/risc-v/gd32vf103v-eval |
一般可用 |
删除 |
| HC32F4A0 |
2 |
hc32/ev_hc32f4a0_lqfp176 |
优先保留 |
保留 |
|
|
hc32/lckfb-hc32f4a0-lqfp100 |
一般可用 |
删除 |
| MM32F327 |
2 |
mm32/mm32f3270-100ask-pitaya |
优先保留 |
保留 |
|
|
mm32/mm32f327x |
维护偏弱 |
删除 |
| MM32L373 |
2 |
mm32/mm32f103x |
优先保留 |
保留 |
|
|
mm32/mm32l3xx |
维护较好 |
删除 |
| N32G45X |
5 |
n32/n32gxx_lxx/n32g457qel-stb |
优先保留 |
保留 |
|
|
n32/n32gxx_lxx/n32g45xcl-stb |
维护较好 |
删除 |
|
|
n32/n32gxx_lxx/n32g45xml-stb |
维护较好 |
删除 |
|
|
n32/n32gxx_lxx/n32g45xrl-stb |
维护较好 |
删除 |
|
|
n32/n32gxx_lxx/n32g45xvl-stb |
维护较好 |
删除 |
| N32L43X |
3 |
n32/n32gxx_lxx/n32l436-evb |
优先保留 |
保留 |
|
|
n32/n32gxx_lxx/n32l43xml-stb |
维护较好 |
删除 |
|
|
n32/n32gxx_lxx/n32l43xrl-stb |
维护较好 |
删除 |
| NRF52 |
3 |
nrf5x/nrf52840 |
优先保留 |
保留 |
|
|
nrf5x/nrf52832 |
维护偏弱 |
保留 |
|
|
nrf5x/nrf52833 |
维护偏弱 |
保留 |
| IMXRT1052 |
4 |
nxp/imx/imxrt/imxrt1052-nxp-evk |
优先保留 |
保留 |
|
|
nxp/imx/imxrt/imxrt1052-atk-commander |
一般可用 |
删除 |
|
|
nxp/imx/imxrt/imxrt1052-fire-pro |
一般可用 |
删除 |
|
|
nxp/imx/imxrt/imxrt1052-seeed-ArchMix |
一般可用 |
删除 |
| MCIMX6X4 |
2 |
nxp/imx/imx6ul |
优先保留 |
保留 |
|
|
nxp/imx/imx6sx/cortex-a9 |
维护偏弱 |
删除 |
| R7FA4E2B |
2 |
renesas/ra4e2-eco |
优先保留 |
保留 |
|
|
renesas/ra4e2-ek |
一般可用 |
保留 |
| R7FA6E2B |
2 |
renesas/ra6e2-fpb |
优先保留 |
保留 |
|
|
renesas/ra6e2-ek |
一般可用 |
保留 |
| R7FA6M4A |
4 |
renesas/ra6m3-hmi-board |
优先保留 |
保留 |
|
|
renesas/ra6m4-cpk |
一般可用 |
保留 |
|
|
renesas/ra6m3-ek |
一般可用 |
保留 |
|
|
renesas/ra6m4-iot |
一般可用 |
删除 |
| STM32F103 |
14 |
stm32/stm32f103-blue-pill |
优先保留 |
保留 |
|
|
stm32/stm32f103-fire-arbitrary |
维护较好 |
删除 |
|
|
stm32/stm32f103-atk-nano |
维护较好 |
删除 |
|
|
stm32/stm32f103-dofly-M3S |
维护较好 |
删除 |
|
|
stm32/stm32f103-atk-warshipv3 |
维护较好 |
删除 |
|
|
stm32/stm32f103-hw100k-ibox |
维护较好 |
删除 |
|
|
stm32/stm32f103-yf-ufun |
一般可用 |
删除 |
|
|
stm32/stm32f103-dofly-lyc8 |
一般可用 |
删除 |
|
|
stm32/stm32f103-gizwits-gokitv21 |
维护偏弱 |
删除 |
|
|
stm32/stm32f103-onenet-nbiot |
维护偏弱 |
删除 |
|
|
stm32/stm32f103-100ask-pro |
维护偏弱 |
删除 |
|
|
stm32/stm32f103-100ask-mini |
维护偏弱 |
删除 |
|
|
stm32/stm32f103-ys-f1pro |
维护偏弱 |
删除 |
|
|
stm32/stm32f103-keysking-learning |
维护偏弱 |
删除 |
| STM32F401 |
2 |
stm32/stm32f401-st-nucleo |
优先保留 |
保留 |
|
|
stm32/stm32f401-weact-blackpill |
维护偏弱 |
删除 |
| STM32F405 |
2 |
stm32/stm32f405-smdz-breadfruit |
优先保留 |
保留 |
|
|
stm32/stm32f405zg-mini-template |
维护偏弱 |
删除 |
| STM32F407 |
8 |
stm32/stm32f407-rt-spark |
优先保留 |
保留 |
|
|
stm32/stm32f407-atk-explorer |
一般可用 |
删除 |
|
|
stm32/stm32f407-robomaster-c |
一般可用 |
删除 |
|
|
stm32/stm32f407-armfly-v5 |
维护偏弱 |
删除 |
|
|
stm32/stm32f407-st-discovery |
维护偏弱 |
删除 |
|
|
stm32/stm32f407-lckfb-skystar |
维护偏弱 |
删除 |
|
|
stm32/stm32f407-micu |
维护偏弱 |
删除 |
|
|
stm32/stm32f407-fk407m2-zgt6 |
维护偏弱 |
删除 |
| STM32F411 |
3 |
stm32/stm32f411-st-nucleo |
优先保留 |
保留 |
|
|
stm32/stm32f411-atk-nano |
一般可用 |
删除 |
|
|
stm32/stm32f411-weact-blackpill |
一般可用 |
删除 |
| STM32F429 |
4 |
stm32/stm32f429-atk-apollo |
优先保留 |
保留 |
|
|
stm32/stm32f429-fire-challenger |
维护较好 |
删除 |
|
|
stm32/stm32f429-armfly-v6 |
维护较好 |
删除 |
|
|
stm32/stm32f429-st-disco |
一般可用 |
删除 |
| STM32F746 |
2 |
stm32/stm32f746-st-disco |
优先保留 |
保留 |
|
|
stm32/stm32f746-st-nucleo |
一般可用 |
删除 |
| STM32F767 |
3 |
stm32/stm32f767-atk-apollo |
优先保留 |
保留 |
|
|
stm32/stm32f767-st-nucleo |
维护较好 |
保留 |
|
|
stm32/stm32f767-fire-challenger-v1 |
一般可用 |
删除 |
| STM32H723 |
3 |
stm32/stm32h723-DM-MC02 |
优先保留 |
保留 |
|
|
stm32/stm32h723-st-nucleo |
维护较好 |
保留 |
|
|
stm32/stm32h723-lxb-disco |
一般可用 |
删除 |
| STM32H743 |
4 |
stm32/stm32h743-atk-apollo |
优先保留 |
保留 |
|
|
stm32/stm32h743-openmv-h7plus |
一般可用 |
保留 |
|
|
stm32/stm32h743-st-nucleo |
维护偏弱 |
保留 |
|
|
stm32/stm32h743-armfly-v7 |
维护偏弱 |
删除 |
| STM32H750 |
4 |
stm32/stm32h750-artpi |
优先保留 |
保留 |
|
|
stm32/stm32h750-armfly-h7-tool |
一般可用 |
删除 |
|
|
stm32/stm32h750-weact-ministm32h7xx |
一般可用 |
删除 |
|
|
stm32/stm32h750-fk750m1-vbt6 |
维护偏弱 |
删除 |
| STM32L431 |
2 |
stm32/stm32l431-BearPi |
优先保留 |
保留 |
|
|
stm32/stm32l431-tencentos-tiny-EVB_MX+ |
维护偏弱 |
删除 |
| STM32L433 |
2 |
stm32/stm32l433-st-nucleo |
优先保留 |
保留 |
|
|
stm32/stm32l433-ali-startkit |
一般可用 |
删除 |
| STM32L475 |
2 |
stm32/stm32l475-atk-pandora |
优先保留 |
保留 |
|
|
stm32/stm32l475-st-discovery |
维护偏弱 |
删除 |
| STM32L496 |
3 |
stm32/stm32l496-ali-developer |
优先保留 |
保留 |
|
|
stm32/stm32l496-st-nucleo |
维护较好 |
删除 |
|
|
stm32/stm32l496-st-discovery |
维护偏弱 |
删除 |
| STM32L4R9 |
2 |
stm32/stm32l4r9-st-eval |
优先保留 |
保留 |
|
|
stm32/stm32l4r9-st-sensortile-box |
维护偏弱 |
删除 |
| STM32MP157 |
2 |
stm32/stm32mp157a-st-ev1 |
优先保留 |
保留 |
|
|
stm32/stm32mp157a-st-discovery |
维护较好 |
删除 |
| STM32WLE5 |
2 |
stm32/stm32wle5-yizhilian-lm401 |
优先保留 |
保留 |
|
|
stm32/stm32wle5-yizhilian-lm402 |
一般可用 |
删除 |
| CH32V307 |
2 |
wch/risc-v/ch32v307v-r1 |
优先保留 |
保留 |
|
|
wch/risc-v/yd-ch32v307vct6 |
维护偏弱 |
删除 |
接讨论 #9960,为了更好的维护 RT-Thread 主线仓库,提升代码质量,我们计划对主线中的 BSP 进行瘦身。
瘦身原则
本期计划清理的 BSP 清单
经过初步评估,目前同系列中存在重复、拟进行精简的 BSP 清单如下(共涉及 125 个 BSP,计划保留 38 个,删除 87 个):
apm32/apm32e103ze-evalboardapm32/apm32e103ze-tinyboardapm32/apm32f103xe-minibroardapm32/apm32f103vb-miniboardapm32/apm32f407zg-evalboardapm32/apm32f407ig-minibroardessemi/es32f369xessemi/es32f365xgd32/arm/gd32105c-evalgd32/arm/gd32105r-startgd32/arm/gd32303c-startgd32/arm/gd32303e-evalgd32/arm/gd32407v-startgd32/arm/gd32407v-lckfbgd32/arm/gd32470z-lckfbgd32/arm/gd32470i-evalgd32/arm/gd32h759i-startgd32/arm/gd32h759i-evalgd32/risc-v/gd32vf103r-startgd32/risc-v/gd32vf103v-evalhc32/ev_hc32f4a0_lqfp176hc32/lckfb-hc32f4a0-lqfp100mm32/mm32f3270-100ask-pitayamm32/mm32f327xmm32/mm32f103xmm32/mm32l3xxn32/n32gxx_lxx/n32g457qel-stbn32/n32gxx_lxx/n32g45xcl-stbn32/n32gxx_lxx/n32g45xml-stbn32/n32gxx_lxx/n32g45xrl-stbn32/n32gxx_lxx/n32g45xvl-stbn32/n32gxx_lxx/n32l436-evbn32/n32gxx_lxx/n32l43xml-stbn32/n32gxx_lxx/n32l43xrl-stbnrf5x/nrf52840nrf5x/nrf52832nrf5x/nrf52833nxp/imx/imxrt/imxrt1052-nxp-evknxp/imx/imxrt/imxrt1052-atk-commandernxp/imx/imxrt/imxrt1052-fire-pronxp/imx/imxrt/imxrt1052-seeed-ArchMixnxp/imx/imx6ulnxp/imx/imx6sx/cortex-a9renesas/ra4e2-ecorenesas/ra4e2-ekrenesas/ra6e2-fpbrenesas/ra6e2-ekrenesas/ra6m3-hmi-boardrenesas/ra6m4-cpkrenesas/ra6m3-ekrenesas/ra6m4-iotstm32/stm32f103-blue-pillstm32/stm32f103-fire-arbitrarystm32/stm32f103-atk-nanostm32/stm32f103-dofly-M3Sstm32/stm32f103-atk-warshipv3stm32/stm32f103-hw100k-iboxstm32/stm32f103-yf-ufunstm32/stm32f103-dofly-lyc8stm32/stm32f103-gizwits-gokitv21stm32/stm32f103-onenet-nbiotstm32/stm32f103-100ask-prostm32/stm32f103-100ask-ministm32/stm32f103-ys-f1prostm32/stm32f103-keysking-learningstm32/stm32f401-st-nucleostm32/stm32f401-weact-blackpillstm32/stm32f405-smdz-breadfruitstm32/stm32f405zg-mini-templatestm32/stm32f407-rt-sparkstm32/stm32f407-atk-explorerstm32/stm32f407-robomaster-cstm32/stm32f407-armfly-v5stm32/stm32f407-st-discoverystm32/stm32f407-lckfb-skystarstm32/stm32f407-micustm32/stm32f407-fk407m2-zgt6stm32/stm32f411-st-nucleostm32/stm32f411-atk-nanostm32/stm32f411-weact-blackpillstm32/stm32f429-atk-apollostm32/stm32f429-fire-challengerstm32/stm32f429-armfly-v6stm32/stm32f429-st-discostm32/stm32f746-st-discostm32/stm32f746-st-nucleostm32/stm32f767-atk-apollostm32/stm32f767-st-nucleostm32/stm32f767-fire-challenger-v1stm32/stm32h723-DM-MC02stm32/stm32h723-st-nucleostm32/stm32h723-lxb-discostm32/stm32h743-atk-apollostm32/stm32h743-openmv-h7plusstm32/stm32h743-st-nucleostm32/stm32h743-armfly-v7stm32/stm32h750-artpistm32/stm32h750-armfly-h7-toolstm32/stm32h750-weact-ministm32h7xxstm32/stm32h750-fk750m1-vbt6stm32/stm32l431-BearPistm32/stm32l431-tencentos-tiny-EVB_MX+stm32/stm32l433-st-nucleostm32/stm32l433-ali-startkitstm32/stm32l475-atk-pandorastm32/stm32l475-st-discoverystm32/stm32l496-ali-developerstm32/stm32l496-st-nucleostm32/stm32l496-st-discoverystm32/stm32l4r9-st-evalstm32/stm32l4r9-st-sensortile-boxstm32/stm32mp157a-st-ev1stm32/stm32mp157a-st-discoverystm32/stm32wle5-yizhilian-lm401stm32/stm32wle5-yizhilian-lm402wch/risc-v/ch32v307v-r1wch/risc-v/yd-ch32v307vct6意见征集
本次讨论截止时间为 2026年7月24日。
如果大家对拟删除的 BSP 有任何异议,或认为某些拟删除的 BSP 仍有保留价值(例如:仍有关键业务依赖、有计划接手深度维护等),欢迎在评论区积极反馈并说明理由。公示期结束后,我们将正式对无人异议的 BSP 执行移除操作。