Microcontroller selection for entry-level consumer graphical application

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Microcontroller selection for entry-level consumer graphical application

187 Views
Yuza
Contributor I

Hi support Team,

I  am looking for support in selecting an entry-level microcontroller for a consumer graphical application.

Requirements:

Display: small display up to 320 × 240
Memory: around 1 MB Flash and 256 KB RAM
Power: preferably mainstream or low-power
Peripherals:
3 SPI instances
2 I2C instances
2 ADC channels
The peripherals will be used with dedicated sensors

The application is a consumer product with a small graphical interface and dedicated sensor connections. I am looking for a cost-effective microcontroller that can support the display, peripheral interfaces, and basic graphics requirements in an entry-level solution.

 

Questions:

Could you recommend suitable microcontroller families or specific part numbers that best match these requirements? 

Is there an existing example or reference project that could be used as a starting point for development? 

 

Best Regards,

Nuyuan

Labels (2)
Tags (1)
0 Kudos
Reply
1 Reply

63 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @Yuza ,

Thanks for your post. 

Based on your requirements, we would recommend MCX N94x / N54x.

MCXN94x/54x: MCX N94, N54, N53, N52 and N24 MCUs | NXP Semiconductors

The main reason is memory fit. Your target is around 1 MB Flash and 256 KB RAM , while the MCXN546 / MCXN946 devices provide 1 MB Flash and 352 KB SRAM , and the MCXN547 / MCXN947 devices provide 2 MB Flash and 512 KB SRAM , all running at up to 150 MHz.

This family is also a good fit for a small graphical interface. NXP positions the MCX N family for industrial/consumer HMI applications and highlights display support in the portfolio overview. The MCX N series includes SmartDMA for display and fast I/O use cases, and FlexIO can be used for LCD interfaces.

The MCX N94x / N54x series integrates 10 low-power Flexcomm instances , and these encapsulate LPSPI, LPUART, and LPI2C functions, giving sufficient serial interface resources for requirements such as 3x SPI and 2x I2C .

The documentation includes AN14172, Using SmartDMA for Graphic on MCX N Series MCU , which describes graphics-oriented data handling on MCX N and includes an SDK example named lvgl_demo_widgets_bm . That example uses FlexIO to emulate an MCU8080 interface to drive a 3.5-inch LCD , with SmartDMA transferring data to the FlexIO data registers. In addition, MCX N is listed in NXP’s MCUXpresso GUI ecosystem as a supported platform for LVGL-based development. We also have LVGL demos in our SDK.

Celeste_Liu_0-1779271794344.png

 

We also have EVK board for your evaluation: MCXN947 FRDM Board for Industrial IoT Solutions | NXP Semiconductors

Hope it helps.

BR

