Raspberry Pi HAT for CMX655D EV6550DHAT 5Handling Precautions In common with other CML Evaluation Kits, the following practices will help ensure proper operation. Static Protection This product uses low-power CMOS circuits that can be damaged by electrostatic discharge. Partially- damaged circuits can function erroneously, leading to misleading results. Observe ESD precautions at all times when handling this product. 6Quick Start6.1Mounting The EV6550DHAT To The Raspberry Pi The EV6550DHAT follows the Raspberry Pi Foundations common HAT format so the card will plug into a Raspberry Pi with no modifications. It is compatible with any Raspberry Pi with a 40-pin extended GPIO connector. With the Raspberry Pi in an unpowered state, the EV6550DHAT can be mounted by pushing the board onto the 40-way GPIO connector. Additionally 4 metal standoffs and 4 screws are supplied with the EV6550DHAT that may be used to support the board via 4 mounting holes positioned to fit the Raspberry Pi board’s holes. The EV6550DHAT uses the following GPIO to communicate with the Raspberry Pi. MIC MIC LOUT AOUTP/N MICDI/CLK 3.3V CMX655D RCLK GXO VDD_AD1/2 VDD_PA RSTN TWI/IRQN I2S/PCM 3.3V LDO 5V 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 EEPROM Figure 3 EV6550D 40-way GPIO Signal Path Routing Diagram6.2Software Installation EV6550DHAT hardware and software is supplied as a single package, with HAT device tree data pre-loaded onto the EV6550DHAT’s on-board EEPROM. To enable complete and full operation the following applications should be installed. It is assumed that the latest Raspbian version “Buster” is resident in the host Raspberry Pi: GTK3+ A cross platform graphical user interface tool kit and API www.gtk.org GEANIE A programming text editor supplied with Raspbian www.geany.org GLADE A Rapid application development tool (RAD) for GTK3+ glade.gnome.org These applications can be considered optional; there are other alternative open-source software tools that are compatible and can be used if modification of the EV6550DHAT software is required. While it is possible to update the EEPROM HAT via third party tools the current data file includes a unique board specific identifying UUID value that should be retained wherever possible. This serial number is necessary to retain manufacturing traceability of the EV6550DHAT. 2019 CML Microsystems Plc 5 UM6550DHAT/1 Document Outline User Manual Front Page 1 Introduction 2 CMX655D Ultra-low Power Voice Codec 3 Raspberry Pi Compatibility 4 Power Supplies 5 Handling Precautions 6 Quick Start 6.1 Mounting The EV6550DHAT To The Raspberry Pi 6.2 Software Installation 6.3 GUI Description and Board Operation 7 Supplied Source Code 8 GUI ‘C’ Source Files and Modification 9 Troubleshooting 10 Additional Hardware Information 10.1 Hardware Test Points End of Document