Today I attended the regional ‘Design with Freescale’ seminar. It had a part with a hands-on training using PEG for the Tower K60 + TWR-LCD board. It was the first time I had my hands on PEG which is a good learning experience. I learned that it is possible to fill more than 200 KByte of Flash with a simple LCD Touchscreen application which only has two screens, two buttons, a static text and two small bitmaps ;-).
The seminar provided a lot of useful information with road-maps, features and product capabilities. Of course the Kinetis-L launch was a topic too. CodeWarrior with Processor Expert was mentioned in several ways, and featured with the PEG hands-on lab. Another interesting part was that it was combined with a table show of different vendors and distributors.
And here what *really* caught my attention: The Silica/Avnet table had several small brown boxes on the table, which looked like the ones for the FRDM-KL25Z board? And indeed, it was true!
Looks like others received the board, and for the ones I have ordered I still do not have a delivery date. Talking with the person from Silica/Avnet it turned out that they received the board this morning. So I chatted about how great this board is, what I have already done with the white board, and at the end he handed me over a board I could keep. Wow! Thank you Silica/Avnet!
You can imagine that with the board in my hands during the breaks, I had something very useful to do. Chatting with Freescale folks at the event, they told me that there is a new OpenSDA firmware available, and there has been reports with older firmware. And indeed, checking http://www.pemicro.com/opensda has a new firmware on it (dated Sept. 21st). In order not to risk the board, I downloaded the new firmware and installed it as explained in this post. Everything was going fine, and I was able to use both the bootloader and debugging with CodeWarrior for MCU10.3. 🙂
Back at home, time to show some pictures. The board comes in a small box:
Opening the box shows this:
The box comes with *no* cables. Using the board I need at least a spare mini-USB cable. With the box there is a ‘Get to know the FRDM-KL25Z’ card which shows the (old) white board with pinouts. So all what it had was the surrounding box, an inner box, the board and that card. No headers. I read on Element14 that pre-ordered boards will include the headers, but clearly this is not a ‘pre-ordered’ board. It looks more what everyone will get if they order now.
As expected, the board has the JTAG, Arduino and jumper headers not populated. I show it here side by side with the pre-production board I have:
What is disappointing is the fact that the Serial Atmel Flash present on the white board is notpopulated any more on the black board:
Too bad, and I was going to write a Processor Expert component to use that external flash :-(. I’m wondering if the pre-orders will include the serial flash chip too? That would meet my expectations.
The backside of the board looks the same, except that the battery holder is not populated. Wondering if that will be included with the pre-orders:
I quickly tested the black board with one of my applications and CodeWarrior for MCU10.3, and I have no issues found. Now having that board, I’m waiting for the ones I have ordered.
Happy Designing 🙂
What is the main advantage of this board? Why do you like it so much?
Thank you for the post Erich
The price point makes it very attractive: So for my university classes, students simply could keep the boards. It has a very small form factor and comes with everything I need in the first place: a very low power microcontroller, headers to measure the current, an (RGB) LED, an accelerometer, an external flash, and comes with the OpenSDA debugging interface. So even no debugger needed to program the board. And if this is not enough, it has Arduino compatible connectors which allow me to benefit from the available Arduino 3V shields. The form factor and price with the Arduino makes it a good choice for any standalone or small projects. The other thing is: I’m growing constantly my library of Processor Expert components so I can re-use my software with that board.
I guess if you’ve got to buy and fit headers, you might as well pop in the serial flash as well. Looks like a SOIC8, which are no trouble to solder at all, even without magnification. (There’s a good chance the serial flash part will actually be CHEAPER than the headers, too.)
Can’t quite read the part number of the flash chip – care to share? I’ll probably order a couple in for when my boards turn up.
According to the schematics it should be a AT45DB161D-S or a AT45DB161E-SSHD. The writing on the serial flash is:
I checked at Farnell, and the part number 1455040 for AT45DB161D-SU (SOIC package) shows as ‘not manufactured any more’ :-(.
But looking at the specs, there is a new ‘E’ device (http://www.farnell.com/datasheets/1641590.pdf) which should be compatible (Farnell part number 2136670)
Thanks! Looks like the main differences are that the new part is 85MHz rather than 66MHz and fifty cents cheaper. E14 has plenty of inventory of both the old and the new, but I think I’ll save fifty cents a part if I can 🙂
I would have rather had an SD card socket (even unpopulated) than the touch pad in that PCB real estate.
yes, agree with that. Plus a real button.
What do you mean by a real button? Is it because the one button is on Reset pin? Note that you can change the function of that pin to GPIO by disabling dedicated reset on L series through FOPT register.
Yes, I saw that I can reconfigure the reset button to a normal GPIO pin button. In my view the reset button is a ‘must’, so what I suggest is to have at least one button just for normal usage. Then I could detect long and short button press/release, and can do a lot of things with it. The slider/touch area is kind of nice, but in my view much less relevant than a normal button. It would have been great if instead of the rather large slider area there would be a (unpopulated) micro-SD card socket and potentially a push button. That way the Freedom board would have much more practical use. But: maybe this is only me?
I plan to glue an SD card socket onto mine. And an SPI SRAM.
Once I have sorted out how I can connect my Adafruit Arduino SD Card data logger, I will use that approach (https://mcuoneclipse.wordpress.com/2012/09/28/kl25z-freedom-board-and-arduino-headers/)
Pingback: KL25Z Freedom Board and Arduino Headers | MCU on Eclipse
The serial flash was experimental and connected only to the K20 of the OpenSDA circuit (not the KL25Z target MCU). The use case for this became obsolete during the design cycle, so we no-popped it. The thought was with so many cheap Arduino shields with SD Card slots, that the possible semi-hosting via SWD back to the K20 wasn’t going to be a valuable enough use case.
Hi Michael, ok, that makes sense now. I was puzzled by the schematics why things are not connected to the KL25Z. But I still see value for it as it is attached to the K20: as user should have full control over it through openSDA, I could imagine that it could be very useful. Still thinking about possible applications, but I’m thinking about using it as a dual core board where the K20 is not for debugging, but used for the application.
Unfortunately many of those Arduino shields will make it impossible to access the inner rows of connector pins on the FRDM-KL25Z board.
Yes, I have the same feelings. To me this calls for a flexible adapter board where I can route the Freedom signal to an ‘Arduino compatible’ header.
SPI Flash – looking at the schematic, U5’s SCK comes from SDA_SPI0_SCK (as does TP12). It is hard to be sure without being able to search, but that seems to come from the OpenSDA chip and the U4D buffer feeds SWD_CLK_TGTMCU.which goes to J6-4 and then on thru J11 to become KL25_SWD_CLK. Which is a long way of saying that the target KL25Z mcu doesn’t appear to be able to talk to the U5 flash chip directly. Am I missing something?? Searching for the “USB data logger” has failed for me. Anyone know what’s up?
Hi David, Michael Normann just posted a comment explaining this: indeed the serial flash is connected to the K20 only.
Pingback: Unboxing the Freescale FRDM-KL43Z Board | MCU on Eclipse