-
Notifications
You must be signed in to change notification settings - Fork 23
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
[FR] PCB pin compatible with arduino nano #46
Comments
@AlmightyFrog I'd be happy to put together a layout like this if you want to make your own. Is there a particular MCU dev board you have in mind? The current methodology will likely stay the same going forward, but when I switch over to the ARM/CortexM0 MCU's the circuit will likely be a bit simplified as the SAMD21 MCU I plan to use has a number of hardware peripherals that can eliminate the need for as many external components. |
I find this project apealing and would like to test it at some of my printers, but it would be hard to get the specialised boards which also can't be easily extended. I've had a look at some easy and widely available boards and came to the conclusion, that the Arduino Nano (see features and schematics at https://store.arduino.cc/arduino-nano) would be most likely the best choice. It is:
If you compare the schematics, at Nano there is at PB5 an LED attached at the SCK pin but that does not harm and can be ignored. Having already all pins exposed for easy access, i guess a PCB could spare the test points, also power circuit is already available and therefore obsolete. What do you think @pyr0ball?
Option 1 is my preference to get started. With regards to your switch over to e.g. SAMD21 I get the point of reducing external components, but with a controller like that you also go away from easy available hardware. I'd never had a look at your project if you would use complex circuits or harder to get controllers. |
@AlmightyFrog with regards to the switchover to SAMD21, there's several reasons for doing that beyond the reduction in components:
In regards to your thoughts on the dev-board compatible circuit, There's a couple of things I wanted clarification on:
|
@pyr0ball It's a good question whether to go with an Arduino hat or "just" the piezo circuit. As I want to verify first, if your piezo solution would work for my printers second option would be more than enough. Guess main issue is to get the delicate analog section as stable as possible. For both home etching and isolation routing you should try to not make too small traces. They shall not be too near and it is a no go to e.g. between 0805 pads pull a trace through. Update: Just saw now, that you some days ago added already some eagle schematics. Cool. :) I'll have a look, whether I can install eagle soon to see what you've created there. |
Re: SAMD21 vs STM32: For this project, the actual amount of processing power required is very low, since most of the MCU involvement is just balancing the circuit, so having an M3 would be waaaaay overkill. The SAMD21E that I plan to use was down in the ~$1.35 range when I started speccing it out (bare IC) compared to the STM's which were closer to $2.30+. There's a followup project I have that could utilize an M3/4, but for this M0/M0+ is perfectly fine. I haven't officially called one or the other the "one" yet, so it's still up in the air. Check out 98cc387 || https://github.com/pyr0ball/pyr0piezo/tree/master/Eagle_Files/Pyr0-Piezo_DIY-Boards for the standalone piezo circuit I just added. I will have to make a new version for home etching though. re: Eagle, IIRC you can get a free license as long as you don't need more than one sheet and only make 2-layer boards. All of the designs I've made so far fit within the free license |
I've got the free license version of eagle now and had a look at the DIY-Standalone board. Looks promising, would be fine for fabrication but for home etching/isolation routing it is a game of luck whether the wires "through" the pads of a resistor work or not. It's been a long time since I used eagle, but i will try to recreate a layout for that PCB which fits my needs and test it out. Edit: |
@AlmightyFrog I use a managed library that's attached to my account. It allows me to utilize the Push to Fusion 360 with part models as well as make edits to footprints and such. I'll do some research on how to make that managed library accessible publicly Edit: Looks like they only recently added functionality for this, so I'll get on adding it to the repo right away Edit2: Looks like I can invite you to the current managed library, but a publicly shared managed library is not yet a thing. I started a new feature request to track this so you can check over there. For now, what I'll do is export my managed library into the Eagle_Files directory each time there's been an update to it. You won't get the 3d models along with everything else, but you should get everything you need to work on this. P.S. Be gentle, I originally built this library back before I really knew Eagle all that well, so there's a lot of mess, unused or unneeded parts, and some weird naming conventions. I really need to go through and clean it all up but haven't had a chance yet |
Is your feature request related to a problem? Please describe.
Custom tailored boards are hard to get.
Describe the solution you'd like
A solution would be to separate generic microcontroller part (e.g. use arduino nano) from specific part (LM2902 opamp).
This can be achieved by using DIP components on either breadboard or better simple PCB.
Describe alternatives you've considered
An alternative would be design single sided PCB with SOIC to be etched at home.
Additional context
Is there a plan or interest in doing such design?
How about current v2.x schematics, is it pretty much stable or subject to change?
The text was updated successfully, but these errors were encountered: