This repository contains the source code and configuration files of the Arduino MFL Core for Gigadevice's GD32F103x Cortex-M3 and GD32F303x Cortex-M4 processors. Board support is currently limited to 3D printer based boards. This core is used with the recently upstreamed GD32 MFL HAL for the excellent and widely-used Marlin Firmware.
Any additional uses of the core are welcomed.
The default main branch is the developement branch and should NOT be use in production. You should use release branches (Eg. branch V1.0.x) for production builds.
This is a very new core, with most functionality only tested on the currently supported boards. Specifically, the Wire I2C, SPI, and SoftwareSerial libraries would benefit from additional testing. Any contributions of additional functionality/bug fixes are welcome.
This core is not yet available as a package in the Arduino IDE cores manager.
If you find a bug you can submit an issue here on github:
https://github.com/bmourit/ArduinoCore-MFL/issues
Before posting a new issue, please check if the same problem has been already reported by someone else to avoid duplicates.
Contributions are always welcome. The preferred way to receive code contribution is by submitting a Pull Request on github.
This core has been developed by B. Mouritsen and GPLv2 liscened. Arduino API is GPLv2 licensed. MFL is LGPLv3 liscensed.