Giter VIP home page Giter VIP logo

grblhal-teensy-4.x's Introduction

grbl-teensy-4

GRBL Breakout Boards for Teensy 4.x Uses the grblHAL Teensy 4 version.

Resources for grblHAL, T41U5XBB and related CNC topics

Resources

Oct 15, 2020. V2.09 is now available.

A small number of changes, mostly cosmetic. Also added mounting holes for I2C and Serial I/O daughter boards. Now available on Tindie. T4.1 BreakuoutBoard

Sept 29, 2020. Ethernet Support Added

grblHAL support for Ethernet is now pretty solid. I have updated the User Manual to include instructions on using Ethernet.

June 28, 2020. New Versions!

I have finished 2 new 5 axis versions based on the Teensy 4.1. One supports an Ethernet interface and the other supports a USB interface. I will be making a few "Unkit" boards avalable. These have all the surface mount components installed (with the execption of the EEPROM IC). Teensy 4.1 not included. The price is $27.99 USD. It is available on Tindie. There are a limited number but if there is enough interest, I will reorder more.

The "Unkit" board. T4.1 BreakuoutBoard T41U5XBB - Fully populated USB based version.
T4.1 BreakoutBoard

T41E5XBB - Fully populated Ethernet version T4.1 BreakoutBoard

Lots of new features!

Features

  • 5 Axis control outputs – 5V compatible.
  • Independent enables for each axis.
  • 10 Opto-isolated inputs including standard GRBL controls and limits switches for all axes.
  • 7 Relay Outputs – Spindle, Mist Coolant, Flood Coolant, Dust Collector and 3 auxiliary relays. Each output can control a relay coil directly or 5V TTL (SSR compatible) devices.
  • Dust Extraction relay support. Activated by spindle enable.
  • Separate control of Dust Collector relay via pin header.
  • Relay coil voltage switchable between 5V and 12V.
  • Standard GRBL spindle control outputs – 5V compliant.
  • 0-10V spindle control output.
  • Screw Terminals for reliable connections available for most I/O.
  • 4 Digital Inputs – EMI protected, 15.9KHz low pass filter, Schmitt Trigger.
  • I2C header.
  • EEPROM footprint for SOIC8 devices.
  • LED indicators for 5V and 12V.
  • USB interface.
  • Ethernet interface. (T41E5XBB only)
  • Serial I/O Header

Firmware

Prebuilt versions of grblHAL are available to directly load into the Teensy 4.1 Follow the instructions here.

Documentation

Schematic

The two versions currently share a common schematic and PCB layout. This may not be the case in the future. Schematic is here.

Manual

The User Manual is available here.

Bare PCB from OSHPark

Available here This is fairly expensive. For a less costly approach, you can use the Gerber files below to order from more cost effective fabs.

Gerbers

Gerbers are available here. Board size is 85 x 96 mm, 2 layer, 1.6 mm thickness.

Build Guide

A brief guide to building grblHAL from source for the breakout board is here.

Previous Version

T4 Breakout Board

Features:

  • 4 Axis control outputs – 5V Compatible.
  • 8 Opto-isolated inputs.
  • Full spindle control outputs – 5V compatible.
  • 0-10V spindle control output.
  • 7 Relay Outputs.
  • Relay voltage switchable between 5V and 12V.
  • Dust Extraction relay output slaved to spindle.
  • Screw Terminal I/O for reliable connections.
  • I2C header.
  • EEPROM footprint for SOIC8 devices.
  • LED indicators for 5V and 12V.

grblhal-teensy-4.x's People

Contributors

phil-barrett avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

grblhal-teensy-4.x's Issues

Eagle board file for 209

Hi, I've ordered a board from tindie, but I'm also keen to play around with the board itself.

I can see you've uploaded the schematic, but is it possible to also upload the board file as well?

Thanks for making this!

RJ45 MagJack

Hi @phil-barrett
I am curious about what "magjack" really is, and is it compulsory requirement for ethernet connection on teensy4.1? I am designing my custom PCB for grblHAL. Can I use regular shielded RJ45 pcb connectors?
I plan to use RJ45 mounted on PCB with tracks instead of using that popular kit with flat cable.

