Skip to content

DISPLAY 4D SYSTEMS - uOLED

Revision history

Rev. Dep Prepared by Date Revision description
0 icub-tech-iit A. Mura 31/12/2020 First Emission
1 icub-tech-iit iCub Doctor 05/01/2021 add display initialization for JOG Board
2 icub-tech-iit V. Del Bono 15/04/2021 added programming procedure for JOG Board
3 icub-tech-iit M. Maggiali 04/01/2023 updated programming procedure for JOG Board

Display use onto R1 and iCub3 robot

HW Requirements:

  • 4D Systems uOLED-128-G2 display (IITCODE 7282)
  • uSD card SPI supported (IITCODE 15022)
  • 4D Systems uUSB-PA5-II USB to Serial-TTL UART bridge converter (IITCODE 15065) (or equivalent)
  • mini USB cable

SW requirements:

  • Download and install 4D Systems Workshop4 from this link.

STEP by STEP guide

Important: use only uSD cards SPI supported, for more information see this issue (this can be browsed only by IIT people who has access to the issue. If you do not have the permission just contact IIT people you are collaborating with).

Connect the components:

Choose the project you are interested in at this link and open the related .4DViSi project:

Connect the uSD to the PC with an adapter, for example:

Program the display by clicking on Comp'nLoad:

During the programming process, a window appears:

Select the drive and click on ✔️OK.

Note: if the previous window doesn't appear, no modifications on the graphics are seen by the software; the workaround is to select an element and change a property, e.g. the offset, and then replace the value and save. This way, the software sees a change and during Comp'nLoad it opens the window for the copy on the micro SD.

After a while messages appear in the output window and the display is programmed:

Display use on JOG Board

HW Requirements:

SW requirements:

  • Download and install 4D Systems Workshop4 from this link.

STEP-by-STEP guide

  1. Launch the Workshop4 main application

  1. Click on Options on the left side toolbar and set the baud rate to 115200Hz

  1. Connect the screen to the laptop via the use of the uUSB-PA5-II + USB extension or the 4D programming cable as per the photo below

🔔 Please, note that no uSD card is inserted in this process

  1. Create a new Project and select the uOLED-128-G2

  1. Choose the Serial Programming icon

  1. Click on the tab Comms - At this point, if everything goes smoothly the device should identify and a blue circle as well as a COM port on which the device is attached should be displayed.

  1. Click on the tab Tools

  1. Click onto the button Pmmc Loader , a new window should pop-up

  1. Click on Auto-Update
  2. Last but not least, click on SPE Load

If everything goes well the screen should look like this

Pmmc rev number and the Comms 115200Hz should be displayed

END