How hard is it to add a new board?

Hi All,

I have two boards that I would like to try with Zerynth, but they are not currently supported. One is a STM32F4 Discovery board that has an STM32F407GT6 chip, and another board that appears to be a noname knockoff board (the only thing it has written on it is, and on the other side EU and some Chinese characters), with the same chip on board, i.e. STM32F407GT6. I also have a Teensy35 I would like to program with Zerynth.

My question is, how hard is it to add support for a board to Zerynth? Is it just a matter of cloning an existing definition and changing a few things for the new board? Can a complete amateur like me do it, or do I need to be a rocket scientist microcontroller engineering PhD guru to even attempt such a task? I've had a look at the definitions in ~/.zerynth2/dist/r2.0.10/devices, and it seems like there is a lot of information in there, most of which I don't understand ans have no idea how to modify. On the other hand, my other favourite development platform, PlatformIO (C and 8 bit processors), doesn't seem to require very much information at all to support a new board. Just a simple .json file, and off you go. It currently supports over 400 boards, and new ones are being added every day.



  • edited December 2017
    Hi mogplus8,

    We're developing our new Zerynth release (r2.1.0) where one of its new feature will be the possibility to add your own new devices.

    The boards, that you can add, must be based on microcontrollers already supported by Zerynth.

    All the procedure will be documented and explained with the new big release.

    Stay tuned for new updates ;)
    Matteo Cipriani
    Zerynth Support Team
  • Thanks Matteo. Looking forward to that release! What's the timeframe for the release? Will you be supporting the STM32F407 series? Or will there be a generic Cortex-M4 framework of some sort?
    Thanks, Ian
  • Hi Ian,

    Initially, we will provide the support for single microcontrollers already supported by Zerynth, in future we will extend this feature to the chip family.

    The release of the Zerynth r2.1.0 is scheduled for Q1 2018.
    Stay tuned :)
    Matteo Cipriani
    Zerynth Support Team
Sign In or Register to comment.

ZERYNTH Community

@ 2016, all rights reserved.