The document describes a Data Handling Unit (DHU) for a satellite. The DHU controls information flow between satellite modules and the ground station. It receives and distributes commands, acquires and processes telemetry from subsystems, and performs health monitoring. The DHU uses CCSDS packetization for telemetry and depacketization of commands. It also generates timing signals and performs bus management autonomously. The document includes a functional diagram of the DHU and describes its use of UART communication between modules using a custom protocol that includes handshaking and CRC error checking. Code examples in C show the implementation of the UART receiver and transmitter on a PSoC microcontroller.