We have released open source "starter code" for the CFA-735 hardware. Using this starter code and open source tools, you can unleash the power of the CFA-735's 32-bit ARM processor to tackle your embedded project.
CFA-735 hardware features:
- ST Micro STM32 processor ( STM32F103RCT6 )
- ARM 32-bit Cortex™-M3 CPU @ 72 MHz
- 256K x 8 Flash, 48K x 8 RAM
- Sitronix ST7529 32 gray scale graphic LCD Controller ( ST7529 )
- 244 x 88 graphic gray scale LCD
- 37mm height makes it the perfect height to fit in a 1U appliance
- Buck-Boost switching supply allows wide (2.7v to 5.5v) supply voltage range
- uSD ( micro SD ) card socket
- USB micro B connector
- 16-pin debug header which exposes UART, I2C, SPI, CAN, and JTAG interfaces of the STM32F103RCT6
- 4 bi-color status LEDs
- 6-key directional keypad
- Separate switching LED controllers for Keypad backlight and LCD backlight
The example code demonstrates:
- Initializing and writing characters to the ST7529 LCD controller
- Reading the keypad
- Writing to the status LEDs
- Reading and Writing characters over USB
- Reading and Writing characters over the UART
Example user code for use on the CFA-735's STM32F103 microprocessor has been posted to GitHub. This code serves as a starting point for developers wishing to fully customize the CFA-735 firmware for their needs.
This code is released under the Apache License, Version 2.0 which is available at http://www.apache.org/licenses/LICENSE-2.0
An initial readme.txt details some of the requirements and recommendations. More instructions will be written or contributed.
Warning: Installation of custom user firmware on a CFA-735 will remove the proprietary firmware supported by Crystalfontz. To reinstall the proprietary Crystalfontz firmware will require returning the module to Crystalfontz.
Support for custom user firmware will be provided through this forum. Custom user firmware will not be supported via email or phone.