@dc42 1. Honestly cannot remember why I put it there. 2. Okay. Will do. 3. Per your suggestion earlier in the thread. To keep a mechanical endstop from sending a signal into the stepper diagnostic pin of the TMC2130s if someone has a the jumper set for stall detection endstops but kept a mechanical one there. Not sure if I hooked that up right though. 4. Honestly not sure if they are necessary.by CthulhuLabs - Developers
@lhartmann 1. You are correct. Fixed that. 2. Probably be a problem. Hmm not even sure I need it. 3. I picked a random order for that honestly, but I did move the uCS to the top as it was bugging me looking at it. Probably wont fix your OCD but it does mine. LOL.by CthulhuLabs - Developers
@newbob 1. Cannot take credit for the NOR heater protection. I took it off the Duet boards with some slight modification to allow both uC to kill the heaters. 2. The STPR_DIAG pin is what the TMC2130s use to tell the uC about issues. It will trigger an interrupt on the SAMD21 which will then throw and interrupt over to the ESP32 using its 3 interrupt pins. 3. Not really sure I need one. The SAMDby CthulhuLabs - Developers
Damn.... I used the wrong TMC2130. I wanted the TMC2130-TA. Completely different pinout.by CthulhuLabs - Developers
Who would like to review my schematic? I am sure I have missed things. Also pretty sure I have more filtering on the stepper driver motor voltage than is really needed.by CthulhuLabs - Developers
This board will have 2 MCUs. The first is the ESP32. It will be running RepRapFirmware. Its will directly control the stepper drivers as well as handle the WiFi / Bluetooth / SDcard. The second is the SAMD21. It will be running a custom firmware and basically be acting as an advanced I/O expander. It will control the Heaters, Fans, PS_ON, Endstops, as well as the USB interface. The two MCUs willby CthulhuLabs - Developers
It is not just that. I feel that is someone is trying to move to 24V they should be more than capable of splicing connectors onto their 24V power supply. If they are unable to do that they are very likely to mess something else up like using a 12V heater with 24Vs.by CthulhuLabs - Developers
Was planning on just Molex. Trying to idiot proof this thing. Dont want someone attaching 24V and the 4+4 pin at the same time and frying something. Knowing me, I would be that idiot.by CthulhuLabs - Developers
While I agree that a single 6pin should be more than enough, I dont want to risk someone using a cheap power supply and having issues. Just going to stick with the two for now.by CthulhuLabs - Developers
I can find the specs on the connector, just cannot find a manufacturer of the part.by CthulhuLabs - Developers
Nope. That wont work either. The 8pin PCIe connector is keyed weird. Two of the pins have a bridge between them in the plastic housing. Take a look:by CthulhuLabs - Developers
Wrong connector. As far as I can tell it is not made by molex.by CthulhuLabs - Developers
I would like to go with a single 8pin PCIe header for the steppers as that is rated for 150W but I cannot find the part number. Like seriously been googling for over an hour. I can find the part for the 4+4, but they are keyed differently.by CthulhuLabs - Developers
Like I said the TTMC2130's can handle at most 1.4A for a total of 84W. The official PCIe spec says that the 6pin connectors should handle 75W minimum. The connectors and wires that are used are rate for 8A+ at 12V that is 288W. So unless someone buys the worlds cheapest powersupply a single one is more than enough. I have two. I added a 8 Pin EPS socket for the heaters. This cable is rated for uby CthulhuLabs - Developers
Well the TMC2130s are 1.4A max. I also need power for the heaters.by CthulhuLabs - Developers
Not a bad idea newbob. My thoughts on this were this: Pros: Easy for newbies to setup Easily sourced (available at most big box electronics store) Easy to find a name brand supply Power circuit needs very basic filtering if that Other boards do use this solution (look at generation7 boards) Cons: Less flexible on motor power Multiple 12V rails can split supply power so extra sockets neededby CthulhuLabs - Developers
Nope. I meant 24V in. the adapter would be for people wanting to run 24V motors. They would have to provide a 24V supply and this board would spit out the correct volts for the various buses.by CthulhuLabs - Developers
Thought about that too. From the 24 pin ATX connector I route some of the 12V pins to their own 12V bus. That bus is used to power the motors. Have a second 12V bus for things like fans. Then make a 24V adapter board with regulators on it. It would take 24V in and it would have 24V out for the motor bus, 12V out for the fans, 5V out for whatever, and 3.3V for the ICs.by CthulhuLabs - Developers
I'm actually debating making this just use a standard ATX power supply. That way it is easier for newbies to setup and I don't have to worry too much about handing different voltage levels.by CthulhuLabs - Developers
Added the DC to DC converter. Can someone please take a look at my work and let me know if I missed something. Been a while since I had to worry about a power circuit.by CthulhuLabs - Developers
Quotenewbob I say if it's good for a two-way communication system which has linked monitoring instruments on an active submarine volcano to the Internet since 1999, it's good for 3d printer controller Wah?by CthulhuLabs - Developers
I was thinking of the NES game Little Nemo when I gave it that name. Just not sure I want to run with it. I do find the whole Marlin - Nemo thing funny though. Mainly that I have no intention of porting Marlin to this board. Feel like that would be like trying to run MS-DOS on a modern gaming PC.by CthulhuLabs - Developers
Do you guys like the name Nemo for this project? I just gave it that name as it was the first thing that popped into my head.by CthulhuLabs - Developers
Is that in Slave mode or Master mode?by CthulhuLabs - Developers
Good you get to port arduino to the layoutby CthulhuLabs - Developers
New Alternate Design with the SAMD21G. It is the 32k SRAM version, but that can be swapped out with the lower SRAM version once memory usage is figured out.by CthulhuLabs - Developers
Damn it guys stop giving me so many options. LOL. Looking at the SAMD21G it should work fine. Only question is how much RAM and Flash does it need. It would need to buffer the COM data. It would be nice having Arduino to program in, but Arduino can drastically limit the functionality of a MCU. Would need to make sure that the Ardunio build has the right functionality.by CthulhuLabs - Developers
Ahh. The document had not fully loaded when I ran my word search.by CthulhuLabs - Developers
Quotenewbob Not sure if we are still looking at other peripherals, anyway, here's SAM D for about $1 (52pin) ATSAMD21J15B-AUT. There is arduino for SAM D and max SPI speed is 12Mhz: Atmel's SAMD21 processor (used on the Arduino/Genuino Zero, MKR1000 and MKRZero boards). EDIT: This is ARM Cortex M0. It has an interrupt for every peripheral. Doesnt look like it does PWM natively.by CthulhuLabs - Developers
If SPI will work for this I am not going to use UART. My current design is not even breaking out the UART and using the pins for Y_DIR and Z_DIR. The USB interface on the EFM8UB2 does provide interrupts. They also have code available to make the EFM8UB2 show up as a USB COM port. I have provided the EFM8UB2 with 3 interrupt pins on the ESP32. The ESP32 can do interrupt on change. This gives meby CthulhuLabs - Developers