Progress Update 9
3/30/2025

Progress
- PCB boards came in, components soldered
- Enclosure made
- Footswitches wired to board and tested
To do
- Minor adjustments to enclosure
- Final testing and check off
Progress Update 8
3/23/2025
Progress
- Boards got finalized and ordered
To do
- Solder components once boards arrive
- Test board
- Integrate footswitch with the rest of the project
- Design case for the footswitch
Progress Update 7
3/16/2025
Progress

- Updated board layout
- Finished code for footswitch input and confirmed function by testing on oscilloscope
To do
- Order PCBs (PCB mill had too many complications)
- Integrate boards into rest of project when they arrive
- Wire footswitches
Progress Update 6
3/9/2025
Progress
- Got PCB mill working correctly and produced successful test board
- Made minor changes to footswitch input code
To do
- Edit FlatCam/Candle settings for both boards and make them on PCB mill
- Fix and complete the footswitch input code
- Determine if the issue is with the interrupts or a different aspect
Progress Update 5
3/3/2025


Progress
- Bidirectional logic level conversion circuit integrated into MIDI port schematics
- PCB Schematic and board layout for MIDI In completed
- Draft of code for footswitch input developed
To do
- Print PCB
- Finish code for footswitch input
- Confirm code works as expected using buttons
Progress Update 4
2/16/2025
Progress
- Presented at CDR
To do
- Look into recommendations from CDR
- Work on button input to trigger RP2040 to send a MIDI message
- PCBs for MIDI ports
Progress Update 3
2/04/2025

Progress
- Changed code to properly send MIDI messages
- Confirmed correct message transmission by viewing data on oscilloscope
- Researched more on MIDI messages
To do
- Work on transmitting and receiving MIDI data between controllers
- Research proper messaging for footswitch
Progress Update 2
1/26/2025
Progress
- Set up Arduino IDE to code on the RP2040
- Developed test code for outputting MIDI messages
- Code will loop through MIDI messages that have a note on command, note, and velocity data. The same message will then be sent but with the note off command instead of note on.
- Sends messages at 31,250 baud rate
To do
- Connect board to oscilloscope and confirm it sends the correct messages
- After testing on oscilloscope, test a button input will send a message
- Research other MIDI message types
Project Update 1
1/23/2025
Project sketch:

To do:
- Set up the board for MIDI communication
- Complete circuit for MIDI out port
- Develop code for testing communication