Information to build you own Onefinity Companion Control Box

Edited: 2020-02-01

  • Support BOTH controlling automatic powering of accessories (like vacuum, colling pump, router) from:
    • Onefinity/Buildbotics Brand Controller
    • HY Huanyang brand inverter controller
    • Manually
  • Support Dual Power Source (Automatically controlled accessories use a second power cord that can be plug into an outlet that is on another circuit breaker)
    • Primary power cord for on or off switching of CNC, VFD and Light
    • Secondary controlled by SSR-Solid State Relay or Manually from switch when position is MAN
  • Multiple Dedicated switches:
    • Emergency shutoff switch
    • Switch to manually control Lightning state (On-Off) using primary power source
    • Switch to manually control CNC (On-Off) using primary power source
    • Switch to manually control VFD (On-Off) using primary power source
    • Switch to select controlling source for automatic power on. User can select CNC or VFD. Each switch set to «AUTO» will be triggered.
    • Switch to control Router (Auto-Off-Manual) using secondary power source.
    • Switch to control Vacuum (Auto-Off-Manual) using secondary power source.
    • Switch to control Cooling Pump (Auto-Off-Manual) using secondary power source.
  • 6 Power Outlets


  1. A Solid-State Relay (SSR) device is used to switch on or off accessories using low voltage input signal coming from either one controller (Onefinity/Builbotics or Huanyang). SSR is an electronic switching device that provide complete electric isolation between low voltage input signal and high voltage load source.
  2. Multi-Output of HY Huanyang VFD (page 12 of HY manual: basic connection diagram ) is used as input voltage.
    *VFD Configuration needed so it trigger multi-output when spindle run)
    • PD052 SET 2 SET – DEFINE Multi-Output 3 (FA, FB, FC function)
    • PD053 SET 1 SET – DEFINE Multi-Output 4 (KA, KB function
  3. External documentation

VFD Control Box 1A
[ETSY link to get digital file for the box, print instruction, BOM List, Wiring Schema]
(CNC VFD Control Box Digital File Only | Etsy)


ok too cool just bought the plans thank you

1 Like

@blaghislain - have you build one of these?

Yes of course. I did some research and combine informations available about buildbotics/onefinity and huanyang controller in order to have my spindle, pump and vacuum turn on automatically. I decided to design the box to match original HY Huanyang brand inverter controller box.

I also design another box for the Water Cooled Spindle Pump Recipient at VFD Companion - Water Cooled Spindle Pump Recipient|ETSY. Digital File for both box available on my etsy page.

Nice. Just ordered and will give me something to work on while I wait for my OF.

The SS relay on the BOM is no longer available on Amazon. I’ll be able to find a suitable substitute no problem, but thought you should be aware.

1 Like

Cool - thanks. I was curious about the SCR. I’m thinking about building a control panel, but network enabled via WIFI. I haven’t been able to find any switches with 20amp relays to support the my vac - I’m wondering if the SCR would be sufficient and I could interface with my WIFI module?


A Solid-State Relay (SSR) device is used to switch on or off accessories using low voltage input signal coming from an external device. As an example SSR-25DA or SSR-40DA can be use as a switch for 25Amp or 40Amp on the load side. They need 3-32volt dc on the low voltage side.

If you can use your wifi module to feed the SSR an input voltage between 3-32 volt DC then it will work. Regards

Thanks - appreciate the input.

Whats the cost of you to build one as close to plug in ready as possible?

Do you need to reprogram PD001 and PD002 on the VFD every time you switch sources or it’s not needed. What would be the value for PD001 and PD002? And would be the jumper settings, 1-2 short or 2-3 short?

I never reprogram those. PD001,002 define if your VFD will be control remotely (aka 1F) or from the VFD control panel. If you refering to my schema, the switch ‘Source Auto Mode’ enable you to choose if the SSR (for vacuum, pump, etc) will be controlled from 1F (pin 15, pin 25) or from VFD (pin FC, pin DCM).

Got it. Any reason or advantage switching source from the 1F controller or VFD to trigger that Auto mode? I will probably just stick with 1F controller to do the auto source.

Hi Ghislain!
Perhaps a stupid question from my side… But isn’t the pump supposed to be submerged in the cooling liquid? Or…?

With VFD I don’t need to adjust anything in the gcode and SSR is trigger few second more (i.e. during decrease speed ramp) so accessories (vacuum) run a longer time and the dust can better get out of hose.

With 1F, I thing, you need to adjust the gcode and this may be more complicated.

Also I don’t have a laser yet and I added this option to be able to switch accessories when using other option than the spindle/router. Example for the vacuum to get laser fume. I plan to put my vaccum out of my garage.

Yes the pump in the kit must be submerged. There is a recipient for the liquid in my design CNC VFD Companion - Water Cooled Spindle Pump Recipient.

OK. I’m afraid I still don’t get it.

The design in your Etsy product shows the little pump unit inside the VFD encasing.

Three holes in the top of the encasing: 1 slit (for power cable?), and two holes (for incoming and outgoing hoses that are connected to the spindle?).

There’s a hole in the bottom too. Does that connect the pump to the reservoir? How?

Thank you for taking your time to guide me through. I really like your idea and I want to understand it so I can contemplate whether I want to add it to my setup. :slight_smile:

Item 4 and 5 are the recipient and cover. They will be inserted in 2,3 (assemble) and 1 (front plate). There is no hole on item 4. Sorry for the confusion.

That make sense now. Thanks for the information.

Aaaahhhh, so item 4 is the reservoir!
Do you have an idea how much liquid it can contain, when taking the pump into account as well?

My setup is in function for a while and did not measure it on install. Today I removed my reservoir and empty it. I was able to see that some fluid was still in silicone tube and probably some liquid also in the little pump and spindle. Then reinstall the pump and fill with plumbing liquid. It was more difficult to reajust the silicone tube for not bending today than on first install.

I was able to add approx 1.5 liter of fluid. (excluding the liquid already in the system). Also I initialy bought 3.78liter of fluid and I figure I use approx 2 litre total (note that I don’t know how much fluid fall on my floor today during the procedure)