Embedded Systems Project Powered my NXP's LPC 802 ARM M0+ 32Bit Micro-controller
Includes a whole host of features including creative workarounds to get past the limited GPIO of the LPC802:

Manual Tune
Auto Scan
Signal Strength Display
Stereo/Mono Display
4 Programmable Presets
Digital Volume Control (0 to 15)
Dynamic I2C Bus;
Allows for total isolation between multiple I2C devices by changing pins associated with I2C dynamically.
To create the FM radio an entire API needed to be created, as an exercise, documentation using doxygen was also created
To fix some issues with the final design and compact it, the second version will use an Arduino Nano, this will also allow a very compact 3D Printable case to be created.
Full system with all components
Full system with all components
Level Shifiter Required For Display To Work
Level Shifiter Required For Display To Work
I2C to Charater LCD Converter that was reverse engineered to get working
I2C to Charater LCD Converter that was reverse engineered to get working
RDA5807M FM Chip With Supporting Amplifier
RDA5807M FM Chip With Supporting Amplifier
Custom Soldered Front Panel - 4 Buttons, 1 Rotary Encoder w/ Button
Custom Soldered Front Panel - 4 Buttons, 1 Rotary Encoder w/ Button
I2C 2x40 Character LCD DIsplay
I2C 2x40 Character LCD DIsplay
Lessons Learnt

You may also like

Back to Top