Socket based for easy swapping if anything were to ever go wrong, or you want to quickly change configs.
Typically populated Jackpot CNC Controller
ESP32-wroom-32 Based control board
32bit dual-core 240mhz board.
WiFi, USB Direct connection, or Bluetooth (rarely used).
Can have Onboard or external antenna
Micro USB, or USB-C
Socket based for easy swapping if anything were to ever go wrong, or you want to quickly change configs.
38 pin - ESP32-DevKitC CP2102 - MicroUSB, These seem to be the most reliable.
25.4mm header width
9-24VDC
Current required is a minimum of 19W (24Vx0.8A).
If you plan on using the high current outputs adjust accordingly.
6x Stepper driver sockets
This controller is designed for use with TMC2209 drivers in UART control mode only
Typically, TMC2209 drivers are limited to 4 addresses. This controller uses a CS (chip select) pin for 3 of the drivers to allow 6 drivers to be individually controlled.
The sockets are labeled XYZABC, but you can use any socket for any axis or motor number. The letters are just for reference only.
No Stallguard
7x Inputs
All switch inputs are active low, the LED goes on when ground is connected to the pin.
They have a 10k pullup external to the ESP32. The signal pin (S) should be connected to the ground pin (G) to activate the switch.
The 5V Rail is optional and is used for external switches that require 5V.
The input pins can be pins in the config file to use Normally Open or Normally Closed inputs.
2x Line level outputs (same as input voltage)
PWM Capable
The MOSFETs switch to ground. You can use any voltage up to the VMot max as the positive, as long as it uses the same ground reference.
Can be used to drive 2.5A continuously before they overheat. You can use them intermittently up to 3.5A.
They can be used with inductive loads (solenoids, relays, DC fans/motors)
2x 5V outputs
PWM Capable
These will source and sink about 25mA each.
Most commonly used for tool SSR’s and Lasers.
See the “Spindle” section of the FluidNC wiki for common uses.
1x Expansion Module socket
6 PACK expansion module source
Buy Them
This should be able to use any CNC I/O module. Use an 11mm standoff or a 3D printed support in the mounting hole provided.
These Modules can be just about anything you need, pendant, more inputs, outputs, relays, spindle, VFD, Servo, OLED…
1x MicroSD card slot
larger than 2gb needed
Fat32
30 character or less file names, 100 character or less file location
Firmware
FluidNC
Text based config file for simple firmware edits.
No compiling to flash a board or change the configuration.