The CFA10036 can easily monitor several environmental sensors (temperature, humidity, etc), log the data, and make that data available over the Internet. This is the core concept behind IoT (Internet of Things). Starting with a CFA10036 makes it very easy to make your thing part of the IoT.
To reduce overall cost, we found it made sense to move the fine-pitch high-density (BGA) parts onto a small, relatively costly PCB (CFA-10036) and move the rest of the parts onto a larger, lower cost PCB (CFA-10037).
Every tech geek who saw a prototype of the CFA-10036 quickly had an idea for a project that could use it. They wanted to use it in a test fixture, in another display design, in a motion control project, or in an automotive control project.
Our unofficial motto is “If it's worth doing, it's worth overdoing.” We ended up spending hundreds of hours updating our knowledge of high-speed PCB design, and designing and laying out the CFA-10036 to maximize the performance and minimize the cost. We think the result is beautiful.
10/100-Mbps 802.3 Ethernet MAC (1x on i.MX283, 2x on i.MX287)
USB 2.0 OTG (connected to microUSB AB on CFA-10036)
USB 2.0 host controller and PHY
5x UART plus one dedicated debug UART
2x I2C (OLED shares one of these)
LCD, touch screen, keypad, and rotary encoder support
RTC with 32KHz crystal (requires continuous power)
4x 32-bit timers
5x 12-bit 428KS/s ADC channels
1x 12 bit 2MS/s ADC channel
In short, all peripherals available on the i.MX28 are available on the CFA-10036 expansion connector except the OTG USB, which is brought out to its own dedicated connector. For details, refer to the Freescale i.MX28 data sheet.
128MB (optionally 256MB) DDR2
MicroSD/microSDHC/microSDXC socket: up to 64GB of nonvolatile storage
Software Source - CFA10055/CFAF320480C4 memory mapped I/O example Example using memory mapped I/O under Linux, directly using the CFAF320480C4 using the 16 bit MCU interface and the CFA10055.
Traces cut/jumped for this example on the CFA10055:
P2.18 - cut, nc
P2.17 - cut, nc
P1.24 - cut, connected to /RD
P1.27 - cut, connected to D/C
IM0 and IM2 shorted to GND, IM1 to +3.3v
CFA10036, CFA10037, CFA10055, and CFA10056 parts are no longer available to be ordered separately. These parts are now bundled with an appropriate display, software to make a turn-key evaluation platform.
We are releasing a set of pre-configured demonstration boards based on our CFA10036 and CFA10037 products. The new pre-configured parts are: