My MIDI Controller!
Hardware- 22 Devlogs
- 37 Total hours
A midi controller that can be used for making music in a DAW
A midi controller that can be used for making music in a DAW
I finished my overall chassis! Ensured that m3 screws will work, and checked clearances for the components, made the USB hole for the Pico as well. Separated the top and bottom for printing ease
Realized I forgot to make a gap for the potentiometer lol, so I just added it
I finished my overall chassis! Ensured that m3 screws will work, and checked clearances for the components, made the USB hole for the Pico as well. Separated the top and bottom for printing ease
I worked on the top plate, kept it at a height of 1.5mm since thats the standard for keyboards, also made holes for the jumpers and encoders
Realized I forgot to make a gap for the potentiometer lol, so I just added it
I worked on the top plate, kept it at a height of 1.5mm since thats the standard for keyboards, also made holes for the jumpers and encoders
I continued to work on some CAD for the chassis, I added internal supports, some keyswitches for refererence, and some barriers on the side.
I continued to work on some CAD for the chassis, I added internal supports, some keyswitches for refererence, and some barriers on the side.
I routed my PCB, I kept it simple with an autorouter.
I also decided to work on my chassis after, to keep it simple, I just used TinkerCad. I added my PCB as a .stl file and started working on the base
I routed my PCB, I kept it simple with an autorouter.
I also decided to work on my chassis after, to keep it simple, I just used TinkerCad. I added my PCB as a .stl file and started working on the base
I finally converted to a PCB and arranged my parts
I had to refine my schematics and footprints for my I2S DAC, so I updated them and cross checked the correct pins
I finally converted to a PCB and arranged my parts
I had to refine my schematics and footprints for my I2S DAC, so I updated them and cross checked the correct pins
I made the footprint of the I2S DAC module, I efficiently used the .brd file, imported it into kicad, then copied the footprint over.
I made the footprint of the I2S DAC module, I efficiently used the .brd file, imported it into kicad, then copied the footprint over.
After some reasearch, I figured out that I needed more ADC pins, so I looked into another breakout board and came across the ADS1015, I then implemented it, and found a footprint online that I could use.
After that, I made a simple linear slide potentiometer footprint, and found a 7.5mm one on Adafruit, I then connected it to the ADS breakout board.
After some reasearch, I figured out that I needed more ADC pins, so I looked into another breakout board and came across the ADS1015, I then implemented it, and found a footprint online that I could use.
After that, I made a simple linear slide potentiometer footprint, and found a 7.5mm one on Adafruit, I then connected it to the ADS breakout board.
To finish off, I got my work checked over, fixed an issue with the switches, and then did some organizing.
This was my final BASE schematic.
I am hoping to add a slide, potentiometer later on and customize it to my liking.
I then proceeded to add on the SD card and LCD screen, I decided to stick with the guide here, because I am new. The LCD was pretty easy to add, but I had to ask some questions regarding the SD card because there wasn’t a full screenshot for it. In the end I got it working though.
After I made my rows, I started to work and learn about rotary encoders, initially, I had made a 6x6 matrix, but I realized that I only need a 4x5 matrix, and I leave the other 2 rows for my rotary encoders.
It took me a while to figure it out, because I was new to making schematics, but I luckily got some help on the slack, and then made a schematic like so:
I started by looking at the mini MIDI magic guide. Alognside that I also installed KiCad and started to learn how it works. I also learned about the switch matrix system, and decided to implement that in my project.
Initially, I was confused about the switch matrix and what it meant, but I figured it out and got started by making 4 rows like this