This document describes the design of a two-loop PID controller for an inverted pendulum system using pole placement technique. An LQR design is first used to obtain the dominant closed-loop poles. A two-loop PID controller is then designed by placing the closed-loop poles at the same locations as the LQR design. Simulation results show the PID controller achieves better response than the LQR design by reducing oscillations, while maintaining similar robustness. The PID controller performance is verified through simulations and experiments on the inverted pendulum system.