This document presents a configurable motion estimation architecture designed to optimize block-matching algorithms (BMAs) used in video compression systems. It details a fast full search algorithm that reduces computational requirements while maintaining performance, resulting in efficient motion vector determination. Experimental results indicate improved speed and performance compared to traditional methods, supporting various operating modes in BMAs.