FormLabs Form 1+ Display Board Routing
I'm working to understand the OLED dot matrix display from a broken FormLabs Form 1+ laser resin printer. Thanks to FormLabs user forums I have a lead on an OLED module that might be using the same OLED display. However, the OLED is hosted on a different circuit board. Publicly downloadable information exists for that board, so I will use it as a guide in my exploration.

On the printer mainboard, next to the DISPLAY label for this connector is a number 1. The closest pin appears to be system ground and the red wire in the ribbon cable. I will use that as the starting point for display input pin numbering.

Examining the front, I could see there's a connection between pin 1 and majority of copper on this side of the circuit board, giving us a generous ground plane. The copper trace connecting to pin 2 is wider than any other on this board. It measures 3.26V DC when the system is powered up, making it the best candidate for power input. It feeds into the network of components mounted on this circuit board, which then has its own traces to the OLED. This is strongly suggestive of a power-related circuit. I measured those traces and found a few different higher voltages. Conclusion: these components implement a voltage boost converter.


Out of remaining eight wires in the ribbon cable, it seems like only five are used. Those five signals were routed together towards the OLED.

This diagram captures what I could determine by visually following traces of copper. On the other end of these traces is the sheet of yellow FPC. It has "1" printed on the right and "24" on the left, so I'll happily use them as pin numbers. Using that system, I have a first draft for the OLED wires on that yellow FPC. Right to left in the above picture, they are: [UPDATE: added information from deciphered pinout.]
- NC (Not Connected)
- GND (Ground -- connected to display input pin 1)
- GND
- NC (Only wire to visibly end inside the FPC.)
- 3.3V -- connected to display input pin 2
- GND
- GND
- Display input pin 7 [UPDATE: SPI Chip Select (Active Low)]
- Display input pin 5 [UPDATE: Reset (Active Low)]
- Display input pin 3 [UPDATE: Command/Data Select]
- GND
- GND
- Display input pin 4 [UPDATE: SPI Clock]
- Display input pin 6 [UPDATE: SPI Data In (there is no SPI Data Out)]
- NC
- GND
- GND
- GND
- GND
- GND
- 9.0V supplied by boost converter
- 8.1V supplied by boost converter
- 12.6V supplied by boost converter
- NC
This explains the majority of wires going into this OLED module, leaving five unknowns that connected input IDC ribbon cable directly to OLED FPC. Those five wires will be the focus for further exploration and my Saleae logic analyzer will give me some insight as to what's going on.