IMPLEMENTED SO FAR

- Support for 4x20 LCD Display and large number display
- Brightness and contrast adjustment with remote
- (OPUS/Wolfson WM8741) DAC volume control: remote and rotary encoder
- (OPUS/Wolfson WM8741) DAC random filter selection 1 to 5 with remote
- (OPUS/Wolfson WM8741) DAC upsampling selection (L, M, H -this is the OSR setting)
- I2C level shifting (5V to 3.3V)
- Optimized power-up sequence

Thursday, April 2, 2009

Modding the Shield

Added an extra pair of pins for I2C and a reset switch. The reset switch in the Arduino is under the shield and inaccesible if you install a shield. Reset is used to restart the program. I used a PCB drill bit and a handheld Dremel to make the extra holes.

NOTE: I've had to make some changes to the pull-up resistors for the I2C lines from the 5V connection to the 3.3V connection because the OPUS is a 3.3V device. See this post.

No comments: