Freescale are now selling very cheap development/experimenter boards to showcase their new Kinetis series of ARM Cortex-M microcontrollers.

The first Freedom board – the FRDM-KL25Z – which Freescale initially called simply “the Freedom board” – was based on a Kinetis L Cortex M0+ USB part. It has since been joined by several siblings; most are based on Kinetis L parts, but some – eg the FRDM-K64F – are based on Kinetis K Cortex-M4 parts.

Because there is now more than one Freedom board, I thought I would make this page a list of links to (some of) the boards in the series. Ignoring the very low-end Kinetis L boards, here are three of potential interest:

The first two cost in the ballpark of USD15.00; the last is about USD35.00.

All of these boards have Freescale’s broken-as-designed OpenSDA firmware, a supposedly “open” debug architecture that is undocumented – they promised there would be a programming manual for it, but it never arrived – and the binary .sda blobs that Freescale provide are encrypted!! So much for open.

The good news is that Freescale provide, as a binary/hex blob (an S19 file), CMSIS-DAP support for all of these boards. This means that you can liberate them from their OpenSDA dainbramage and either use muforth or openocd (as of 0.8.0) to talk to and debug the boards. I have instructions for installing CMSIS-DAP for each variant of the Freedom board on its own page; check those out.

The gang at mbed are also working on support for Freedom boards. The FRDM-KL25Z, FRDM-KL46Z, and FRDM-K64F are all supported; I’m not sure about the others in the Freedom board family.