CommunityGD32Cores / ArduinoCore-GD32

Arduino core for GD32 devices, community developed, based on original GigaDevice's core
Other
86 stars 33 forks source link

Add Support for BigTreeTech (BTT) TFT Touch Screens #63

Open ns96 opened 2 years ago

ns96 commented 2 years ago

Some recent versions of the BTT TFT Touchscreens (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware) make use of the GD32F205VC MCU so this project should consider adding support for these boards. Even though they are not development boards, the number of peripherals they include make them an excellent choice for custom projects. As a matter of fact, we are currently making use of this code base for implementing a custom motor controller on one of these boards (https://www.biqu.equipment/collections/lcd/products/btt-tft35-e3-v3-0-display-touch-screen-two-working-modes). Here is the link to the Github repo for this project (https://github.com/vovan888/ArduinoCore-GD32).

maxgerhardt commented 2 years ago

GDF205VC

Based on the links I think you mean GD32F205VC, which they seemed to be have used as a replacement for the originally intended STM32F205VC.

Here is the link to the Github repo for this project (https://github.com/vovan888/ArduinoCore-GD32).

Very interesting, I've looked at the new commits in your fork a bit and some look very good, some I would implement a bit differently as they would break other boards (UART->USART change at some point e.g.). It should also get a board definition in https://github.com/CommunityGD32Cores/platform-gd32 so that PlatformIO can use the new variant.

I hope I can merge back your changes (on top of some more needed changes) soon.

ns96 commented 2 years ago

Yes, it would definitely be good if some of the changes we are making can be added back to the main project since our focus now is just to get the custom motor controller sketch working on the board as we did with the STM32F20x version (https://github.com/ns96/BTuino).