his nerve-racking office hours, would like to turn-on the living room air-conditioner and ceiling fan, switch-on the home-theater systems, and raise his remote-controlled window blind. But he mistakenly took the ceiling fan remote control to turn-on his air-conditioner, misplaced some of his remote controls, and whiles other run out of batteries. A universal remote control provides solution to this by permitting lay-users to control these multiple number of electronic devices and perform programming of different remote controls into a single remote control. As oppose to the current trend of Universal Remote Control which require lay-users to know the specific details of an ordinary remote control, this project works on an embedded processor of a Universal Remote Control that permits direct programmability of infrared signals through proposed new techniques of attaching infrared receiver modules and new data compression algorithm for recording infrared signals. Instead of using high-end microcontrollers to bring-alive the embedded system, the core of this design utilizes Programmable Logic Devices (PLDs) to define its unique embedded processor unit. Up to 10 logic cores has been originally written by myself in Verilog HDL to complete part of the project, however these cores are bound to be hardware-tested in the future.