A touch controller, having a touch detection circuit that is configured to receive signals indicative of touches on a touch panel and determine coordinates of the touches, the touch detection circuit comprising: an analog front-end (103, 710) configured to convert the signals indicative of touches on the touch panel to digital signals, the analog front-end including a hybrid sensing circuit configured to generate a voltage signal based on the received signals indicative of touches on the touch panel, the hybrid sensing circuit including an operational amplifier, a feedback resistor (R F2) coupled between a converting input terminal and an output terminal of the operational amplifier, an input resistor (R IN) coupled to said converting input terminal of the operational amplifier, a first capacitor (C T) coupled between said input resistor (R IN) and an input terminal for receiving a first drive signal (V TXS) being a drive signal for a self-capacitance detection, a second capacitor (C M) coupled to an input terminal for receiving a second drive signal (V TXM) being a drive signal for a mutual capacitance detection, a third capacitor (C S) coupled to ground, and a set of switches (S1, S2) that are configured to change an operation of the hybrid sensing circuit between a first mode and a second mode, wherein the set of switches connect the first capacitor (C T) to the third capacitor (C S) in the first mode, and connect the first capacitor (C T) to the converting input terminal and the output terminal of the operational amplifier and the second capacitor (C M) to the converting input terminal of the operational amplifier in the second mode, wherein the hybrid sensing circuit is operative in the first mode as a self-capacitance sensing circuit and in the second mode as a mutual capacitance sensing circuit; and a digital signal processor (104, 715) configured to determine coordinates of the touches based on the digital signals received from the analog front-end. an analog front-end (103, 710) configured to convert the signals indicative of touches on the touch panel to digital signals, the analog front-end including a hybrid sensing circuit configured to generate a voltage signal based on the received signals indicative of touches on the touch panel, the hybrid sensing circuit including an operational amplifier, a feedback resistor (R F2) coupled between a converting input terminal and an output terminal of the operational amplifier, an input resistor (R IN) coupled to said converting input terminal of the operational amplifier, a first capacitor (C T) coupled between said input resistor (R IN) and an input terminal for receiving a first drive signal (V TXS) being a drive signal for a self-capacitance detection, a second capacitor (C M) coupled to an input terminal for receiving a second drive signal (V TXM) being a drive signal for a mutual capacitance detection, a third capacitor (C S) coupled to ground, and a set of switches (S1, S2) that are configured to change an operation of the hybrid sensing circuit between a first mode and a second mode, wherein the set of switches connect the first capacitor (C T) to the third capacitor (C S) in the first mode, and connect the first capacitor (C T) to the converting input terminal and the output terminal of the operational amplifier and the second capacitor (C M) to the converting input terminal of the operational amplifier in the second mode, wherein the hybrid sensing circuit is operative in the first mode as a self-capacitance sensing circuit and in the second mode as a mutual capacitance sensing circuit; and a digital signal processor (104, 715) configured to determine coordinates of the touches based on the digital signals received from the analog front-end.