This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3200 Why No Internal Flash?

Other Parts Discussed in Thread: CC3200, CC3100

It seems odd these days that an MCU has no internal flash and  that program code needs to be loaded from external SPI flash.

Why such an "backward" design?

  • CC3200 is an extremely versatile device and includes Embedded ROM containing Key Peripheral Drivers, Internet & Wi-Fi Protocols. The external flaash is primarily required for User application data. CC3200 offers customers the flexibility to choose the size of external flash to fit their applicaiton requirements.

  • External flash increases cost and  footprint size. Most MCU these days have variants with differrent flash size. THis is preferred vs external flash. I don't see any benefit to exterrnal flash

  • I can see your point and it is easy to make arguments from both sides.

    My opinion is that external serial flash is great, as this can be used to store many other things that are required, that just would not work with an internal flash. For example, I have images for the internal web server, CCS file and also I can store many different settings/scenes on the serial flash. To allow for that much space on internal flash would raise the cost of the the MCU significantly more than adding an external serial flash.

    Additionally, and I am not sure if this was one of the reasons for the decision, but it will have an impact on outcomes. The CC3100/CC3200 will only require a few different versions, instead of 20 different types for the different combinations of flash and RAM. This will likely to reduce manufacturing costs which will be passed onto the consumer. It also means that the chip you require will be in stock and you do not have a long lead time to get the chip you want....all of this lead to cost savings and potential profit.

    Glenn.