I created this repository to share my experience of creating my prototype of the open source pedalino mini project. I am also sharing in this repository the files I created along the way. It was a great experience and journey. I think I spent the same amount I would have spent if I bought it in a store but !! I LEARNT A LOT :
- I discovered and learnt to use GitHub
- I discovered what happened in the last 25 years with microcontrollers. I used to program in assembler.. (incredible)
- I learnt somehow to use arduino and visual studio
- I learnt to design in FUSION 360 !! that software is free !! - PCBs and the entire project.
- I did PCBs again and instead of DIY at home, I learnt how to buy them in China. What a change !
- I did my first 3D print ever. I was wondering what 3D printing is really for. I discovered a new world.
- I discovered how cheap things are in AliExpress :) - no more amazon
Here are 3 pics of the end result:
My prototype has the following features:
- USBMidi interphase that I wanted because my Bluetooth connection used to disconnect on my iPad.
- 18 footswitches leveraging 3 interphases out of the 6 available (6 footswtich ladder configuration)
- 3 external analog interphases leveraging the remaining 3 configuration.
- 18 2812b leds, one for each footswitch.
- LCD display.
- Externalized boot switch to select the profiles A/B/C. For this reason, I am using the 38pin DOIT ESP32 dev board instead of the 30-pins DEV board. (The boot button is in the GPIO-0)
- The mainboard PCB also has pins-out to connect the legacy-midi interphases (circuit to be built in another PCB)
Please refer to the folder Fusion 360 to get the files and see how I designed the prototype. In this section I included some tips on how I thought the construction.
Please refer to the folder Fusion 360 export files for production to download the files to request the production of the different parts. In this section I also included some links to some of the components I used.
I hope this information is useful to you and do not hesitate to raise questions for clarification. I will try to answer as soon as I can. All the best, juani13973