Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minimum PCB Design for DevKitC #22

Closed
marosell opened this issue Sep 5, 2019 · 24 comments
Closed

Minimum PCB Design for DevKitC #22

marosell opened this issue Sep 5, 2019 · 24 comments

Comments

@marosell
Copy link

marosell commented Sep 5, 2019

I plan to order this one, so if someone can review, I would much appreciate it. I will build and test once ordered. Minimum order is 3 boards; I'm happy to send a board to assist with development, just let me know where to send.

This is based on the ESP32-DevKitC-32U for a few reasons:

  • Separates the screen from the board, allowing more placement options in an enclosure
  • Provides antenna attachment, allowing for external antenna to be mounted to quality aluminum pedal enclosure

Link to board: [Redacted. V2 link below]

PedalinoMini DevKitC_pcb.pdf
PedalinoMini DevKitC_etch_silk_top.pdf
PedalinoMini DevKitC_etch_copper_top.pdf
PedalinoMini DevKitC_etch_copper_bottom.pdf

@marosell
Copy link
Author

marosell commented Sep 6, 2019

Last revision for today. Updates include:

  • Power options along the bottom of the board, including 9V power, switch header, and 9V/5V conversion header. If user is planning on a DC power connector on a breakout board, simply bypass the switch with a jumper. I recommend installing a bridge rectifier (Diotec B40R or similar) on the power breakout if using a power connector.
  • Power options for external midi module; 3.3V or 5v can be selected using a jumper.
  • Unused pins from the board have pads for testing or future use.
  • Grounded screw holes.
  • General cleanup and simplification.

PedalinoMini DevKitC_pcb.pdf
PedalinoMini DevKitC_etch_silk_top.pdf
PedalinoMini DevKitC_etch_silk_bottom.pdf
PedalinoMini DevKitC_etch_copper_top.pdf
PedalinoMini DevKitC_etch_copper_bottom.pdf

@marosell
Copy link
Author

marosell commented Sep 7, 2019

Alright, we're at V. 1.0 on this board and it's ordered and off to production!

Final changes:

  • Backtracked on grounded screw holes to avoid ground loops.
  • Found room for the 9VDC bridge rectifier, so I added it. In lieu of the rectifier, 9V battery wires can be added to the +/- pins in this location.
  • More cleanup.

PedalinoMini DevKitC B_pcb.pdf
PedalinoMini DevKitC B_etch_silk_top.pdf
PedalinoMini DevKitC B_etch_copper_top.pdf
PedalinoMini DevKitC B_etch_copper_bottom.pdf

@alf45tar
Copy link
Owner

alf45tar commented Sep 7, 2019

Thanks Mike

@marosell
Copy link
Author

marosell commented Sep 12, 2019

I actually found an issue with one of the pins, so I had to reorder. I found that for not much more room on the board, I could add Midi Out using Pete's schematic. So here is V. 2.0:

PedalinoMini DevKitC C_pcb.pdf
PedalinoMini DevKitC C_etch_silk_top.pdf
PedalinoMini DevKitC C_etch_copper_top.pdf
PedalinoMini DevKitC C_etch_copper_bottom.pdf
PedalinoMini DevKitC C_etch_silk_bottom_mirror.pdf

@mknerr
Copy link
Sponsor

mknerr commented Sep 12, 2019

This is great! Can you link to the V2 board on aisler.net? Also, if you have a prefered source for the devkitC board would be appreciated. Thanks for your efforts!

@marosell
Copy link
Author

marosell commented Sep 12, 2019

This is great! Can you link to the V2 board on aisler.net? Also, if you have a prefered source for the devkitC board would be appreciated. Thanks for your efforts!

I can, but I was not impressed with the first order I did through them, so I ordered from someone else for V2. But I will upload it there anyways so you can see it: https://aisler.net/p/GCLIIISP

