genuinequality

Download free music MP3s on genuine quality, the world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, The world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, stats, charts, biographies and concerts. stats, charts, biographies and concerts.

Thursday, July 25, 2024

Arduino Pro Mini MIDI USB HOST PCB Design

I've finally decided to create a PCB for my Mini USB-MIDI to MIDI USB Host MIDI converter based on an Arduino Pro Mini and a Mini USB Host Shield. Whilst I was at it, I've also included an option to support the USB-MIDI to MIDI Revisited build base…
Read on blog or Reader
Site logo image Simple DIY Electronic Music Projects Read on blog or Reader

Arduino Pro Mini MIDI USB HOST PCB Design

By Kevin on July 25, 2024

I've finally decided to create a PCB for my Mini USB-MIDI to MIDI USB Host MIDI converter based on an Arduino Pro Mini and a Mini USB Host Shield.

Whilst I was at it, I've also included an option to support the USB-MIDI to MIDI Revisited build based on an Adafruit Trinket M0.

Warning! I strongly recommend using old or second hand equipment for your experiments.  I am not responsible for any damage to expensive instruments!

If you are new to microcontrollers, see the Getting Started pages.

The Circuit

This essentially provides a 3V3 Arduino Pro Mini or Trinket M0 serial MIDI interface with a built-in power regulator to generate a 5V supply. Both the Arduino Pro Mini and Trinket M0 have a "RAW" power input, but unlike many 5V microcontroller dev boards, these only accept up to around 6V.

In order to support MIDI USB host functionality, the Arduino Pro Mini requires a mini USB Host shield (see photos in the build guide, these are readily available online); the Trinket M0 can support it directly using a simple USB OTG adaptor.

I've include power in and out sockets to allow power "pass through" if used with another device.

PCB Design

The board will support either the 3V3 Pro Mini or the Trinket M0, so an overlapping footprint is provided for them both.

One complication is that the Trinket's power pin overlaps with a standard IO pin when used with a Pro Mini. I've solved that by including a solder bridge between that pin and 5V. The default is unbridged, so set for the Pro Mini.

Pin headers for jumpers have been provided to disable the UART RX/TX from the MIDI circuit to allow for programming, although programming will be a lot easier with the devices removed from the board anyway - especially as the Pro Mini requires an external programmer.

I'm still struggling with a sensible footprint for an on/off switch, but I've picked one that I think matches some switches I have on order!

The footprint allows for either TRS or serial DIN MIDI sockets.

Closing Thoughts

I'm hopeful this will work ok as both variants of the board have been shown to work in proto-board or breadboard projects in the past.

Kevin

Comment
Like
You can also reply to this email to leave a comment.

Simple DIY Electronic Music Projects © 2024.
Manage your email settings or unsubscribe.

WordPress.com and Jetpack Logos

Get the Jetpack app

Subscribe, bookmark, and get real‑time notifications - all from one app!

Download Jetpack on Google Play Download Jetpack from the App Store
WordPress.com Logo and Wordmark title=

Automattic, Inc.
60 29th St. #343, San Francisco, CA 94110

Posted by BigPalaceNews at 6:32 AM
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Search This Blog

About Me

BigPalaceNews
View my complete profile

Blog Archive

  • August (86)
  • July (96)
  • June (100)
  • May (105)
  • April (95)
  • March (131)
  • February (111)
  • January (104)
  • December (98)
  • November (87)
  • October (126)
  • September (104)
  • August (97)
  • July (112)
  • June (113)
  • May (132)
  • April (162)
  • March (150)
  • February (342)
  • January (232)
  • December (260)
  • November (149)
  • October (179)
  • September (371)
  • August (379)
  • July (360)
  • June (385)
  • May (391)
  • April (395)
  • March (419)
  • February (356)
  • January (437)
  • December (438)
  • November (400)
  • October (472)
  • September (460)
  • August (461)
  • July (469)
  • June (451)
  • May (464)
  • April (506)
  • March (483)
  • February (420)
  • January (258)
  • December (197)
  • November (145)
  • October (117)
  • September (150)
  • August (132)
  • July (133)
  • June (117)
  • May (190)
  • January (48)
Powered by Blogger.