Topic summary

Embedded controller

Embedded controller

Circuit handling system tasks in computers An embedded controller (EC) is a computer microcontroller that handles system tasks. It is typically used on mobile computer platforms (such as laptops). Tasks An embedded controller can have the following tasks: Processing signals from the built-in keyboard and the built-in touchpad Other buttons and switches (e.g., power button, laptop lid switch (received from hall sensor)) Controlling access to the A20 line Thermal measurement (CPU, GPU, motherboard) and response including fan control, CPU and GPU throttling, and emergency shutdown in response Power management, including voltage regulator module Indicator LEDs (e.g. caps lock, scroll lock, num lock, battery, ac, power, wireless LAN, sleep) Managing the battery charger and the battery Allowing remote diagnostics and remediation over the network Performing software-requested CPU reset Controlling the watchdog timer System Management Interrupt (entry to System Management Mode) Bluetooth toggle Controlling display controller of built-in LCD or OLED (with DDC/CI), and controlling display brightness of built-in LCD or OLED USB OC (overcurrent) (USB disable) Controlling RGB lighting Wake-on-L