Here is my table.
FluidNC 2209 2 axis board, I got mine witht he ESP32 board and antenna - $70
Heat Sinks for the stepper drivers, more for when I had a fan, but they do keep the board cool
24v power supply. it is a bit overkill, but I wanted to have something that would last.
Steppers - These have plenty of power and are little, set them up at .5a run and .25 hold originally, but the CoreXY needs a little more on the hold, I upped them to .375amp and it seems to be happy.
Extensions for the usb and sd card. I wanted to bring these all tot he outside to make things accessible.
Fan - I put this in to keep the board cool. Bad idea, I have disconnected since then, it is not needed at all.
Power cord - 6ft gets me under the rug and to the wall outlet.
And this for a fused power connection and switch.
LEDs - I am too old to have RGB stuff flashing around. It was tough enough of a sell anyway to my wife to get this thing in the den.
I got the glass custom cut and tempered from a local glass place. One note, if you are dealing with a large piece of glass and want to avoid smudges inside the glass after laying it in there, get a set of these. They work great and are cheap.
Hardware, belts, stops, etc was bought from V1 in their kit. I tossed the zinc plate hardware and used socket head button screws in black oxide, because I had them left over from my MPCNC build.
Lumber was bought at Home Depot, but everyone makes their own style, I used hairpin legs from Amazon. I used a 1/4" piece of Tempered Hardboard for the sand bed.
I had high hopes of using beach sand I brought back from vacation and yeah, no. it is like paste, stinks and never gets dry enough. So… I used baking Soda.
This took 3 boxes of Baking soda and I wish I would have only used 2 or a little over. I used a comb to even the layer out, seemed to work well.
Here is my machine size calculations:
Here is my FreeCad design, the skirt I made from 1x8 yellow pine and put spreaders across and the control panel for the electronics:
A note on the programming of the FluidNC board. I am truly sold on this. It is easy, feature packed, worked with little futzing around and the Wifi feature alone is fantastic. You need to read the entire Wiki. I tried to copy and paste stuff, but that was not working. I actually has to read and study the Wiki and all questions were answered. And in the end, it’s pretty simple. I posted my Yaml file earlier on another post, but this one is the final version and works well. Soft limits caused me headaches and I deleted them once
Here is the file:
name: "TMC2209 XY Zen Table" board: "FluidNC Pen/Laser 2209" stepping: engine: RMT idle_ms: 255 dir_delay_us: 1 pulse_us: 2 disable_delay_us: 0 kinematics: corexy: uart1: txd_pin: gpio.17 rxd_pin: gpio.16 rts_pin: NO_PIN cts_pin: NO_PIN baud: 115200 mode: 8N1 axes: shared_stepper_disable_pin: gpio.13:high x: steps_per_mm: 100 max_rate_mm_per_min: 2000 acceleration_mm_per_sec2: 25 max_travel_mm: 1000 soft_limits: false homing: cycle: 2 positive_direction: false mpos_mm: 0 feed_mm_per_min: 200.000 seek_mm_per_min: 600.000 settle_ms: 500 motor0: limit_neg_pin: gpio.36:low #Diag pin is gpio.34 tmc_2209: uart_num: 1 addr: 0 r_sense_ohms: 0.110 run_amps: 0.500 hold_amps: 0.370 microsteps: 16 stallguard: 0 stallguard_debug: false toff_disable: 0 toff_stealthchop: 5 toff_coolstep: 3 run_mode: StealthChop homing_mode: StealthChop use_enable: false direction_pin: gpio.12 step_pin: gpio.14 disable_pin: NO_PIN motor1: null_motor: y: steps_per_mm: 100 max_rate_mm_per_min: 2000 acceleration_mm_per_sec2: 25 max_travel_mm: 400 soft_limits: False homing: cycle: 1 positive_direction: false mpos_mm: 0 feed_mm_per_min: 200.000 seek_mm_per_min: 600.000 settle_ms: 500 motor0: limit_neg_pin: gpio.39:low #diag pin is gpio.35 tmc_2209: uart_num: 1 addr: 1 r_sense_ohms: 0.110 run_amps: 0.500 hold_amps: 0.370 microsteps: 16 stallguard: 0 stallguard_debug: false toff_disable: 0 toff_stealthchop: 5 toff_coolstep: 3 run_mode: StealthChop homing_mode: StealthChop use_enable: false direction_pin: gpio.26 step_pin: gpio.25 disable_pin: NO_PIN motor1: null_motor: z: steps_per_mm: 320.000 max_rate_mm_per_min: 1000.000 acceleration_mm_per_sec2: 25.000 max_travel_mm: 200.000 soft_limits: false spi: miso_pin: gpio.19 mosi_pin: gpio.23 sck_pin: gpio.18 sdcard: cs_pin: gpio.5 card_detect_pin: NO_PIN start: must_home: false
Here is the finished table: Works Great and thank you all for answering my stupid questions from before: