Example projects that come with everything you need: Download, compile and run!
SW4STM32 STM32F746-disco + FreeRTOS
By cpu20This is an example project for the STM32F746-discovery board running µGFX and FreeRTOS. For the application the demo project from /demos/modules/gwin/button is used.
The IDE used for the project is AC6 SW4STM32.
By cpu20An example project for the STM32F469I-discovery board in the AC6 SW4STM32 IDE.
As a demo the demos/modules/gwin/button application is used.
By cpu20This is an example project for the STM32F746-disco board for the SW4STM32 platform.
STM32F429i-Discovery with ChibiOS using ChibiStudioThis is a ready-to-run demo project for the STM32F429i-Discovery board using ChibiStudio.
Please read the readme.txt file that comes as part of this download for instructions on how to use this project.
Windows templateA minimalistic template project to run µGFX on Windows (Win32 platform).
By cpu20This is an example project for the STM32F4xx microcontroller series with the µGFX library. The project is made in Eclipse and uses no underlying operating system (BareMetal). There are no drivers/modules included in the project yet. These should be added manually as described in this guide.
Instructions on how to modify the project for your specific MCU are included in the main.c file.
This project has been tested on the STM32F401RE-NUCLEO platform using the GNU ARM Embedded toolchain v5_4-2016q2.
Raspberry Pi: Embedded Linux FramebufferFor a complete step-by-step tutorial, please visit: https://wiki.ugfx.io/index.php/Raspberry_Pi
This download contains the SD-Card image (Raspbian) for a Raspberry Pi 3 Model B running µGFX using the Linux framebuffer.
/home/pi/Documents/hello_world contains a Makefile that allows running any uGFX application.
1. Copy contents of the sdcard_files to a Fat32 formatted microSD-Card 2. Insert the microSD-Card into a Raspberry Pi 3 Model B and boot from it 3. Connect a video output device (monitor, display via DSI, ...) 4. cd /home/pi/Documents/projects/hello_world 5. make 6. .build/hello_world
STM32F746G-Discovery Game: Sokoban
By FleckThis is a ready-to-run demo for the STM32F746G-Discovery board containing everything required to compile & run:
µGFX library CMSIS STM32CubeF7 (ST HAL) This demo was created by our community member @Fleck. It's an implementation of the game "Sokoban".
Although this download is a demo project for the STM32F746G-Discovery it can be adopted easily to run on any other µGFX compatible platform.
Please note that this demo has not been optimized for speed, size or any particular platform.
PSoC 5LP ILI9341This is an example project that demonstrates how the µGFX library can be used on the PSoC 5 platform.
This demo assumes an ILI9341 display connected to the CY8CKIT-059 PSoC 5LP Prototyping Kit.
Please read this article for more information on how to use µGFX on a PSoC platform: https://wiki.ugfx.io/index.php/Using_PSoC_Creator
PSoC <---> ILI9341
P2.0 <---> Reset
P2.3 <---> D/C
P2.4 <---> MISO
P2.5 <---> MOSI
P2.6 <---> SCK
P2.7 <---> CS
STM32F746G-Discovery, Keil, WidgetsThe widgets demo for the STM32F746 using Keil µVision and Keil RTX.
STM32F746G-Discovery, Keil, KeyboardThe virtual on-screen keyboard demo for the STM32F746 using Keil µVision and Keil RTX.
STM32F746G-Discovery Template: BareMetal, MakefileThis is a template project for using the STM32F746G-Discovery board with µGFX using the make build system (Makefile). No operating system is used. This is a bare metal project using CMSIS and the ST HAL.
This project has been tested successfully using the GNU ARM toolchain (GCC) version 5.3.1
STM32F429i-Discovery, ChibiOSA simple demo for the STM32F429i-Discovery board using ChibiOS.
STM32F401RE-Nucleo SSD1306 ChibiOSThis example uses an STM32F401RE-Nucleo board to drive a 128x64 pixel SSD1306 based OLED display. ChibiOS is used as the underlying system.