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.

Monday, August 29, 2022

[New post] Arduino MIDI Proto Shield

Site logo image Kevin posted: "Whilst on the topic of MIDI modules with built-in expansion capabilities, I also wanted a prototyping shield for an Arduino Uno that has the MIDI circuitry pre-built, so this is the next project. Tutorials used in this project: Arduino MIDI Interfac" Simple DIY Electronic Music Projects

Arduino MIDI Proto Shield

Kevin

Aug 29

Whilst on the topic of MIDI modules with built-in expansion capabilities, I also wanted a prototyping shield for an Arduino Uno that has the MIDI circuitry pre-built, so this is the next project.

ArduinoMIDIProtoShield-3d

Tutorials used in this project:

  • Arduino MIDI Interfaces
  • Notes on KiCad for PCB design: Arduino Uno Dual Merge MIDI "Shield" - Part 2

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

The Circuit

ArduinoMIDIProtoShield-sch

This is the very common 5V ready MIDI IN and OUT circuits, utilising a 6N138 for the IN.  I've linked up a second set of header pins, as I wanted the first rows of the prototyping area to be linked to the Arduino's IO pins.

But I've also included jumpers that allow for the MIDI interface to be disconnected from RX/TX if required.

PCB Design

ArduinoMIDIProtoShield-pcb

The prototyping area was created by adding a single through-hole, setting the grid to 2.54mm and then cutting and pasting many more of them into the space.

There are three columns for 3V3, 5V and GND.  These were created by assigning those holes to the correct nets in KiCad and then joining them up. I did create a cut-out in the GND fill zone on the underside of the board around the GND column and then joined them up by hand, otherwise there was a bit of a weird cross-hatching pattern going on between the holes due to the automatic filling algorithm.  A single strip I thought was probably more sensible.

As none of these holes appear on the schematic, I get a lot of warnings about pcb and schematic miss-matching when I run the design rules checker.  There is probably a correct way to handle that, but I'm afraid I've just ignored them!

Also whilst the 3D view shows rows of pin headers, I've only used them here for the footprint really. I don't anticipate populating them when in use.  I just wanted a way to link the Arduino standard headers to the prototyping area.

ArduinoMIDIProtoShield-ger

Closing Thoughts

As I started with the standard MIDI circuits, as used in my design for the Arduino Uno Dual Merge MIDI "Shield", I'd copied over the mistake from that board - the footprint for the 6N138 was too wide (again).  Thankfully this time I spotted it when I printed out the design on paper!

This shield would have been so, so handy for some of my early projects, but I can still foresee plenty of uses, assuming it turns out ok, so I still think it is well worth doing.

And yes, I'm still on my spending spree with Seeed Fusion vouchers with this one too - they go a long way when your pcbs are all within the cheapest 100x100mm footprint and you're combining postage!

Kevin

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

Unsubscribe to no longer receive posts from Simple DIY Electronic Music Projects.
Change your email settings at manage subscriptions.

Trouble clicking? Copy and paste this URL into your browser:
https://diyelectromusic.wordpress.com/2022/08/29/arduino-midi-proto-shield/

Powered by WordPress.com
Download on the App Store Get it on Google Play
Posted by BigPalaceNews at 2:21 PM
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 (92)
  • 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.