homing issue

the build I am using is grblHAL_T41 5X qei SDCard Keypad
I am having homing issues.

when I home individual axis I am getting small movement and then alarm.
my switch is a NC

YL620 and similar VFD spindles compatibility

Phil, have you personally tested the breakout board with a YL620 or other similar spindles by Huanyang. Or made by somebody...they don't really put a name on the device or the documentation.

The spindle accepts a 0-10V input, which they typically show being used with an external potentiometer wired between their 10V output, 0-10V input, and ground.

I find that when I try to control spindle speed this way, there is a nice big ground bounce that resets the Teensy.

I already had to isolate the EN and DIR outputs with external relays, because those inputs on the YL620 are NOT logic level, it wants to sink something like 15 volts through the FWD and REV inputs to XGND. However I'm a bit grumbly at the prospect of having to isolate the 0-10V output somehow, it's a bit more difficult of a problem.

Just wondering if you or anyone else ran into this and have some tips. Future PCB modifications might include an optoisolated section for the spindle; one could easily tie grounds together if they wanted, but the spindle enable, opamp, and opamp supply regulator could all live in an isolated island. PWM will go through isolation just fine.

Board dimensions?

Hi, I couldn’t find the dimensions of the board in the repo. Specifically I’m interested in the mounting hole size and distances between the holes.

Thank you!

Gerbers for 2.09

Hi Phil, are you able to upload the gerber files for the 2.09 revision (can only see the schematic at present)?

Alternatively, all I'm really after is the layout for the serial daughter board mounting holes, save me pulling my board out of the cabinet just to measure it.. Thanks in advance!

Using an inductive proximity sensor as a limit switch

Hello

Not an issue per se, but a request for help.
I'm a bit of a noob when it comes to electonics/arduinos etc.

I have the breakout board which I've soldered up and am in the process of building an Openbuilds Sphinx type cnc, I would like to make use of grblHAL's auto square function and would like to use proximity sensors instead of limit switches.

I'm not entirely sure how they work but I assume that normally the limit switches just short the limit input to ground.
I have watched this youtube vid https://www.youtube.com/watch?v=F7BjZElStfQ so know how get the output of the inductive sensor to 5v. If I take the power for the inductive sensor from the same supply as the 12v input and using a suitable pulldown resistor on the sensor output, do I just connect the sensor output to the limit input, and when the sensor output goes low it triggers the limit input?

I don't want to damage the board or teensy by sticking 5v onto an input that might not be expecting it.

Great job with the board btw, really quick delivery to the UK.

TIA

Piers

Build from Source Instructions

I tried going through the instructions for building grblHAL for your breakout board from source and am having some difficulty as there's no main folder in grbl-HALmaster/drivers/IMXRT1062/main. Are there any updated instructions for building from source? I'm trying to build from a more recent grblHAL version as to try to get homing working on my machine. Had a few issues where I lost my zero position after unplugging my board and I think if I'm able to home I could record my WCS just in case I leave my workpiece on the machine to finish later again.

Direct ethernet link

Hi,

