Skip to content

hackclub/mini-midi-magic

Mini MIDI Magic Logo

🎹 Mini Midi Magic

Hack Club's latest You Ship We Ship, all about making music together! Visit the website!

You ship

  • A PCB for a custom music board
  • A 3D-printed case for the music board
  • Custom firmware for the music board

We ship

  • Kit to build your board
  • Grant to buy a PCB and extra parts for your board!

Rules

  1. You must be a high-schooler or younger.
  2. Your project must be an original submission.
  3. You must create and submit a journal of all the steps that you took to design your project, with time spent on each section.
  4. Hackatime is not required to submit your project.
  5. You are only allowed to make one submission.
  6. You must include a readme, with images and renders of your project.
  7. Your project needs to be journalled throughout the design process, with time spent and a screenshot accompanying each entry.

FAQ

  • Is it free to participate? Yes, you are all invited to share your projects and receive funding! This isn't a competetion, so each submitted project will receive the grant and kit!
  • Can I submit existing projects? You may submit existing projects, but they have to had been journalled throughout their creation! Projects that were made, but not submitted to Highway do count!
  • Can I collaborate with others on my project? While you may share and discuss ideas and projects with others, we will only accept one project per person, and one person per project.
  • Can I use third-party libraries or frameworks? Yes, 3rd party libraries for the firmware is encouraged! You are also advised to get Kicad Libraries to make PCB design a bit easier.
  • Can I use pre-made designs or kits? No, your designs must be original and made by you. We will not accept a design if it has been copied off of another individual's work. References to other people's work and projects are allowed but make sure to provide credit!
  • Can I use hardware outside the kits? Yes, you can use your own hardware if you want to! We will also provide an extra grant for custom parts if you're feeling extra adventurous!
  • Will customs or shipping be covered? Shipping will be covered and we require you to include it in your BOM. However, do not that any customs incurred are your responsibility. We do not provide any reimbursements for customs on the kit or additional parts. This does not apply to DPP (Delivered Duty Paid) Shipping.
  • When does this end? There is currently no set end date! Don't waste time however, submit your projects quickly!
  • How many submissions can I make? We want every submission to be the highest quality! Therefore, you are currently allowed only one submission each.
  • Do I have to use hackatime? No! Hackatime is not required for this YSWS! Instead, log your work into a Journal file, journal.md with the approximate time spent and the stuff you did during that time!
  • I have more questions! Bring them over to the #mini-midi-magic channel in slack! Or, dm me (@nimit) personally!

Get started!

Read the guide!

Submissions Guidelines

  • Include a detailed project README file, that includes a render of the complete design, screenshots of the PCB and schematic, as well as a detailed BOM (Bill of materials) as a table.
  • A Complete BOM.csv file with all costs for your keyboard in USD (optionally in your local currency). Include the parts in the kit as well, for anyone else who wants to recreate the project!
  • Document your design process in journal.md! Make sure to do this while designing. Each journal entry should have a screenshot or picture of your work, and the time you spent on that section.
  • Have your PCB, CAD (.step and other files) and Firmware files in their respective folders.
  • Exported gerber (as a zip file) and your printable STL should be in a Production folder. If your firmware needs to be compiled, then drop the compiled binary here too (.uf2).

About

A You Ship We Ship for building your own midi instruments!

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages