Overview of Design Templates for Developing a Target Device (Windows Embedded CE 6.0)


When you use the Windows Embedded CE OS Design Wizard to create an OS design from a design template, Platform Builder for Windows Embedded CE 6.0 includes by default a specific set of Catalog items in the OS design. Although you can select optional items in the wizard, the required items do not appear as options.

Build Considerations

In addition to the Catalog items that you add to your OS design, some items are added during the build cycle because of dependencies. The %_WINCEROOT%\Public\<OS design name>\_CEBASE_FEATURES.txt file shows the Sysgen variables for all Catalog items in the run-time image after the build cycle is complete. For more information about dependencies, see Catalog Overview.


Because one Sysgen variable may be set by another Sysgen variable, not all of the Sysgen variables in the _CEBASE_FEATURES.txt file directly correspond to a Catalog item.

After you complete the Windows Embedded CE OS Design Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.

If you build from a command line, for information about how to view a list of Sysgen variables, see Build Demo Tool.

Design Templates

The following table shows the design templates that Platform Builder provides. For information about Catalog items that are automatically included in a specific design template, Catalog items that are selected by default, and Catalog items that are unselected by default, choose the link for the appropriate design template.

Design template Design template variant Description

Consumer Media Device

Digital Media Receiver

Provides the starting point for devices that playback or store music, video, and other electronic media.

For more information, see Digital Media Receiver Design Template.

Consumer Media Device

Set-Top Box

Provides functionality for devices that are connected to a television for display of Internet and media content. This design template includes the Windows Embedded CE Standard Shell with a browser-based TV user interface (UI). TV navigation functionality is turned on by default in the browser.

A typical application might be a video-over-DSL set-top box with a browser-based TV user interface.

For more information, see Set-Top Box Design Template.

Industrial Device


Provides the starting point for a gateway, which is a network infrastructure device that connects to the Internet with a dial-up or broadband connection, and that shares that connection with a wired or wireless home network.

For more information, see Gateway Design Template.

Industrial Device

Industrial Controller

Provides the starting point for industrial automation devices, such as human-machine interface (HMI) panels or programmable logic controllers (PLCs).

For more information, see Industrial Controller Design Template

Industrial Device

Internet Appliance

Provides the starting point for stationary, browser-based consumer Internet appliances, with a fixed display, such as a CRT or LCD, and a keyboard.

For more information, see Internet Appliance Design Template.

PDA Device

Enterprise Web Pad

Provides the basic functionality for consumer Web pads with a touch-screen user interface (UI) and 640 x 480 or larger display.

To create an enterprise web pad, you must do one of the following:

  • Use the Windows Embedded CE Standard Shell and applications.
  • Substitute the standard shell and applications with custom versions.
  • Create a UI which is entirely browser-based for the OS design.

For more information, see Enterprise Web Pad Design Template.

PDA Device

Mobile Handheld

Provides the starting point for a range of mobile devices with a clam-shell-and-keyboard design.

For more information, see Mobile Handheld Design Template.

Phone Device

IP Phone

Provides the starting point for an Internet-based phone using Voice over IP (VoIP). Devices range from a basic phone with no graphical user interface (UI) to an advanced phone with a graphical UI. These devices can include Windows Messenger and a browser.

For more information, see IP Phone Advanced Design Template or IP Phone Basic Design Template.

Small Footprint Device


Provides a starting point for the smallest functional Windows Embedded CE run-time image.

For more information, see

Small Footprint Device Design Template.

Thin Client

Enterprise Terminal

Provides a starting point for business terminals and transaction devices such as self-service kiosks, electronic payment terminals, and retail point-of-sale terminals.

For more information, see Enterprise Terminal Design Template.

Thin Client

Windows Network Projector

Provides a starting point for networked projectors or displays that can support remote desktop capabilities.

For more information, see Windows Network Projector Design Template.5415c067-3d96-4b50-bec1-a44a8f2bef23

Thin Client

Windows Thin Client

Provides the starting point for remote-desktop terminals and includes the functionality necessary to support a remote-desktop device, including a resource-constrained shell and Remote Desktop Protocol (RDP).

For more information, see Windows Thin Client Design Template.

Creating an OS Design

Once you have selected a design template, see Creating an OS Design with the Windows Embedded CE OS Design Wizard for instructions on creating an OS design for your target device.

See Also


Developing a Target Device by Using a Design Template

Other Resources

How to Create a Run-Time Image with Multiple XIP Regions