I have five V2 boards coming my way and I can send you one when they come in (for less money than you'll pay Aisler) but understand this is for testing/development purposes as this hasn't been tested. I have some other components I can include that the board calls for, too:

  • Midi Logic Gate
  • 1/4w 200 ohm resistors
  • 1/4w 10k ohm resistors
  • Bridge Rectifier - I wasn't happy with the availability/sources for the B40R so I ordered some 2W10 as a substitute. Not needed if you are planning to run off USB power. Make sure this is soldered correctly, there are +/- symbols on the board. If you intend to use this, double check the polarity of the power coming from the rectifier BEFORE it powers the rest of the board!
  • Midi Connector
  • Male header pins

I don't have extras of these, but you'd only need the following for non-USB power (in addition to the bridge rectifier above):

  • 9vDC to 5vDC Converter - There is a spot on the bottom of the board for this and assumes female jumper pins will be soldered to the board and this plugs right in. If you intend to use this (and after you've double checked correct polarity from the rectifier above), double check that you have 5V leaving this sucker BEFORE it powers the rest of the board! If all of the above are OK, you will also need one of the following:
    -- DC Jack and either solder across the SPST drill holes or install male pins and connect with jumper (preferred method of bridging that connection), OR
    -- 9v Battery Lead with wires soldered to the +/- spots of the Bridge Rectifier location INSTEAD of the Bridge Rectifier, and a SPST switch of some kind to save the battery when not in use (I'm not planning on running on battery, so I didn't source). This is if you wanted to use a 9V battery, not if you wanted to use a 5V battery connected through the USB port. Instead of a switch, you could also just open your pedal and unplug the battery every time.

Authorized distributers for ESP32-DevKitC-32U:

And don't forget your antenna:

  • Antenna. I had an extra lying around from an old PCI wifi card I wasn't using.

@mknerr
Copy link
Sponsor

mknerr commented Sep 13, 2019

Thanks for the very thorough response! And yes, I'd be interested in getting a board and the parts you have available. I think I have the rest anyway. Let me know how you would like to proceed. I think I setup an email in my profile.

@marosell
Copy link
Author

Thanks for the very thorough response! And yes, I'd be interested in getting a board and the parts you have available. I think I have the rest anyway. Let me know how you would like to proceed. I think I setup an email in my profile.

I checked your profile and couldn't find it. I have added my email to my profile. I think it will be two weeks before the boards come in.

@marosell
Copy link
Author

marosell commented Sep 27, 2019

Boards are in, I've built one and will be testing, and @mknerr will test one as well. Here are some pictures:

IMG_8335 2
IMG_2995
IMG_6564 2
IMG_3823

@alf45tar
Copy link
Owner

Very nice and good job.

@marosell
Copy link
Author

marosell commented Sep 29, 2019

Was able to do some testing today and made a few short videos:

@athlonwai
Copy link

Hi Marosell,

What kind of buttons are you using in the video?

@marosell
Copy link
Author

marosell commented Mar 3, 2020

Hi Marosell,

What kind of buttons are you using in the video?

They were some cheap buttons that came with a breadboard kit. For an actual enclosure, I plan on using momentary foot switches from a pedal parts supplier.

@mknerr
Copy link
Sponsor

mknerr commented Jun 6, 2020

Well, I know it’s been awhile, but thought I would give an update on my build with this PCB. It’s still a work in progress, and kind of a proof of concept at this point. She doesn’t know what she wants to be when she grows up. Lol. Obviously I can’t use the MIDI DIN with this enclosure. Might change it out for a 3.5mm jack, or just “piggy-back” one on.
Right now, I just have the two jacks for switches, but will definitely expand it.
Big kudos, credit, and thanks go to @marosell for developing the PCB and, of course, to @alf45tar and other contributors for the software, making it possible for people with limited time and skills to make such a powerful controller.

3BEAF70B-0186-4BF2-A437-C90C4F576854
B4AA54EF-9BF6-401F-B373-E8356161ECAF
AC95EE1B-D9B9-4B10-AD47-E9AB746ECFD9
99F41472-CB42-4A93-B811-16C18EEF27DC

@alf45tar
Copy link
Owner

alf45tar commented Jun 7, 2020

Nice

@jisv48
Copy link

jisv48 commented Nov 18, 2020

Thanks for the very thorough response! And yes, I'd be interested in getting a board and the parts you have available. I think I have the rest anyway. Let me know how you would like to proceed. I think I setup an email in my profile.

I checked your profile and couldn't find it. I have added my email to my profile. I think it will be two weeks before the boards come in.

Hello Marosell, can we order the boards thru you or thru Aisler.net as you mentioned above. Thanks in advance

@marosell
Copy link
Author

Have at it!! https://aisler.net/p/GCLIIISP

I saw your PM and will respond. If anyone else wants a board, I can order a batch and send them out less than Aisler's min. order amount, but I think they have a good price on a pack of three, which will give you some to practice with.

@A7F
Copy link

A7F commented Jan 28, 2021

@marosell sooo I am planning to build a pedalino pedalboard but I was wondering if it would be doable something similar to the midicommander in the sense that it has all the I/O in the back side: the two midi I/O ports, usb midi port and two expansion ports for expression pedals. How do you deal with powering the whole thing? If I understand correctly your PCB, it still needs two power sources in case you use USB midi which is not super comfortable... I mean, the best thing would be to add some rechargeable batteries, right?
Also the PCB doesn't seem to support addressable rgb strips?

@mknerr
Copy link
Sponsor

mknerr commented Jan 28, 2021

Apologies if I'm covering anything you already know. If you use USB MIDI, the micro will get power from the host. But, if you want to setup the pedalino as host, it would need power, I'd think you would still only need one supply.

The board is setup to allow for a higher voltage input, like 9-12V, but converts it down to 5V with a buck converter, then sends it to the ESP32 board. You could tap tap off of that if you need to. You can also just use a 5V supply, or even just power with the micro USB. Just depends what your needs are. The power input circuitry is mainly for convenience if you are using on a pedalboard rig which typically has 9V available already.

And yes, you could also use battery power.

RGB support was not in the code when this was designed, so no, it does not support that directly. But, he did, thoughtfully, include soldering pads for the unused pins which should make that possible.

@A7F
Copy link

A7F commented Jan 28, 2021

Apologies if I'm covering anything you already know. If you use USB MIDI, the micro will get power from the host.

hey thanks for answering 😄
I'm sorry, I think I'm getting confused... what about the ESP32? By looking at the PCB you assume the current coming from the Pro Micro (200mA I suppose?) is enough to power the whole thing (ESP32 as well) but what if I add let's say 10x WS2812B leds? Only those 10 leds draw 500mA...

@davidin73
Copy link

Hi!!!! I'm (slowly😭) working on a @marosell' pcb (thanks Mike ,is a great pcb).
Here some enclosure' and a populated pcb' photos
IMG-20210119-WA0003
IMG-20210119-WA0002
IMG-20210119-WA0000
IMG-20210119-WA0001
IMG-20210117-WA0004
IMG-20210117-WA0003
IMG-20210117-WA0005
IMG-20210117-WA0002
IMG-20210117-WA0000

@mknerr
Copy link
Sponsor

mknerr commented Jan 28, 2021

@A7F no sorry, the host would power the pro micro only; I just meant you wouldn't have to power it separately. I guess I'm a little confused on what you meant by needing two power sources.

But, regardless, one power supply, whether it's battery or mains, should do it, as long as it has the current you need for the number of LEDs you want to use.

@FabrizioGrasso0289
Copy link

i apologize for this obvious question to those who are savvy in this. Where does the arduino Nano/Micro goes in this board?

@basst22778
Copy link

basst22778 commented Jun 27, 2022

@marosell i have problems finding the logic chip for midi out.
Do you think this chip from TI will match?

https://www.reichelt.de/single-bus-buffer-gate-mit-3-state-ausgaengen-sot-23-5-sn-74lvc1g125dbv-p219307.html

DATASHEET: https://www.ti.com/product/SN74LVC1G125-Q1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants