Workshop5


Workshop5 IDE builds on the trusted foundation of Workshop4, delivering a more advanced, flexible, and intuitive environment for developing GUIs on 4D Systems displays. Designed to support faster and more efficient embedded graphics development, it introduces enhanced tools, optimised workflows, and broader capabilities.

Workshop5 is fully compatible with 4D Systems’ range of processors and modules, providing engineers with greater control, performance, and ease of integration across a wide variety of applications.

Free
4D Systems Workshop5 IDE for intelligent display development

Design and Build User Interfaces With Ease

Workshop5 is a comprehensive software integrated development environment (IDE) for Microsoft Windows. It provides a unified platform for working with the 4D Systems family of processors and modules.This IDEoffers three primary development environments for 4D Systems core display modules and an additional environment for RP2350 displays

Visi, Genie, Extended, Pico SDK

Choose the Right Environment for Your Needs

Workshop5 is not one-size-fits-all; it provides four distinct development environments. You can choose based on the specifics of your project or your familiarity with the tools, ensuring that there is an environment that’s right for you.

ViSi

Visi Icon

A visual programming experience, suitably called ViSi, enables the drag-and-drop placement of widgets to assist with 4DGL code generation.

This allows the user to visualise how the display will look while being developed and provides direct control over all display modules powered by 4D Labs processors.

Genie

Genie Icon

Genie environment (Coming Soon) doesn’t require 4DGL coding; it is all done for you. Lay out the display with the widgets you want, set the events to drive them, and the code will be generated for you automatically. Genie provides the latest rapid development experience from 4D Systems.

An advanced feature, Genie Magic, allows users to add custom code to the generated Genie code, further expanding the possibilities.

Extended

 Extended environment Icon

The Extended environment (Coming Soon) provides an alternative development experience compared to 4DGL programming by using the Serial (SPE) libraries for the 4D Labs processor in the display. The Serial (SPE) library offers a variety of commands that connect a host controller, such as an Arduino, to 4D Systems displays, enabling direct control over the graphical user interface.

Pico SDK

Pico environment Icon

The Pico environment provides support for the Raspberry Pi RP2350 microcontroller and, thus, the 4D Systems0 gen4-RP2350 Series. Like ViSi, this environment is perfect for those who want to perfect their graphical designs before moving into their projects’ core functionality.

It allows users to develop applications entirely within the IDE or continue to use their preferred IDEs, which may offer more functionalities to advanced users.

Responsive 2x2 Image Grid
Workshop5 IDE - Image 1
Workshop5 IDE - Image 2
Workshop5 IDE - Image 3
Workshop5 IDE - Image 4

Workshop4 vs Workshop5

Workshop4 vs Workshop5

Workshop5 is designed as the successor to the popular Workshop4. This new version offers a fresh interface and enhanced support for graphical programming with 4D display modules, while retaining the familiar environments and functionality of Workshop4. Workshop5 supports all existing Workshop4 environments, introducing significant improvements and new features.

In Workshop4, users worked with four main environments — Designer, ViSi, ViSi-Genie, and Serial — alongside two Arduino environments, Basic Graphics and Extended Graphics.

Workshop5 simplifies and consolidates these environments for a streamlined user experience:

  • Designer and ViSi: these are now merged into the new ViSi environment in Workshop5. In Workshop4, both Designer and ViSi enabled programming of display modules directly using 4DGL code, with ViSi offering a graphical editor or WYSIWYG tool for user interface design.
  • ViSi-Genie: This environment, often referred to as “Genie,” will continue as the Genie environment in Workshop5. It retains the codeless GUI project creation capability and offers enhanced flexibility with the optional Genie Magic feature, allowing users to integrate custom 4DGL code.
  • Serial, Arduino Basic/Extended Graphics: These are planned as part of the Workshop5 Extended environment, transforming 4D displays into Serial UART-controlled modules. This environment also includes support for Arduino Basic and Extended Graphics.

Workshop5 introduces new widgets and adapts some from Workshop4, offering compatibility with current internal widgets available in PIXXI-28, PIXXI-44, and DIABLO-16 displays, as well as new GCI-based widgets that can be loaded from external storage (e.g., microSD or external flash chips).

Workshop 4 Workshop 5
Environments Designer
ViSi
ViSi
ViSi-Genie Genie
Serial
Arduino Basic
Arduino Extended
Extended
Pico
Supported Processors DIABLO-16 DIABLO-16
PIXXI-28 PIXXI-28
PIXXI-44 PIXXI-44
PICASO PICASO
GOLDELOX
ESP32-S3
RP2350
ESP32-P4

Notes:
  1. Workshop5 does not support Goldelox display modules or any modules that have reached end-of-life status or are not recommended for new designs.
  2. The Genie and Extended environments will be available in future updates.
  3. While Workshop5 offers a powerful platform for new projects, it is recommended that users continue using Workshop4 for active projects, as Workshop4 projects are not compatible with Workshop5.
Workshop5: Next-Generation of Embedded GUI Design
Articles

Workshop5: Next-Generation of Embedded GUI Design

Workshop5 IDE streamlines embedded GUI design with improved performance, flexible workflows, and advanced widget support.

Resources

1
Workshop5 is currently available for 64-bit Windows PCs
2
Windows 7 and later are supported, older operating systems are not supported (and do not work). Please note that the ARM version of Windows is not supported.
3
It is possible to run Workshop5 under a VM on Linux or macOS, however, it is up to the User to set this up.

Frequently Asked Questions

Find quick answers about our display modules, embedded integration, customization capabilities, and system compatibility.