A driver integrated circuit, IC, configured to drive a liquid crystal display, LCD, comprising a pixel array having a plurality of unit pixels, wherein the plurality of unit pixels comprises a first set of unit pixels each having a pixel electrode forming a capacitive element with a first common electrode, and a second set of unit pixels each having a pixel electrode forming a capacitive element with a second common electrode, the driver IC comprising: a first resistor string comprising a center point connected to an electric ground, a first plurality of resistors connected in series between the center point and a positive voltage source (V REG), and a second plurality of resistors connected in series between the center point and a negative voltage source (V REGN), wherein the first plurality of resistors comprises a first set of nodes having positive voltages and the second plurality of resistors comprises a second set of nodes having negative voltages; a common voltage generation circuit configured to receive a set of positive voltages and a set of negative voltages directly from the first resistor string and provide a first common voltage (V COM1) to the first common electrode of the LCD and a second common voltage (V COM2) to the second common electrode of the LCD, wherein the common voltage generation circuit comprises: a first multiplexer configured to directly receive the set of positive voltages from a first portion of the first resistor string and to select a positive supply voltage value; a second multiplexer configured to directly receive the set of negative voltages from a second portion of the first resistor string and to select a negative supply voltage value; a second resistor string comprising a plurality of resistors arranged between a first node and a second node, wherein the first node is configured to receive the selected positive supply voltage value and the second node is configured to receive the selected negative supply voltage value, wherein the second resistor string comprises a third set of nodes having a set of common voltages; and a third multiplexer configured to select the first common voltage (182, V COM1) and the second common voltage (220, V COM2) from the set of common voltages; and a gamma adjustment circuit configured to use a second set of positive and negative voltages received directly from the first resistor string for converting digital image data received by the driver IC into a corresponding analog voltage signal and supplying the analog voltage signal to the liquid crystal display. a first resistor string comprising a center point connected to an electric ground, a first plurality of resistors connected in series between the center point and a positive voltage source (V REG), and a second plurality of resistors connected in series between the center point and a negative voltage source (V REGN), wherein the first plurality of resistors comprises a first set of nodes having positive voltages and the second plurality of resistors comprises a second set of nodes having negative voltages; a common voltage generation circuit configured to receive a set of positive voltages and a set of negative voltages directly from the first resistor string and provide a first common voltage (V COM1) to the first common electrode of the LCD and a second common voltage (V COM2) to the second common electrode of the LCD, wherein the common voltage generation circuit comprises: a first multiplexer configured to directly receive the set of positive voltages from a first portion of the first resistor string and to select a positive supply voltage value; a second multiplexer configured to directly receive the set of negative voltages from a second portion of the first resistor string and to select a negative supply voltage value; a second resistor string comprising a plurality of resistors arranged between a first node and a second node, wherein the first node is configured to receive the selected positive supply voltage value and the second node is configured to receive the selected negative supply voltage value, wherein the second resistor string comprises a third set of nodes having a set of common voltages; and a third multiplexer configured to select the first common voltage (182, V COM1) and the second common voltage (220, V COM2) from the set of common voltages; and a first multiplexer configured to directly receive the set of positive voltages from a first portion of the first resistor string and to select a positive supply voltage value; a second multiplexer configured to directly receive the set of negative voltages from a second portion of the first resistor string and to select a negative supply voltage value; a second resistor string comprising a plurality of resistors arranged between a first node and a second node, wherein the first node is configured to receive the selected positive supply voltage value and the second node is configured to receive the selected negative supply voltage value, wherein the second resistor string comprises a third set of nodes having a set of common voltages; and a third multiplexer configured to select the first common voltage (182, V COM1) and the second common voltage (220, V COM2) from the set of common voltages; and a gamma adjustment circuit configured to use a second set of positive and negative voltages received directly from the first resistor string for converting digital image data received by the driver IC into a corresponding analog voltage signal and supplying the analog voltage signal to the liquid crystal display.