ktown
Published © MIT

LPC845 I2C Co-processor

Turn the inexpensive but flexible LPC845 (ARM M0+) into an I2C co-processor to offload hard real-time requirements on complex systems.

IntermediateFull instructions provided1 hour2,546
LPC845 I2C Co-processor

Things used in this project

Hardware components

NXP LPC845 Breakout Board (LPC845-BRK)
×1
Raspberry Pi 3 Model B+
Raspberry Pi 3 Model B+
×1
Raspberry Pi Zero Wireless
Raspberry Pi Zero Wireless
×1

Software apps and online services

NXP MCUXpresso IDE

Story

Read more

Schematics

Schematic for the LPC845-BRK

User Manual for the LPC845-BRK

The connection to the I2C Master will depend on the application processor or MCU used, but the UM attached here should help if you want to extend the current command-set to make use of other peripherals, or add new drivers, and describes the pinout and features of the board in more detail.

Code

LPC845_I2C_Coprocessor

The latest code for this is available on Github, and this is definitely an 'ongoing' project for me, so make sure to check out the repository for any recent changes. PRs and contributions are of course welcome as well.

Credits

ktown

ktown

3 projects • 2 followers
Lead HW Engineer at Adafruit Industries. All things ARM, RF, sensors, data science, C and colorimetry. Also make decent bread.

Comments