The BCH Error Correcting Code ECC is crafted to provide paramount error correction capabilities, ideal for applications demanding high data fidelity and error resilience. This code is quintessentially designed to operate asynchronously with zero latency, optimized for minimal power use and gate count. It eliminates the necessity for synchronous logic by adopting a purely combinatorial gate-driven process. The BCH Code supports a variety of environments through configurable parameters, such as symbol size and error symbol corrigibility, thereby offering a flexible use-case across multiple domains. This IP is particularly beneficial in high-performance computing and communication systems, ensuring data integrity in storage devices like SSD controllers and high-speed interface applications. Its capacity to handle several error types without requiring sequential logic resources enhances its applicability in modern integrated circuits, where space and power constraints are pivotal.