Celeste

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2364986%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMicrocontroller%20selection%20for%20entry-level%20consumer%20graphical%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2364986%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20support%20Team%2C%3C%2FP%3E%3CP%3EI%26nbsp%3B%20am%20looking%20for%20support%20in%20selecting%20an%20entry-level%20microcontroller%20for%20a%20consumer%20graphical%20application.%3C%2FP%3E%3CP%3ERequirements%3A%3C%2FP%3E%3CP%3EDisplay%3A%26nbsp%3Bsmall%20display%20up%20to%26nbsp%3B320%20%C3%97%20240%3CBR%20%2F%3EMemory%3A%26nbsp%3Baround%26nbsp%3B1%20MB%20Flash%26nbsp%3Band%26nbsp%3B256%20KB%20RAM%3CBR%20%2F%3EPower%3A%26nbsp%3Bpreferably%26nbsp%3Bmainstream%20or%20low-power%3CBR%20%2F%3EPeripherals%3A%3CBR%20%2F%3E3%20SPI%20instances%3CBR%20%2F%3E2%20I2C%20instances%3CBR%20%2F%3E2%20ADC%20channels%3CBR%20%2F%3EThe%20peripherals%20will%20be%20used%20with%26nbsp%3Bdedicated%20sensors%3C%2FP%3E%3CP%3EThe%20application%20is%20a%20consumer%20product%20with%20a%20small%20graphical%20interface%20and%20dedicated%20sensor%20connections.%20I%20am%20looking%20for%20a%20cost-effective%20microcontroller%20that%20can%20support%20the%20display%2C%20peripheral%20interfaces%2C%20and%20basic%20graphics%20requirements%20in%20an%20entry-level%20solution.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EQuestions%3A%3C%2FP%3E%3CP%3ECould%20you%20recommend%20suitable%20microcontroller%20families%20or%20specific%20part%20numbers%20that%20best%20match%20these%20requirements%3F%26nbsp%3B%3C%2FP%3E%3CP%3EIs%20there%20an%20existing%20example%20or%20reference%20project%20that%20could%20be%20used%20as%20a%20starting%20point%20for%20development%3F%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EBest%20Regards%2C%3C%2FP%3E%3CP%3ENuyuan%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2364986%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EMCXC%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMCXN%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2368366%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Microcontroller%20selection%20for%20entry-level%20consumer%20graphical%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2368366%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F262735%22%20target%3D%22_blank%22%3E%40Yuza%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3EThanks%20for%20your%20post.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBased%20on%20your%20requirements%2C%20we%20would%20recommend%20MCX%20N94x%20%2F%20N54x.%3C%2FP%3E%0A%3CP%3EMCXN94x%2F54x%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fproducts%2FMCX-N94-N54-N53-N52-N24%3Fpage%3D1%26amp%3Bnrnd%3Dfalse%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EMCX%20N94%2C%20N54%2C%20N53%2C%20N52%20and%20N24%20MCUs%20%7C%20NXP%20Semiconductors%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EThe%20main%20reason%20is%20memory%20fit.%20Your%20target%20is%20around%201%20MB%20Flash%20and%20256%20KB%20RAM%20%2C%20while%20the%20MCXN546%20%2F%20MCXN946%20devices%20provide%201%20MB%20Flash%20and%20352%20KB%20SRAM%20%2C%20and%20the%20MCXN547%20%2F%20MCXN947%20devices%20provide%202%20MB%20Flash%20and%20512%20KB%20SRAM%20%2C%20all%20running%20at%20up%20to%20150%20MHz.%3C%2FP%3E%0A%3CP%3EThis%20family%20is%20also%20a%20good%20fit%20for%20a%20small%20graphical%20interface.%20NXP%20positions%20the%20MCX%20N%20family%20for%20industrial%2Fconsumer%20HMI%20applications%20and%20highlights%20display%20support%20in%20the%20portfolio%20overview.%20The%20MCX%20N%20series%20includes%20SmartDMA%20for%20display%20and%20fast%20I%2FO%20use%20cases%2C%20and%20FlexIO%20can%20be%20used%20for%20LCD%20interfaces.%3C%2FP%3E%0A%3CP%3EThe%20MCX%20N94x%20%2F%20N54x%20series%20integrates%2010%20low-power%20Flexcomm%20instances%20%2C%20and%20these%20encapsulate%20LPSPI%2C%20LPUART%2C%20and%20LPI2C%20functions%2C%20giving%20sufficient%20serial%20interface%20resources%20for%20requirements%20such%20as%203x%20SPI%20and%202x%20I2C%20.%3C%2FP%3E%0A%3CP%3EThe%20documentation%20includes%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com.cn%2Fdocs%2Fen%2Fapplication-note%2FAN14172.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN14172%3C%2FA%3E%2C%20Using%20SmartDMA%20for%20Graphic%20on%20MCX%20N%20Series%20MCU%20%2C%20which%20describes%20graphics-oriented%20data%20handling%20on%20MCX%20N%20and%20includes%20an%20SDK%20example%20named%20%3CSTRONG%3Elvgl_demo_widgets_bm%3C%2FSTRONG%3E%20.%20That%20example%20uses%20FlexIO%20to%20emulate%20an%20MCU8080%20interface%20to%20drive%20a%203.5-inch%20LCD%20%2C%20with%20SmartDMA%20transferring%20data%20to%20the%20FlexIO%20data%20registers.%20In%20addition%2C%20MCX%20N%20is%20listed%20in%20NXP%E2%80%99s%20MCUXpresso%20GUI%20ecosystem%20as%20a%20supported%20platform%20for%20LVGL-based%20development.%20We%20also%20have%20LVGL%20demos%20in%20our%20SDK.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Celeste_Liu_0-1779271794344.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Celeste_Liu_0-1779271794344.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F386168i37CBCF3CD52D6739%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Celeste_Liu_0-1779271794344.png%22%20alt%3D%22Celeste_Liu_0-1779271794344.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EWe%20also%20have%20EVK%20board%20for%20your%20evaluation%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDM-MCXN947%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EMCXN947%20FRDM%20Board%20for%20Industrial%20IoT%20Solutions%20%7C%20NXP%20Semiconductors%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EHope%20it%20helps.%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3ECeleste%3C%2FP%3E%3C%2FLINGO-BODY%3E