I would like to link the T41U5XBB via direct ethernet to the computer (linuxlite based).
Do you think that's possible ?
Here it talks about an ethernet switch or hub (https://www.grbl.org/single-post/networking-the-t41u5xbb)
but would it be possible without ?
(I've tried, but networking configuration is a bit harsh on linux...)

Thanks for your replies
Best regards
Luc

Connecting T41U5XBB to a servo drive

Hello,
My goal is to run T41U5XBB with a servo drive. So far I run T41U5XBB with steppers and it runs perfect. The servo drives and motors that I have available are Siemens V90 and they accept signals 24v or High-speed 5 V differential pulses. I tried driving directly with Teensy firmware and T41U5XBB but I'm missing pulses. My thought is that since I have not differential pulses it would be a good idea to amplify the 5 signals to 24v since no differential signals are needed at this drives input. My question (request) is this: what is the best way to go ?
High speed optocouplers, high speed transistors ? Any suggestions are welcomed.
Lucas

Flash Firmware

Salve, ho caricato il firmware generato da web build, tutto perfetto e velocissimo. in mente persiste una domanda: mettiamo che il firmware caricato ha bisogno di una variazione per adattarsi alla macchina, genero nuovamente il firmware e lo carico ma devo cancellare quello esistente oppure la procedura è automatica? In sostanza devo formattare il teensy 4.1 prima del nuovo flash?

License?

I think I might use this for a laser cutter I'm building, but I might want to fork and add some features down the line. What's the license for this repository? No commercial use planned.

No IP Address found for T41U5XBB Ethernet connection

Hello,

I have been working through the "Networking the T41U5XBB" blog post: https://www.grbl.org/single-post/networking-the-t41u5xbb. I have got to the step

"In ioSender, open the Console tab. You should see something similar to this. Note the line circled in red. That shows the IP address of the T41U5XBB."

I have run into an issue where my IP address in the console is listed as "[IP:]" (no IP address listed). I've tried poking around in the windows network settings, but I can't see anything in particular that indicates the ethernet port is not connecting. I don't really know what I am doing in this area, though, so a network setting may indeed be the issue.

Is there anything I should try to find this IP address?

Thank you for any support,
Drummond

No IP address T41E5XBB

Setting up teensy 4.1 for first time run using bCNC

Hello. I have purchased development board and teensy 4.1 I would like to know how to get it running for a simple test.

I have flashed the device with the simple 3axis compat hex file.

Is it possible to connect teensy 4.1 microcontroller to the PC and run the bCNC software to change some configurations? After I try to make a connection, I get an alarm state as been discussed multiple times already, and it does not allow me to call $HELP in terminal - it does not return anything. How to overcome this issue?

Do I must connect teensy to development board and short all button inputs to prevent the alarm from happening? Is there anything else I need to do?

For my application, I only use HALT, STOP and Cycle Start buttons. The other 2 ( Probe and Door) are not used. Since they are NC, do I must short them together to prevent them from causing fake alarms? Thanks in advance hoping to hear back soon.

[Question] E-stop/Cyc start/Feed hold buttons type

Hello!

I'm trying to wire your breakout board and could not figure out what buttons type to buy.

I assume they should be NC momentary? Am I right? Or they should be latching - same as safety door switch?

Also, If you can point me were and how connect encoders for feed/speed override It would be great!

Thank you for your work - amazing board!

Is it possible to buy a fully assembled board?

Is it possible to buy a fully assembled board, either with or without the Teensy 4.1?

If not, is it possible to have one fabbed with the available files? What is the license for the design? I'd like to replace LinuxCNC on my PrintNC build.

Thanks.

Issue in laser mode, laser turning on after movement, can't disable

Hi,

I'm using your breakout board as both a cnc controller and sometimes switch to laser mode for etching.
The etching itself works fine, but i'm having issues with the laser constantly enabled or flashing.
for example, i have unplugged my usb and shut down external 5V power to my board. when i power it on and plug the usb in, the laser is flashing (at full power it seems so it burns a hole in my board).
if i move in the positve X direction, the laser shuts off, but when i move in the negative X direction, it goes to full power and remains on until i move it to the positive direction again.

here are my config settings:
GrblHAL 1.1f ['$' for help]
client> $$
$0=10 (Step pulse time, microseconds)
$1=255 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=1 (Step direction invert, mask)
$4=7 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=1 (Invert probe pin, boolean)
$10=510 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$14=14
$15=0
$16=0
$17=0
$18=0
$19=0
$20=0 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=0 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$28=0.100
$29=0
$30=1000. (Maximum spindle speed, RPM)
$31=0. (Minimum spindle speed, RPM)
$32=1 (Laser-mode enable, boolean)
$33=5000.000
$34=0.000
$35=0.000
$36=100.000
$37=0
$39=1
$40=0
$41=0
$42=2
$43=1
$44=0
$45=0
$46=0
$56=5.000
$57=100.000
$58=-5.000
$59=500.000
$60=0
$61=0
$62=0
$63=3
$64=0
$65=0
$100=6400.000 (X-axis travel resolution, step/mm)
$101=6400.000 (Y-axis travel resolution, step/mm)
$102=1607.000 (Z-axis travel resolution, step/mm)
$110=750.000 (X-axis maximum rate, mm/min)
$111=550.000 (Y-axis maximum rate, mm/min)
$112=600.000 (Z-axis maximum rate, mm/min)
$120=25.000 (X-axis acceleration, mm/sec^2)
$121=25.000 (Y-axis acceleration, mm/sec^2)
$122=200.000 (Z-axis acceleration, mm/sec^2)
$130=200.000 (X-axis maximum travel, millimeters)
$131=200.000 (Y-axis maximum travel, millimeters)
$132=200.000 (Z-axis maximum travel, millimeters)
ok
Below the commands being sent. X -100 triggers the laser to be on after about -20 X +100 seems to disable the laser around the same mark.

note that if the laser is in the negative X direction, i cannot disable the laser with M5S0 (if the laser is in the positive direction i can turn it off and on)

client> $X
ok
feeder> G91
ok
feeder> G0 Y10
feeder> G90
ok
ok
feeder> G91
ok
feeder> G0 Y10
feeder> G90
ok
ok
feeder> G91
ok
feeder> G0 Y10
feeder> G90
ok
ok
feeder> G91
ok
feeder> G0 X-100
feeder> G90
ok
ok
feeder> G91
ok
feeder> G0 X100
ok
feeder> G90
ok
feeder> G1F1
ok
feeder> M3S1000
ok
feeder> M5S0
ok
feeder> G91
ok
feeder> G0 X-100
feeder> G90
ok
ok
feeder> M5S0
ok
feeder> M5S0
ok
feeder> M5S0
ok
feeder> M5S0
ok
feeder> M5S0
ok
feeder> G91
ok
feeder> G0 X100
feeder> G90

the laser is wired to the +12v and G input and the signal is connected to the PWM port on the board.
i'm running around in circles trying to figure this out, so i'm reaching out for help here.

thanks,

Stef

Question about 5V power

Regarding T41U5XBB. v2.09
And the documentation here.
https://github.com/phil-barrett/grblHAL-teensy-4.x/blob/master/T41U5XBB%20v207.pdf
Page16

I was planning on using the USB from the Teensy so it appears I need to cut the trace.
I also plan on using the 12 relay option and the jumper is set.

I tested that there is no continuity, but the LED next to the +5V screw terminal still lights up when I plug the USB into the Teensy.
Nothing else is plugged into the board yet.
I have built two of these and they behave the same.
What could I be missing?

Teensy 4.1 DEV-16771 + lightburn

Salve, ho intenzione di passare da mks dlc32 esp32 a Teensy 4.1 DEV-16771 e usare grblhal...posso continuare ad usare la licenza gcode di lightburn oppure devo aggiornare la licenza?

Laser raster speed

Phil, great work on this. I know very little when it comes to this type of ports, but my realization of how cheap M4 boards have become, are leading me down the path to upgrade me co2 laser to a proper (freshly written) 32-bit port of GRBL.

First: Sorry for an issue report, I know this isn't the proper route.

Second: I am currently running GRBL-LPC for my laser, I get stuttering on high dpi, fast movements (254dpi/300mm/s). I am hoping to get some increased speeds out of my machine, as it is capable of 500mm/s (with out imploding :) )

Per Oz of the project Lightburn:

An image at 254 dpi means 0.1mm dots, or 10 dots per mm. If you run 100 mm/sec, that’s 1000 dots per second, and each dot takes a gcode instruction to produce.

Stock Smoothieware hits 800 instructions/second, or 80mm/sec with 254dpi.
8-bit GRBL is about 400, or 40mm/sec with 254 dpi

If you’re running GRBL-LPC or the new cluster Smoothieware (available on C3D’s forum) you can hit about 250mm/sec at 254 dpi.

After doing extensive research, it led me to your project, and some of the work you did with the gnea fork.

I guess, my question is, would upgrading to the teensy 4.x and the board you have produced on tindie, get me the speeds I am looking for?

Thank you!

Component spacing

While working on an enclosure design for the board I noticed the screw terminals spacing is not consistent. Some are more than 3.5mm apart and some are less. Also the upper left hole doesn't have enough space around it for an M3 SHCS.

Is the .brd file current or is this something which has been fixed in a later version?

Compiling with Backlash compensation Enabled

Hi,

I've been using the breakout board with Ethernet and bCNC - its running very well. I currently run it on Linux with a dedicated NIC to the teensy breakout board. I used the prebuilt firmware "3 axis eth quad enc.hex"

If I trigger $$ it doesn't return any $160/$161/$162 values, so I assume backlash compensation isn't enabled in this firmware build. Is that correct?

I want to try backlash compensation - however I feel its a little out of my depth in compiling a custom firmware that matches the 3 axis eth quad enc.hex firmware and includes backlash compensation. As everything already running so well, I'm concerned there maybe some specific options enabled which I might miss if I were to compile something myself.

I need some guidance, or if someone can build me the hex that matches the "3 axis eth quad enc.hex" + backlash compensation, that would be great.

Pre-sales questions

I'm getting ready to start a couple of projects (MPCNC and a mini-lathe CNC conversion). I have some questions:

  1. The Tindie store just ran out of the boards. When do you expect the next batch to be available?
  2. I've been reading about some of the work on grblHAL about lathe spindle sync but I'm not clear on where it currently stands. It sounds like this board will support sync through the ST0-3 inputs (index and encoder). I'm wondering if that's still the plan or do you foresee a hardware change in the future?
  3. Will this board support a MPCNC auto-squaring with dual end stops? Assuming dual NC limit switches on both X and Y, can I just wire each pair in series and connect to the X and Y limit inputs? And the steppers would be connected to X/A for the X axis, and Y/B for the Y axis?
  4. Does the e-stop switch connect to the Halt input? And a momentary, NO switch to the Fd//Hld input? What's the practical difference between these signals? Once halted, can the program be resumed by a momentary NO switch on the Cyc/St input in either case?
  5. What's the purpose of the Probe input? Is that a switch input to trigger a probe cycle, or is that the probe input itself? If it's not the probe input itself, where does the probe input connect? On a "typical" MPCNC, probe input connected to the Z-min limit, but the limit inputs on this board don't distinguish between min and max.
  6. I'm planning on someday adding a MPG, probably building it myself from buttons, an encoder, and microcontroller (perhaps a Teensy 2.x). There was some discussion of being able to connect something like that via USB to the Teensy 4.1's USB host port. Would you anticipate any problems doing that with this board? I assume there wouldn't need to be any hardware changes to the board?

Thanks for any help that can be provided. I apologize if this isn't the correct place to post questions like these.

$help command does not return the list of settings

Hello. I have previously used the grblhal firmware on the esp32 device. I was able to write $help in terminal and it would respond with all the possible settings. For example $help limits would return:
image

Is there such possibility with teensy 4.1 grblhal? I have flashed the teensy with 3axis compat firmware but $help does not return setting list.

Npn or pnp 3 wire inductive sensors

Hi, does the breakout board support the inductive sensors? I am currently running some 6-30V PNP NC ones with my current arduino setup and would like to continue using them as I find them very reliable. I see you have some boards in stock on tindie and want to get one, but this is something I have not found in your documentation and I am not sure they are supported. Can they be powered by an external PSU and plugged in your board. You say the inputs are optoisolated, so I think it should be fine, can you please confirm this? Also are all 5 endstop inputs isolated?

Board grblhal

Hai Phil....I ask permission to order boards from jlcpcb. I live in Indonesia, it seems impossible to buy at tindie considering shipping costs, thank you.

Wiring XYZ Probe

I'm looking to use the XYZ Probe Plus by OpenBuilds as a touch probe? I see they're site says it is compatible with GRBL and was looking for more information on how to wire the optional V+ input.

Spec

Wiring Docs

Wiring Generic Controller

Should I be using an external voltage source?

Some help please

Hi Phill,
I obtained Eth. kit for Teensy (MagJack) and tried with a "naked T4.1 with no success. My hex file was build from: http://svn.io-engineering.com:8080/ with tall the network options. After reading some articles I was confused and decide to ask for some help.
P.S. With ## Teensy 4.1 ethernet :: https://forum.pjrc.com/threads/59776-Ethernet-and-lwip , and an example I can see that hardware is in order and I have feedback to my serial monitor.
Your help is appreciated.
Lucas

Alarm:10 error on First launch attempt with grblHal 2.0.36

Discussed in #51

Originally posted by pierrerdurand February 23, 2022
Have a new grblHal breakout board v2.07 fully built.
Have uploaded the 'grblHAL_T41 3X qei.hex' with the Teensy loader.
Installed ioSender 2.0.36 on windows 11
Have one DM556 stepper controller connected to the X axis connections with a bi-polar CUI stepper attached to the stepper controller.
Nothing else is connected to the board other than the USB power from the windows PC.
When I launch ioSender 2.0.36 (with the DM556 attached or not attached) I get the ALARM:10 error: "E-Stop active! - clear before continuing..."
After acknowledging the message, I get E-Stop still active, exit?" message and am unable to to any other actions.
What I am doing wrong?

20220223_144656

20220223_144735

Valore ottimale planner $398

Salve, ho provato ad aumentare il planner del pianificatore a $398=1000 e un'immagine in scala di grigi eseguita a 40000/min veniva eseguita ad una velocità maggiore (molto maggiore) rispetto a 40000/min e $398=35, ma ottengo un'immagine (in scala di grigi) molto confusa, come se il laser rimanesse acceso più a lungo e sincronizzato (impulso e passi) male. Utilizzo anche il plugin LB cluster. Con quali altri parametri potrei giocare per avere un'immagine migliore?

Aux Relay Outputs?

Does anyone know if there is any standard mapping for the use of the Aux 0, 1, & 2 relay outputs in GRBL on the breakout board?

Auto square gantry. Which hex?

Hello.
Could you please help me with right hex for ethernet board. My cnc has 2 motors on Y so I want to use auto square Y when homing. On a board itself I cut 2 connections and bridge other 2 based on manual for ganged Y. Tried to use "3 axis gangY eth quad enc.hex" but homing not working in this configuration at all. Now I flashed "4 axis gangY eth quad enc.hex" and homing working but looks like not squaring - homing sequence ends on Y limit switch, "A" looks like ignored.

Should I change something in HW or flash another hex?

Thank you!

Board and Schematics ready for fab

I have no experience with PCB fabrication and shipping from Tindie is too expensive to my country.
Is there a way I can take these files and upload them to a service like JLCPCB.com to complete the fab and SMT assembly?

I've attempted to import the complete "4 x 100" files into EAGLE and merge it with the latest "4. 1x209" schematic with little success. I suspect some components are missing but happy to be proven wrong.

Any suggestions appreciated.

Compiling help

I've been fighting with this for a few weeks, and wonder if you could just make a precompiled version of the 3axis for lasers. I need the buffer changed to 1024 so I can move faster I have a 60W laser so I can move a bit faster than the LED lasers. Ive tried everything to compile, Ive used your guide but ran into the same thing as others with different/missing folders. I tried compiling using the most current Grblhal build and instructions and get an error ( no IOport.h file) but can't find where or what is even calling for it. I just need a 3 axis with homing switches (No Z tho) and the buffer set to 1024 and the 30k step limit removed.

Thanks

Question and or project

Hello Phil,

I have one of your Teensy boards and want to use TMC drives. have you thought about this as a project i know so many people would jump on it

"Hello in trying to use TMC drives with a Mini CNC mill. the control simply has step and dir output. I know i can run them in standalone mode but wonder if there is a project out there where an Arduino could be set up to just configure the drive and show status on a mini OLED. but the step and dir signal come from the CNC control I know 3d printer software is an all-in-one solution, but Mach3/GRBL/UCCNC/LinuxCNC/Acorn(CNC mill software) has no or little support. if there was a way to simply have a separate Arduino plug into the UART/SPI and handle the config only that would enable CNC mills to take advantage of more features such as setting stall guard and using the Diag pinout for homing switch input etc. Has this been done? If not I would be willing to pay for help to make this a reality. i Imagine a small box with OLED that can simply plug into the Uart/spi and a few menu buttons and leave the step/dir to the CNC motion controller. Some features I would like to use would be sensorless homing, spread cycle threshold, current, micro-stepping resolution. Thanks for any help and input.

I think it would work well with these holders.

https://www.amazon.com/gp/product/B08LMSYXVF/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1

There is a TMC library for Arduino already I just have zero code skills.

https://github.com/teemuatlut/TMCStepper

URL for your blog?

I came across your blog once and I thought I bookmarked it, but apparently I didn't and now I can't find my way back. I remember it has some interesting content that I want to look at again. Where can I find it? Is there a way for you to include the URL in some of your (applicable) repos?

PnP request

Hey Phil
I bought a few of your boards for my CNC and pleased with the results. I also own a pair of Charmhigh pick-n-place machines and I think I saw you on one of the PnP groups. Did you ever get a pnp solution working? I was planning a reflash of the stock Charmhigh boards with a smoothie port, but the operation is irreversible. I would like instead to replace the main boards, but havnt found a working offering. Interested if you have a grblhal application for pnp.

T41U5XBB network connection

Hi Phil,
I'm attempting to connect myT41U5XBB board to my network.
Have generated and loaded firmware as per your instructions: https://www.grbl.org/single-post/networking-the-t41u5xbb, with Ethernet/telnet/Websocket all checked, and attempted to connect to the board via the network, unfortunately unsuccessfully. As far as I can tell USB connection is working OK. (machine homes and can move with gcode)
The board is connected to the network, and the network connector led is flashing. It successfully obtains an IP address, but there is no message indicating a NETCON connection. I can ping the ip address from my Windows laptop, but am unable to open a connection using telnet from the laptop.
When starting ioSender, the program shows the message "Unable to open connection (ws://192.168.XXX.XXX:80)" showing the correct IP address.
Could you be able to either point me in the right direction or suggest any further diagnostic moves?
Thanks,
Dave.

calo improvviso emissione fascio laser/pwm

Salve, oggi stavo facendo una lavorazione su 3 livelli colore di lightburn, 1° livello foto modalità stucki, 2° riempimento di contorni e 3° taglio. Il problema si presenta dopo aver fatto perfettamente la foto, finisce la foto e passa al riempimento. Effettua si e no 20 linee di riempimento, impostato a 8000mm/min 20% 0.08 linee per millimetro, e all'improvviso mi accorgo che il laser si muove ma non ho emissione di fascio, l'amperometro da 0-30mA segna forse 2 e nel plexiglass si vede che il riempimento non c'è. Blocco tutto, rifaccio l'homing, seleziono soltanto 2° livello-riempimento e 3° livello-taglio e porto a termine il lavoro. Utilizzo teensy4.1+T41U5XBB. Non riesco a capire da cosa può dipendere tutto questo, la macchina funzionava prima e funzionava anche dopo, è come se il controller abbassa, ma non azzera, l'uscita pwm, dopo l'homing (senza toccare altro, tipo spegnere e rieccendere ecc...) tutto funziona come prima. Anche la temperatura era nel range valido e segnava 13.4 °C

Vacuum controls trouble shooting

The capability of this board has motivated me to incorporate dust collection onto my machine. I added a relay to control a small shop vac and attached the relay to the TTL/SSR Relay pins labeled VAC/DC. The vacuum cycles on and off with the spindle as intended.

I then attached a switch to the Vac/DC Trigger pins and that is where my trouble begins. The vacuum does not turn on when the switch is toggled. I have done the following to find the problem.

  1. Check the switch is working correctly.
  2. Checked pin 1 of JP8 for 3V.
  3. Checked pin 2 of JP8 to ground for 100K resistance.
  4. Checked continuity between pin 2 of JP8 to IC16.

My assumption is that because spindle enable also feeds into IC16 that everything from this point on is working correctly.

Is that assumption fair?
What additional checks should I perform to trouble shoot this issue or is the problem accurately assessed to be within IC16?

Ethernet Pairs used

Hi phil-barrett,

Just a quick question regarding the wire pairs used in the schematic for ethernet connectivity.

I noticed you are using pairs 2 (Green) & 4 (Brown) but I suspect it should be pairs 2 (Green) & 3 (Orange).

This is based on T-568a.

Cheers
George

Eagle files

Hey,
Are you planning on making the eagle files opensource for version 2.09 too?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.