Breakout Boards #130
Replies: 40 comments 119 replies
-
A question for people about breakout board features. I am designing a follow on board to the Teensy 4.1 BOB and would like to hear your feedback. The goal is to have higher end features. It will have a higher price tag, I am not sure yet how much I am hoping to keep it less than 20% higher. Here are features that are under consideration. I would love to hear your comments.
In addition I am looking at several daughterboards - isolated ADC, Modbus, pendant/MPG |
Beta Was this translation helpful? Give feedback.
-
I tried to contact you using tindle but that didn't work. Regarding your boards who are really OK:
|
Beta Was this translation helpful? Give feedback.
-
Huub, Tindie doesn't notify me of messages to me. Sorry for the slow response. I have it turned on so am not sure what is going. I get notifications from github. I have looked into being a Teensy distributor. The volume they want is higher than I am willing to sign up for. Though, I never thought I would sell more than 100 BOBs yet I crossed that mark a while ago. I am looking at providing fully assembled boards. The Unkit approach appeals to a narrow segment. The minimum build numbers are a little higher than I would like but I think it makes a lot of sense. The risk is that I might have to price it too high to make it work financially. You are not the first person to mention isolated 0-10V and I agree that it has value. So, I am looking at adding it. The idea is that it would use an optoisolator on the PWM input to the filter/amp section. The filter/amp section and the Limit+Control inputs would share a single 12V source input that is isolated. I am trying to determine if I need to change the board layout to move the two sections physically adjacent. The shared isolated 12V rail would have to run under the teensy, negating the isolation, I think. The other complicating factor is I use 12V for the relay drivers so would have to look at isolating them as well or maybe have 2 sets of 12V input. It gets messy very quickly. I hear you on the GUI+Pendant point. That pushes the PC next to the CNC machine so it has some downsides. SD Card is on the teensy and grblHAL has the basic elements for it. I agree it is worth doing though it appears a fair amount of code needs to be written to make it easy to use. There are file systems for it that run on the Teensy 4.1 and present a USB memory drive interface. Integration would be needed. It would be really fantastic to have a network drive that you just drop a gcode file on. Display device. I think that's a great idea. Probably through the i2c interface as it doesn't seem to need a huge amount of bandwidth. Or, It might be possible to add an SPI header if higher throughput was needed. Perhaps SPI is better left for a future design. I could see the display providing UI for running GCode from the SD Card. |
Beta Was this translation helpful? Give feedback.
-
If you look at your competitors, you know how high you can go.
That was reasoned coming from my profession where reliability goes way beyond costs. I have no idea what the extra costs are today. The main purpose is to eliminate ground loops and protect the GUI computer and connected hardware for a disaster. I currently have a "similar" protection level by using low cost WiFi or Bluetooth. Maybe you should reconsider this option regarding the costs!
If you don't, you could suffer from capacitive coupling.
I prefer the GUI+Pendant. Once implemented, it works for all supported controllers. If you run without GUI, it is another story.
There are grbl forks that do this already (3d printing) so the coding work for this is partially done. Never the less, not something you can realize in an afternoon. There is a lot that can be done. I don't think every thing has to be ready at once. I you provide basic functionality and a grow path, that could be enough to be attractive. In the end, maintaining a lot of different hardware versions will take you more time than it took to develop. Even if you technically make the best board, It doesn't mean that customers see the need for it! |
Beta Was this translation helpful? Give feedback.
-
Interesting. Would have to swap the 358 for a rail to rail op amp. |
Beta Was this translation helpful? Give feedback.
-
Seeing as how microcontrollers never have enough I/O pins, has anyone considered adding I2C shift registers to handle "low frequency" outputs? I imagine one or more chained shift registers at a single I2C address to handle things like motor enables, motor directions, relay outputs, that sort of thing. The higher frequency stuff like motor step and PWM could still be directly tied to controller pins. Imagine all the low frequency outputs on shift registers and how many pins that could free up? I don't know if anything like that is possible for the inputs. |
Beta Was this translation helpful? Give feedback.
-
I just found this chip: MCP23017. 16 pin I/O expander addressable over I2C. Seems like it could open a lot of things up. |
Beta Was this translation helpful? Give feedback.
-
Microchip makes a number of these expanders in 8 and 16 bit widths, for I2C and SPI. I’ve used them for many years. They are fast (1.7MHz I2C, 10MHz SPI), robust, and work well. Complexities creep in because you probably want every I/O to be optically isolated and outputs should be able to drive relatively high voltage, high current loads like relays, so you need that target application information at design time. |
Beta Was this translation helpful? Give feedback.
-
I think you should look at the overall topic of accessories like pendants, displays, keyboards, and now extra IO. It is difficult to predict what an individual user will want. One solution would be to add 2.54mm header(s) for accessory boards to be mounted either on or off-board. The RTX1062 allows comm devices to be more or less freely mapped to I/O pins. If you bring out 4 or 5 I/O pins plus power, it could support I2C or SPI Interfaces plus address selects. Alternatively if you have the I/O available (12 I/O + 3.3/5V), you could bring out a Mikroe Bus header. That would still allow I2C or SPI but adds the range of over 100 Mikroe Click boards. These support everything from relays to expanded IO to industrial comm interfaces to motor control. Either way, a wide array of accessories could be supported at the added mfg cost of only a header. |
Beta Was this translation helpful? Give feedback.
-
How about more limit switch inputs? I'd like to see separate min/max inputs for each axis, so Xmin, Xmax, Ymin, Ymax, Zmin, Zmax, Amin, Amax, Bmin, Bmax. After another discussion elsewhere about autosquaring, some things work better with more of these inputs. Just noticed you also have a discussion about input pins (#140). Maybe this suggestion belongs there. |
Beta Was this translation helpful? Give feedback.
-
If you do another version of the board have you considered using Kicad instead of Eagle? While Eagle has a huge user base in the hobbyist world, I’m concerned it will go the way of Fusion 360 and get even more restrictive over time. I use a program called DipTrace for most of my stuff, but that one is not free. I also use Kicad and it has improved quite a bit over the past couple years. And it is open source (gpl v3). |
Beta Was this translation helpful? Give feedback.
-
I watched an interesting video on YouTube last night where one of the major
contributors of kicad was discussing its future. They really seem to be
going after the big guys. It's here if you want to take a look:
https://m.youtube.com/watch?v=6qcsJfoqbL4&t=2263s
…On Sun, Dec 20, 2020, 22:24 phil-barrett ***@***.***> wrote:
way ahead of you. The Pro version is done with Kicad. Made the switch
about 6 months ago.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#130 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABKP5UIFIPHN5OZC4IENORTSV25YRANCNFSM4UUANSKA>
.
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
A bit off topic question. All good breakout boards seem to include some sort of output buffers for step/dir/en pins. I wonder how much of a necessity is this. I mean for external drivers each output is about 10mA of current to drive the opto. So 3 outputs per axis, times three for xyz and we are already in the 90mA peak output territory, which should strain most microcontrollers, and should kill the likes of Atmega328. However there are plenty of machines with drivers hooked up directly to arduino and they seem to be doing fine. What gives? |
Beta Was this translation helpful? Give feedback.
-
As I recall the atmega328 is rated for something like 40 milliamps per pin.
There is also a package (thermal) limit of maybe 200mA. The bigger issue is
that microcontrollers are not well protected against surges, spikes, and
the like. These can cause damage but more likely will cause the controller
to behave erratically and lose program control, what we used to call
"falling off the track", until the watchdog timer kicks in or you reset the
chip. Non-isolated systems also suffer from ground loops and other noise
problems. But they do work well enough for some hobby uses, and the price
is right.
…On Fri, Dec 25, 2020, 17:34 avizienis ***@***.***> wrote:
A bit off topic question. All good breakout boards seem to include some
sort of output buffers for step/dir/en pins. I wonder how much of a
necessity is this. I mean for external drivers each output is about 10mA of
current to drive the opto. So 3 outputs per axis, times three for xyz and
we are already in the 90mA peak output territory, which should strain most
microcontrollers, and should kill the likes of Atmega328. However there are
plenty of machines with drivers hooked up directly to arduino and they seem
to be doing fine. What gives?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#130 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABKP5UL6L2XSLKXBGUCPZSLSWUHQHANCNFSM4UUANSKA>
.
|
Beta Was this translation helpful? Give feedback.
-
Hi Phil, |
Beta Was this translation helpful? Give feedback.
-
This is great work :-) I have the v2.09 board and plan to get a pro board - better screw terminals.. In the driver forlder there is a i2c keypad folder - is there a supported keypad/pendant? |
Beta Was this translation helpful? Give feedback.
-
I use 12V for my relays - is it possible to "trigger" the Aux1 or Aux2 when Feed/Hold is active? I plan to use buttons for Cycle/Start and Feed/Hold with integrated led ring (Green LED and Red Led 12V) If so I can let the Green led/Cycle/Start button stay on in normal operation and the Red Feed/Hold stay off If in Feed/Hold mode swap, so green is off and red on Not important/critical - only an idea if it is simple to set in config..? |
Beta Was this translation helpful? Give feedback.
-
Hello,
I do the same Thing. That is use buttons With led rings. I found some 5v
buttons That Can actually be wired so they go on and off With the input
power. So when it’s “High” the led is on and the Burton is pressed. Through
That only works With latching buttons and for things like door and vac
override.
The rest I’m in the same situation as you :)
Ie. It’s be nice to have the green ring blinking when the program is
running or something :)
Best
Kristoffer
lør. 10. apr. 2021 kl. 13.30 skrev Oyvind Amundsen ***@***.***
…:
I use 12V for my relays - is it possible to "trigger" the Aux1 or Aux2
when Feed/Hold is active?
I plan to use buttons for Cycle/Start and Feed/Hold with integrated led
ring (Green LED and Red Led 12V)
If so I can let the Green led/Cycle/Start button stay on in normal
operation and the Red Feed/Hold stay off
If in Feed/Hold mode swap, so green is off and red on
Not important/critical - only an idea if it is simple to set in config..?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#130 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AM3JUEAPTU4VTD4WACQ6LXTTIAZGPANCNFSM4UUANSKA>
.
|
Beta Was this translation helpful? Give feedback.
-
Testing my controller setup - Love the grblHAL + the Teensy 4.1 breakout board video-1618065958.mp4 |
Beta Was this translation helpful? Give feedback.
-
Looks amazing!
…On Sun, Apr 11, 2021 at 1:55 AM Oyvind Amundsen ***@***.***> wrote:
[image: HAL_Setup]
<https://user-images.githubusercontent.com/3058577/114297995-52ddf200-9ab4-11eb-977a-05830d5346e8.png>
V1 ready
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#130 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AG64EGXIMYSQPQ4ZC37ZD2LTIFPZHANCNFSM4UUANSKA>
.
|
Beta Was this translation helpful? Give feedback.
-
I see it as something That there might be quite a few People who Would like
to implement. But i might be completely wrong.
Through i Would prefer to ADD it to the same repo, as it’s pretty useless
on its own ;)
man. 12. apr. 2021 kl. 10.00 skrev Terje Io ***@***.***>:
… I don't know - maybe in an odds & ends subrepo in the new grblHAL repo (as
a link to your repo?), or just a snippet you keep for yourself? It would
depend on how it could be beneficial to other users.
I have added a way to add private code
<https://github.com/grblHAL/Templates/blob/master/my_plugin.c> without
making any changes to the master code for use-cases like this.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#130 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AM3JUEDHKP4GFMPL3MG2RK3TIKSCNANCNFSM4UUANSKA>
.
|
Beta Was this translation helpful? Give feedback.
-
Hi, any guides on connecting the relay outputs on the Teensy 4.1 BOB? I mean which g/m code activates which output from the ones on top of the board (spindle/mist/vac/aux...) |
Beta Was this translation helpful? Give feedback.
-
A stupid question (I guess) - I have a 4 axis setup. X,Y,Z and A (rotary) - where/how do I enable the A axis? |
Beta Was this translation helpful? Give feedback.
-
If I open Machine Settings in LightBurn I get A, but only $2,$3,$23 parameters, not $102, $112, $122 and $132 as I get for XYZ |
Beta Was this translation helpful? Give feedback.
-
Tried to connect some more stuff to the Teensy BOB and everything works great, updated the Fusion 360 postprocessor to controll the coolant options and also Aux0-2 ports. Here's a quick overview of the setup if someone want's a refference usecase of the Teensy and grblHAL :) https://www.youtube.com/watch?v=YX9hMMTAbhs |
Beta Was this translation helpful? Give feedback.
-
Update on the Teensy 4.1 Pro. I have received my first shipment of assembled "unkit" board. Several issues:
|
Beta Was this translation helpful? Give feedback.
-
Hi Phil, regrettably you chose quite the crappy year to try to launch a new
product. What is the price of the new board?
…On Tue, Aug 10, 2021, 11:31 PM phil-barrett ***@***.***> wrote:
Update on the Teensy 4.1 Pro. I have received my first shipment of
assembled "unkit" board. Several issues:
- Assembly kit components are in short supply
- Because of that, the cost of components is higher than I had
expected.
- FRAM is sold out world wide except for some very questionable
sellers so no FRAM.
- I am heading out the door for a 4 week holiday and decided to hold
first shipment until I return. I want to give good support but can't while
traveling. sorry.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#130 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABKP5UJIY2FYJLUJ45LELUDT4HVIRANCNFSM4UUANSKA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>
.
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the reply. Have a great vacation
…On Wed, Aug 11, 2021, 12:47 PM phil-barrett ***@***.***> wrote:
Yeah, the supply chains are a lot more fragile than I thought. Good thing
I'm not doing this so I can eat...
The board itself without FRAM is 35.99.
With FRAM (assuming a return to pre-covid pricing), 39.99. When FRAM
actually becomes available, I will probably retire the no-FRAM version.
The USB Assembly kit is $28
USB+Ethernet Assembly kit is $40.
For what it's worth, I will probably end-of-life the original board and
offer a 4 Axis, no digital input BOB for maybe $24. Assembly kits would be
similar to what is offered now.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#130 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABKP5UJVF6GJOH6XUDEEZKLT4KSSLANCNFSM4UUANSKA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email>
.
|
Beta Was this translation helpful? Give feedback.
-
So, is vacation over? How was it? It doesn't look like the new board is on Tindie yet? Where/when I can get hold of one of these? I have a spare FRAM chip (assuming it's the same one used by your previous board). I'm interested in the USB/ethernet unkit version. |
Beta Was this translation helpful? Give feedback.
-
I started a breakout board discussion in Issues prior to the creation of github Discussions. It clearly belongs in this section. There is a lot of good info there and hopefully, it will move over here. I will close out the Issues thread and point people here.
Beta Was this translation helpful? Give feedback.
All reactions