Universal Programming Adaptor

The 4D-UPA (Universal Programmer Adaptor) is a universal programmer designed to work with multiple 4D Systems display modules.

  • It has a 30 way FFC connector at the top of the module, for connecting to gen4-uLCD-xx display modules.
  • On the opposite side is a 10 way FFC connector, for connecting to gen4-IoD-xx display modules.
  • Located centrally in the larger rectangular outline, are pads associated with the gen4-uLCD-xx modules. These break out all the signals which come to/from the gen4-uLCD-xx modules.
  • 5 of the above signals are the universal 4D RESET/GND/TX/RX/5V signals, these are located together to enable interfacing/programming of the uLCD and uOLED display modules, such as the uLCD-43DT and uOLED-128G2.
  • The outer 2 sets of 6 holes are for mounting and programming the IoD-09TH display module. The IoD-09TH pads are slightly offset, enabling a simple ‘friction fit’ interface to the 4D-UPA, no soldering or headers are required – although headers can be added (not included) if required.

The 4D-UPA replaces the need for all current 4D programmers, such as the uUSB-PA5, gen4-PA, gen4-IoD-PA, and the 4D Programming Cable. The 4D-UPA features a microUSB jack, for connection to your PC. Cable is not included with the 4D-UPA or in our Starter Kits, this needs to be purchased seperately.

The 4D-UPA can be used for programming gen4 display modules, gen4-IoD display modules, IoD-09TH display modules, uLCD and uOLED display modules. It can also be used for interfacing to a breadboard for prototyping, or for interfacing to virtually any host.

Information about the Adaptor

  • USB 2.0 compliant Full Speed 12Mbps maximum speed, Suspend supported.
  • Hardware or Xon/Xoff handshaking supported, 300bps to 2Mbps
  • UART supports 5, 6, 7, or 8 data bits, 1, 1.5 or 2 stop bits, odd/even/mark/space and no parity
  • Power on reset circuit
  • Virtual COM port drivers allow operation with existing COM port PC applications
  • USB powered
  • -40 to +85 degrees Celsius temp range
  • Traffic/Operation LED indicates board status
  • Breakout pads of all the signals found in 2.54mm (0.1″) spacing
  • RoHS Compliant

How to determine which COM port is allocated to the 4D-UPA

  • Go to Control panel and double click on the “System” Icon and the “System Properties” window will open up.
  • Click on the “Hardware” window tab and then the “Device Manager” button.
  • Go down the list and expand the “Ports (COM & LPT)” devices.
  • There you will see the COM port that has been allocated for the 4D-UPA.
  • Take note of the COM port number (e.g. COM4) as you will need this when configuring the COM port for applications that need to communicate with the 4D-UPA such as the Workshop4 IDE.


Operating Ambient Temperature

-20°C to +70°C

Storage Temperature

-30°C to +80°C