Why exactly do you need a LCD controller board to interface LCD to a microcontroller?
The LCD module that you're referencing includes the SSD1803 controller. You do not need an additional controller.

Generally speaking, direct LCD interfaces have a number of features that make them difficult to work with:


They are analog interfaces, and often require unusual operating voltages.
They involve a lot of pins (typically, one for every row and every column for monochrome displays).
They must be switched at somewhat high frequencies for correct operation.
They do not inherently provide any graphical rendering features (such as alphanumeric characters).


Combined, these features make it impractical to interface directly with an LCD. Instead, most small LCDs are packaged with a controller which drives the LCD and presents a more "friendly" digital interface. In this case, that controller uses a parallel interface compatible with the HD44780; in other small displays, SPI and I2C interfaces are not uncommon. Larger LCDs tend to use different interfaces, such as MIPI, LVDS, DVI/HDMI, or DisplayPort.