SLVUDK8 October 2026 DLP3940S-Q1
The controller PCB shown in Figure 2-2 includes the DLPC231-Q1 DMD Controller and the TPS99002-Q1. The controller PCB supports video inputs from either an HDMI or OpenLDI interface and provides the formatting and control to display the video on the DLP3940S-Q1 DMD.
The controller board has a SPI port for users who wish to use a Cheetah™ SPI host adapter. However, the Cheetah host adapter must be bought separately from the EVM. This port allows for high-speed SPI communication between the controller board and host. An optional second SPI port is provided for monitoring the TPS990002S-Q1.
The controller board has an additional I2C port. The provided I2C cable includes PROJ_ON, HOLD_BOOT, and HOST_IRQ, signals readily available to allow indirect control and monitoring of the EVM.
If direct SPI or I2C is not preferred, there is an on-board Cypress chip that allows for USB to SPI or USB to I2C communication.
Each of these communication ports allow the user to communicate to the controller from the external world via a PC or the Automotive Control Program reference software, which speeds up the development of supported automotive EVMs. Some features include flashing new firmware onto the controller, changing test pattern generator (TPG) images, changing sources (such as TPG to HDMI), or obtaining controller or PMIC (TPS99002-Q1) diagnostics.
The controller board has an external photodiode input that is used to control white point and brightness over a wide dimming range. An optional second photodiode input is also provided for the DLP3940SQ1EVM kit.
The LED thermistor on the board can be used to measure the temperatures of the red, green, and blue LEDs when using the DLP3940SQ1EVM.
The headlight interface port helps control the LED brightness and PWM output from the DLPC231S-Q1 DMD controller.
On the opposite side of the EVM is a HUD interface port, which helps control and monitor an illumination design such as the RGB LED driver provided in the kit.
Figure 2-2 DLPC231SQ1EVM Controller PCBThe controller PCB contains the ports listed in Table 2-1. Indicator LEDs are listed in Table 2-2.
| SCHEMATIC REFERENCE | FUNCTION |
|---|---|
| J1 | DMD flex cable interface |
| J2 | Headlight driver interface |
| J3 | TI Internal Port |
| J4 | HDMI input |
| J5 | FPGA SPI flash interface |
| J6 | LED Thermistor |
| J7 | Formatter power input |
| J8 | OpenLDI input |
| J9 | Photodiode 1 |
| J10 | FPGA 1.8 V I2C SCL pull-up select |
| J11 | FPGA 1.8 V I2C SDA pull-up select |
| J12 | FPGA 3.3 V level translator external I2C enable |
| J13 | Photodiode 2 |
| J14 | Host USB input (USB-to-SPI or USB-to-I2C) |
| J15 | External ASIC-FPGA I2C interface |
| J16 | HOST 1/2 SPI CSZ select header |
| J17 | HOST 1/2 SPI CLK select header |
| J18 | Host 1/2 SPI_PICO select header(1) |
| J19 | Host 1/2 SPI_POCI select header(1) |
| J20 | FPGA Test MUX |
| J21 | Fan PWM |
| J22 | Devasys Connector (TI Internal Use) |
| J23 | Cheetah™ HOST_SPI connector |
| J24 | Cheetah™ PMIC_SPI connector |
| J25 | FPGA JTAG interface |
| J26 | FPGA M[2:0] pull-up/down select |
| J27 | HOST_I2C interface |
| J500 | HUD driver interface |
| SCHEMATIC REFERENCE | FUNCTION |
|---|---|
| D2 (Green) | FPGA_DONE Off: FPGA initialization from bitstream in progress On: FPGA initialization from bitstream complete |
| D3 (Green) | PROJ_ON Off: System Off On: System On |
| D4 (Green) | INIT_B Off: FPGA is in configuration reset state or FPGA has configuration error On: FPGA begins its initialization sequence |
| D5 (Green) | Input power to
controller (from LED driver) Off: No power connected On: Power connected |
| D6 (Green) | FPGA_STATUS_1 Blinking when FPGA is configured; we call this FPGA heartbeat. |
| D7 (Red) | HOST_IRQ Off: Interrupt not asserted On: Interrupt asserted |
| D8 (Green) | FPGA_STATUS_2 Blinking when FPGA is configured; we call this FPGA heartbeat. |
The controller PCB switches are listed in Table 2-3. SW4 is a toggle switch for PROJ_ON, which is used to turn on and off the electronics. Note that parts of the board are still powered when PROJ_ON is in the off position. SW1, SW2 and SW3 are dip switches that control the states of configuration signals the DLPC230-Q1 reads when the DLPC230-Q1 comes out of reset. These switches must be set based on the desired configuration options.
| SCHEMATIC REFERENCE / SIGNAL NUMBER | FUNCTION |
|---|---|
| SW1 | CHKSUM_SEL Off: Disabled On: Enabled |
| SW2 | HOST_SPI_MODE
Off: Mode 0 or 3 On: Mode 1 or 2 |
| SW3 | HOST_IF_SELECT
Off: Host SPI On: Host I2C |
| SW4 | SPREAD SPECTRUM ENABLE Off: Spread spectrum disabled On: Use flash spread spectrum settings |
| SW5 | HOLD_BOOTZ Off: Do not hold in boot (continue to main application) On: Hold in boot |
| SW6 | PROJ_ON Off: Turn off DLP® subsystem On: Turn on DLP® subsystem |
| PB1 | PROGRAM_B Depressed: FPGA configuration clears and new configuration sequence begins Released: Configuration (programming) sequence begins |