The Peake R5FCX Handbook provides comprehensive lists of BMW fault codes

Thank you for purchasing the R5/FCX scanner/resetter for BMWs. You made a smart choice. This product is built to last, and it’s easy to use at a great price.
We have designed this product to be compatible with and safe to use with the majority of BMWs. As with any software-based device, we cannot guarantee compatibility with all DME variants.

Peake Research Corporation (also referred to as Peake Research) will not be held liable for any problems resulting from incompatibilities. Furthermore, the code definitions in this manual should be regarded as a starting point for diagnosing a problem. It is important to note that the codes your BMW generates can often be misleading, and there may be errors in our code definitions.

Before spending your money on a repair, you must understand the problem. Use additional sources of information, such as a good repair manual (see page 40), expert advice, the Internet, etc. Peake Research Corporation is not liable for any expenses you incur in response to the codes or instructions in this manual.