Skip to content

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

License

Notifications You must be signed in to change notification settings

hackclub/mini-midi-magic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ceef353 · · Sep 7, 2025

History

80 Commits
Sep 2, 2025
Sep 3, 2025
Sep 5, 2025
Sep 3, 2025
Sep 5, 2025
Sep 7, 2025
Sep 2, 2025
Sep 5, 2025
Sep 3, 2025
Sep 5, 2025
Sep 2, 2025
Sep 2, 2025

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!
  • Can I double dip with Summer of Making? Yes, Mini Midi Magic is double-dippable with the summer of making! Make sure to use Kicad Wakatime or other hackatime extensions to count your time! hack.club/kw
  • 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).