OK, I was misunderstanding how to include the demos. I have now compiled the demo example in /ugfx/boards/base/STM32F429i-Discovery/example_chibios_3.x without problems ( I have not flashed it but it compiles cleanly ). However, I don't see why editing the Chibios demo is not working. As a trivial test example, say I want to use the blinking LED demo and use uGFX to have a red dot blink on the display at the same time using gdisp . Before worrying about implementing that I need to link in the basic uGFX functionality following the guide. I edit the chibios demo Makefile as indicated. I first define GFXLIB , then: ### add uGFX includes: include $(GFXLIB)/gfx.mk include $(GFXLIB)/boards/base/STM32F429i-Discovery/board.mk include $(GFXLIB)/drivers/gdisp/STM32F429iDiscovery/driver.mk I've modified CSRC and INCDIR to include GFX. However, it fails to build. Compiling chprintf.c Compiling gfx.c In file included from /foobar/ugfx/src/gfx.c:16:0: /foobar/ugfx/gfx.h:55:21: fatal error: gfxconf.h: No such file or directory #include "gfxconf.h" ^ compilation terminated. make: *** [build/obj/gfx.o] Error 1 Have I not followed the guilde correctly or is this not what it is intended for? Thx.