I'm trying to decide between the CC2540 and CC2640 for a new BLE project. The product has only very modest performance requirements
- Respond to a periodic interrupt every 70 ms (+/- 3 ms)
- Manipulate several GPIO lines
- Occasional SPI transmissions in response to GPIO changes.
- Monitor incoming BLE traffic to change product configuration
I also need the ability to support OAD without external flash. I've played a little with the CC2650 development kit using the SimpleBLEPeripheral project. It looks like the Stack + the Application for this project takes roughly 3/4 of the available 128K flash space. Therefore, OAD will likely not be feasible. The other constraint I have is PCB space. I'm trying to determine the sizes of the antennas required for the 2540 vs the 2640. Can the same (pre-qualified) antenna be used for each? Will I get the same TX and RX performance from each given the same antenna? Do the same antennas perform the same on each platform?
I'm currently leaning towards the CC2540 beacause of cost, USB support, and larger flash size (to support OAD). I believe the negatives of the 2540 (smaller RAM, less powerful CPU, BLE 4.0 vs 4.1 support) are all things I can live with for this particular project. Are there other factors to consider when comparing these 2 platforms?
Thanks...
Brian