You ask me? Simply the best Arduino Platform board I know!
For Dragonfly STM32L476/96 Development Board
Judging from the scarce and sometimes outdated information scattered on a few third party webpages one would expect this to be very much a improvised solution. But far from it! Those guys just put every bit of their expertise and time into the product with almost no regard to documentation let alone advertising or community building.
Just lured in by the sheer technical specs I tried. And I was not disappointed!
I quickly made a project with several I2C sensors dropping in libraries i wrote for the Teensy 3.x, took another one from Adafruit, added the SDIO SD Card breakout also from Tlera and (once I knew how) it all worked out of the box. Used the built-in RTC. Used some simple power saving modes. Hooked up a Li-ION battery. All things that took ages getting right on the Teensy 3.x.
The only confusion really, arose from the lack of documentation, because Dragonfly can do stuff "built-in" (in the core) that other boards need libraries for. Such as the built-in DOSFS object replacing the SD lib and object. Many things I had to find out by browsing the elegant and clean (but scarcely commented) sources. However once I contacted the author of the software he was very friendly and helpful and surprised me time and again with things already there and working, just needed to be pointed out. Once I asked for I2S and some weeks later is was just there in the guthub (have not tried it yet, though).
It's surprising how much more diagnostic value can be gained from the three (RGB) LEDs built right in. Just know they're inverted (pull down to light). Also the blue LED is connected to SDIO D2 line so you can't use it when enabling the SD card (and you might shoot yourself in the foot doing so, like I did). However, the LED glows faintly when accessing the card, also very informative. You can unsolder a lead bridge for power saving.
Coming from the Teensy 3.x I hat to realize the STM32L4xxx chips have their bootloader on-board so unlike other MCUs it seems you can never brick them and you don't need a second small boot code injection MCU like the Teensy 3.x. Just press the BOOT button and while holding down strobe RESET button and the board waits for a new Sketch on the USB line however screwed up it was before.
The Arduino integration is "by the book". The Dragonfly (and Butterfly, Ladybug od the same series) are good citizens of the Arduino Platform easily added through the Boards Manager, with elaborate Options controlling from the menu. It also works with the VisualMicro Addin I use in MS Visual Studio for code browsing, code completion, etc. [one BUGFIX will be released very soon].
Real world test: I used the board as a sensor with longtime data intensive recording to the card. Worked flawlessly. Hardly drained the small Li-ION I used.
I really, really hope this board takes off and goes far!
So that's my 2 cents so far.
Hope to find the time to document my little project... me too I'm more into coding, really... erm... you got me there
;-)
-Markk
Response from Tlera Corp | Feb. 3, 2017
Thank you for the very thoughtful and kind review Markus. I am glad you have found value in the Dragonfly. That means we have met our goal. Now I agree, the documentation is poor. We have been so busy working to complete the last bits of the Arduino core, adding new development boards to the STM32L4 family as well as useful add-on boards that we have just not spent enough time in basic documentation. I hope to amend this oversight soon. It's just the two of us part time so please be patient and we will eventually have documentation worthy of these wonderful devices. In the meantime, please do share your doings with the Dragonfly, I am sure others would benefit and we would be interested to know how you are making use of it. Kris and Thomas