Design of 16 bit thumb processor based on design of ARM processor instruction set(36 instructions). A 5 stage pipeline accompanied with data forwarding was designed. Testing and simulation was done using i-sim and Nexyx-2 board. Project is on going with design of floating point unit and multiply accumulate to be included further.