Graphical user interfaces (GUIs) have become a differentiator for embedded products. Customers expect dynamic, attractive, and even customizable GUIs, which may combine multiple layers or displays with dynamic 2D or 3D applications. This paper explores how system designers can satisfy the new requirements for embedded system GUIs while leveraging standards such as Adobe Flash and OpenGL ES.