STM32F429 inside CooCox CoIDE

Because STM32F429 is not supported by Coocox CoIDE with all of its features, I downloaded CMSIS files for STM32F429 from ST’s web site, version 1.3.0. I created a new project for STM32F407 and replaced files with downloaded for STM32F429.

Now you can work with both discovery boards in Coocox, but I prefer working with Keil uVision (step-by-step tutorial for Keil uVision).

Also, Coocox does not support 2MB flash yet, only for 1MB, what is fixed in Keil.

All CMSIS files are in .rar file. You have to add them into project manually, do not use Coocox modules, because they don’t support F429.Β Project is already configured for 180MHz clock.

STM32F429 Coocox default project

STM32F429 Discovery default project for CooCox CoIDE

If you want to use Coocox with STM32F4 Discovery, then select STM32F407VG device in IDE when you create new project, or STM32F401RE for Nucleo F401-RE board.

You can also look at my step-by-step tutorial for Coocox on how to create new project, but only for STM32F407VF (STM32F4 Discovery) because STM32F429 is not supported yet in Coocox by default.


Owner of this site. Also electronic enthusiasts, web developer, 3D printer fan, handball player and more. Big fan of STM32F4 devices. In anticipation of the new Discovery board for STM32F7 lines.

You may also like...

Read before commenting!

Before you make a new comment, make sure you agree with things listed below:

  • - Read post to make sure if it is already posted what you are asking for,
  • - Make sure you have the latest version of libraries used in your project,
  • - Make a clean and grammatically correct written message,
  • - Report as many details as possible, including what have you done so far,
  • - Do NOT post any code here. Use Pastebin,
  • - Do NOT post any error codes here. Use Pastebin,
  • - Specify STM32Fxxx family and used Discovery/EVAL/Nucleo or custom made board,
  • - Make sure your clock is set correct for PLL,
  • - If you are using my HAL drivers, please check this post how to start.
Comment will be deleted on breaking these rules without notification!
  • bibliognost

    Ok, I am working on my second task: attempting to create a
    CooCox project for the STM32F429 Discovery board.

    When I click on the link:
    – “Download STM32F429 Coocox project”

    I get a 9k file that has an extensionless name that is
    different every time I download it. I tried to open it with
    WinZip and 7-zip, but neither will work. Assuming this is a
    compressed file, what format is it in?

  • boca

    you prefer Keil? haha seriously. it costs a fortune.

    • I do and it does.

      • boca

        cool. i am so gonna spend $4k to blink some leds πŸ˜‰

        • Your choice, and btw..arm for led? πŸ˜‰

          • boca

            my choice would be keil no doubt. i just don’t get it why they don’t have a cheaper option for hobbyists not the pros. of course i am exaggerating about the leds, that stuff would fit into 32K πŸ™‚ Just saying i do this for fun not for a living and the free 32K limit is a joke. considering that as an editor keil is absolutely horrrible. great debugger though. i would edit in eclipse and debug in keil if i had a choice. i tried coocox but the gnu g++ generates HUGE file sizes even with all possible optimizations in place. i write in c++ and keil is quite good at keeping it small. gnu is twice as large for some reason!

          • Now you know why that price πŸ˜‰
            Because of best debugger EVER, ARM compiler. These 2 things are enough for pros πŸ˜‰

  • Muhammad Adli Rizqulloh

    thank you so much, this site has a nice tutorial πŸ™‚ sorry for my bad english

  • alexander della vedova

    test library with coocox 2.0.3 one problem…

    why is presetting “STM32F429_439xx” without selection cpu to stm32f4xx.h?

    frequency selected is max 180mhz? someone might forget to set …

    • alexander della vedova

      i think problem is with file stm32f429_project
      i replace inside file “STM32F429_439xx” with “stm32F4” and all is ok for check select cpu but some problem when compiling πŸ˜‰
      you can check?

      good night
      Paolo, Bangkok

      • alexander della vedova

        need to rename, remove or esclude stm32f4xx_fmc.h and .c before compiling for STM32 F4 401RE
        and modify stm32f429_project.coproj (anly for 401re)


        you can correct this problem in the code?

  • kbumsik

    Hello Tilen,
    Currently Coocox is completely dead.
    There have been no development since 2014 and now the whole homepage is down too.
    Just letting you know. Coocox looked like a promising project but I am surprised how it could just die like this…

    • Thanks for info. I’m glad I moved from it early πŸ™‚