Nighthawk Controller User Manual
Nighthawk Controller User Manual
User Manual
Page 1
Nighthawk CNC Controller – Revised 19/06/2023
Safety precautions
• Please read this entire manual before using your new Nighthawk controller or
CNC3D Commander software.
• Please ensure any relevant PPE equipment is worn or used when operating
any CNC machine. This includes safety glasses for using any lasers.
• CNC machines can be dangerous and must be operated with diligence and
safety in mind.
By using this controller and or any associated software, you acknowledge and
agree that you are taking full responsibility for any damage to property,
machinery, person or persons that could potentially occur as a result of using
this product. CNC3D PTY LTD will not be held liable or responsible in any way
for the misuse or use of this product.
Page 2
Nighthawk CNC Controller – Revised 19/06/2023
Nighthawk Controller Form Factors
There are two available form factors of the Nighthawk Controller:
Full Stack and Stand-Alone Control Card.
Knowing which form factor Nighthawk you have will aid you when reading through this manual, as well as
if you need to contact our support team for assistance.
Full-Stack Nighthawk
Includes steel case, stepper drivers, cooling fan, control buttons
Page 3
Nighthawk CNC Controller – Revised 19/06/2023
Table of Contents
Specifications Page 5
Full-Stack Nighthawk Controller
Power Input Configuration Page 6
Setting Microsteps Page 7
Setting Motor Current Page 8
Connecting Stepper Motors Page 13
Stand-Alone Nighthawk Control Card
Retrofit to Existing Machines Page 15
Pinout Page 16
Wiring
External Buttons Page 17
VFD Page 18
Proximity Limit Switches Page 19
Relay Setups Page 20
Connecting Limits/Peripherals Page 23
Connecting to Your Nighthawk Page 25
WiFi (Existing Network) Page 26
WiFi (Direct Access) Page 29
Bluetooth Page 33
USB Page 37
Need Help? Page 43
Page 4
Nighthawk CNC Controller – Revised 19/06/2023
Nighthawk Controller Specifications
Input Voltage*
Full-Stack 14-40V DC (36v Recommended)
Stand-Alone 14-50V DC (24v-48v Recommended)
Power Usage 320W (max)
Onboard Drivers 4 x 4.5A (max)
(Full-Stack Only)
Total Axes 4 (XYYZA)
SD Support MicroSD Class 10 (Up to 32Gb)
SD Format FAT32 Required
WiFi Frequency 2.4GHz
Operating Frequency 240MHz
Antenna 4.5db Gain
Enclosure Folded Steel
Mounting Bench/Wall
Enclosure Finish Powder Coating
* WARNING: The Nighthawk does not come with a DC Power supply. CNC3D PTY LTD
only recommend using certified power supplies for operating your Nighthawk. The
use of an uncertified power supply will be deemed as improper use and void your
warranty. If you are unsure if the power supply you plan on using is certified or have
not yet selected a power supply, please confirm with a licensed electrician in your
region.
Page 5
Nighthawk CNC Controller – Revised 19/06/2023
Hardware setup
This section relates to our Full-Stack controller.
For stand-alone cards please skip to page 13
Did you get your Nighthawk controller with a CNC3D CNC machine or are you
retrofitting your Nighthawk CNC Controller to an existing machine?
Every Nighthawk controller provided with our fully assembled machines is tuned by our team for the
best performance and longevity. You will not need to change any hardware settings on your controller,
you can skip this section and move on to the Connection setup section of these instructions on page 24.
+ -
Page 6
Nighthawk CNC Controller – Revised 19/06/2023
Setting your micro-stepping and current
The drivers included with your controller have physical settings that can be adjusted to suit your needs
these include micro-stepping and current output settings.
Note: Always ensure the unit is powered OFF and the USB cable is disconnected before performing any
micro-stepping changes.
Setting Micro-stepping
Each drive has the option of 1 / [1, 2, 4, 8, 16] micro-stepping settings. For most CNC routing applications, a
1/8 ratio is a good balance of torque, accuracy, and maximum speed.
The front of your Nighthawk controller shows 4 blue tactile switch blocks. These blocks are used to set your
micro-stepping. They can be seen here:
A small pick or screwdriver can be used to set the micro-stepping from the front of the unit, or the
controller cover can be removed to make setting the values easier, see below for removing cover.
Page 7
Nighthawk CNC Controller – Revised 19/06/2023
Micro-stepping settings chart
Set the switches for each drive in the order as per the table below to choose your micro-stepping options.
Tip: Try using a flat head screwdriver to lever the plugs out gently:
• Remove the plastic antenna (if attached) by unscrewing it from the gripped black plastic part of the
antenna. The brass thread can stay attached to the case.
• Using a Phillips head screwdriver, carefully unscrew the black power connector from the controller
housing. Take note of the orientation of the RED power cable to ensure it goes back in the same
orientation.
Page 8
Nighthawk CNC Controller – Revised 19/06/2023
• Carefully lever the fan cover off the side of controller to expose the bolts attaching the fan. Loosen
these bolts and carefully remove the fan. Take care to ensure no stress is put on the fan cable in the
cable slot. Remember the orientation of the fan. The Nighthawk is designed to have cool air blowing into
the enclosure.
• Now remove the remaining 4 bolts on top of the enclosure. Once removed, carefully lever the front of
the housing upward. It should lift away quite easily by using one hand to hold blue the heatsink at the
bottom while removing the top cover. Now that the front cover is loose, flip it towards the back of the
enclosure taking care not to unplug or damage any wires. Everything should look like this:
Page 9
Nighthawk CNC Controller – Revised 19/06/2023
2. Set the current for each stepper.
There are 4 blue screw trim pots and setting guides at the rear of the controller on the lower green driver
board, they are used for setting the current, see photo of what they look like:
Each dial has a guide above it to indicate roughly what the current setting is. The quick method for setting
your current is by visually adjusting the dial using a small Phillips head screw driver. See diagram below of
where the indicator is, there are 2 notches either side of it. See also below the approximate value of each
chevron on the dial:
It is important to note that this is a very rough method of setting your motor current and the following
finetuning method will be a better option.
Fine tuning your motor current
Firstly, you must connect power to the power input terminal on the side of the controller. Please be careful
with the orientation of the connections.
Just to the left of each of the blue dials there is a small solder-tinned hole, these are labelled as V(axis) i.e:
VX. These holes are used for precisely setting your motor current. There is also another hole on the far left
of all the blue dials labelled “GND”.
Page 10
Nighthawk CNC Controller – Revised 19/06/2023
Using a multimeter set to voltage mode we can position the black probe on the GND hole on the board and
position the red probe on the hole closest to the driver you wish to set.
Testing the voltage on VY using a multimeter with the black probe on GND and the red probe on VY
Page 11
Nighthawk CNC Controller – Revised 19/06/2023
Once your multimer probes are in position and a voltage is showing, use a small screw driver to carefully
turn the blue dial being set, rotate clockwise to increase current and counter-clockwise to decrease the
current. While turning, check the voltage change on your multimeter for the expected value.
The equations used for setting your current are:
Page 12
Nighthawk CNC Controller – Revised 19/06/2023
Connecting your stepper motors
The drivers on your Nighthawk support the connection for 4-wire stepper motors. Generally, these
motors have 2 pairs of motor poles. Connecting them to your controller should be relatively straight
forward.
**PLEASE NOTE**
Always ensure the unit is powered OFF and the USB cable is disconnected before connecting or
disconnecting any motors from your controller.
Use a small flat head screwdriver to attach your motor wires to the green plugs.
The motor connections are shown here, check your motors datasheet for the wiring colours of your motors
to match them to the controller.
If your machine is set up to use separate motors for each Y axis, such as one of our QueenBee, QB2,
YouCarve, Metal Storm or SharpCNC machines (XYYZ) then your Y2 motor will go into the A plug.
Page 13
Nighthawk CNC Controller – Revised 19/06/2023
Standalone Nighthawk Control Card
With the stand-alone card, you will need to use external stepper drivers to run your
motors, this allows for high-power motors, closed-loop control as well as higher motor
voltages than the Nighthawk card can manage on its own.
PLEASE NOTE: The maximum input voltage for the Stand-Alone Nighthawk
Control Card is 50VDC.
Any higher will risk causing irreparable damage to the card and void your
warranty.
Page 14
Nighthawk CNC Controller – Revised 19/06/2023
Typical machine retrofit to external drivers
Driver
Power
WARNING!
Failure to select voltage correctly may cause irreparable damage
to the controller and your machine, please ensure you select
this voltage correctly!
Page 15
Nighthawk CNC Controller – Revised 19/06/2023
Nighthawk Control Card Connections/Pins
Connections Type and PIN Connector Name on PCB Function
Green Pluggable Count2
INPUT Number1 Limit X X Limit Switch
Green Pluggable INPUT 2 2 Limit Y Y Limit Switch
Green Pluggable INPUT 2 3 Limit Z Z Limit Switch
Green Pluggable INPUT 2 4 Limit A Y2/A Limit Switch
Page 16
Nighthawk CNC Controller – Revised 19/06/2023
Wiring of External Control Buttons
The Nighthawk control card has pins to allow wiring of external E-stop, pause and resume
buttons. These pins are highlighted below. On the control card these are bent at 90
degrees to the PCB.
The pins are active high and must connect to +12VDC to activate.
Page 17
Nighthawk CNC Controller – Revised 19/06/2023
Wiring of VFD(VSD) to the Nighthawk for Speed Control
Numerous VFD drivers are available and as such no colour code is given for connection
from the Nighthawk to the VFD. Instead, generic terms are being used in this manual.
The Nighthawk uses a single common ground for both ACM and DCM as such you may
need to jumper DCM and ACM on the VFD.
We test every Nighthawk card on a test bench which includes a VFD control
test, and it will not be shipped until it passes. If your VFD is not responding to
your Nighthawk card after setting Commander up to run it, it is a wiring or VFD
settings problem and you should refer to your VFD manual.
We have created a “Cheat Sheet Guide” with ways to connect common VFDs. This is the
extent of support we can offer for VFD wiring and settings. Click the link below or type it
into an internet browser to view the document.
https://libraries.sharpsoft.com.au/nighthawk/nh-vfd-guide.pdf
Page 18
Nighthawk CNC Controller – Revised 19/06/2023
Proximity Limit Switch Wiring
The Nighthawk is designed to work with PNP proximity switches and are the only
supported type. NPN proximity switches will not work.
Normally Closed switches are the recommended type as any break in the circuit will
cause the limit to trigger on that axis, resulting in safer operation.
Page 19
Nighthawk CNC Controller – Revised 19/06/2023
Relay Setups
There are 2 relays on the Nighthawk Control Card which control the FLOOD and PLASMA
ports. They are both dry contact relays and rated at 30VDC max @ 2A
These relays are not designed or rated for mains voltage or high current applications. If
looking to control a 110/230V appliance such as an extractor or pump you will need an
external mains voltage contactor. See below for an example setup.
DC Pump
24V Max @ 2A
Page 20
Nighthawk CNC Controller – Revised 19/06/2023
Using Flood Relay for Mains Voltage Applications
Page 21
Nighthawk CNC Controller – Revised 19/06/2023
Connecting your other wires
The front of your controller has a label indicating the wiring for your limit switches, probe, laser and VFD
connections. Use a small flat head screwdriver to secure wires to the connectors. It is recommended to
use solder-tinned wires or bootlace crimped wires for a safe and secure fit.
** Laser Warning **
Care must be taken when attaching or working with any lasers. After connecting them to the controller,
ensure that the laser is pointed away from any people or animals and that you are wearing appropriate
laser PPE before powering on your controller.
Limit switches
X: The X axis limit switch. No polarity needed – either wire can go to either hole.
Y: The Y axis limit switch. No polarity needed – either wire can go to either hole.
Z: The Z axis limit switch. No polarity needed – either wire can go to either hole.
A: The A/Y2 axis limit switch. No polarity needed – either wire can go to either hole.
Aux
Probe: A probe connection. If issues occur when probing try swapping wire orientation.
Power
3 x +12V: General 12V rail. Maximum of 1A total – shared with laser 12V, to be used for inductive limit
switches only!
3 x GND: General ground rail. Maximum of 1A total – shared with laser 12V, to be used for inductive limit
switches only!
Please note: Take care to ensure these pins are never shorted. The internal resetting fuse should protect the
controller but it is still not recommended to short these outputs.
Page 22
Nighthawk CNC Controller – Revised 19/06/2023
Laser
12V: This pin is used for powering a 12V diode laser, it applies to both 2 pin and 3 pin lasers.
PWM: This is an intensity signal 0-5V, applies to 3 wire lasers only.
2P GND: This pin is used for the negative wire of a 2 pin laser.
3P GND: This pin is used for the negative wire of a 3 pin laser.
VFD
V0-10: This pin is used for setting the speed on most common VFDs, It is an analogue 0-10V varying output.
FOR: This is the signal wire to tell the VFD to spin forward.
REV: This is the signal wire to tell the VFD to spin in reverse.
ACM DCM: This pin is generally connected to the ACM and DCM ports on the VFD for control.
Please note: You will need to refer to your VFD manual for instructions on setting these connections up. If
unsure, reach out to a licensed electrician for assistance. Due to the large number of variations with VFD
manufacturers and brands, CNC3D can not provide support for setting this up.
Flood
COM: This is a common pin between NC and NO pins – maximum 2A @24v
NC: This is a Normally Closed contact with the COM pin – maximum 2A @24v
NO: This is a Normally Open contact with the COM pin – maximum 2A @24v
Please note: These are relay outputs only. They are not powered. This relay is triggered when an M8
command is received by the controller and return to normal when an M9 is received.
Plasma
COM: This is a common pin between NC and NO pins – maximum 2A @24v
NC: This is a Normally Closed contact with the COM pin – maximum 2A @24v
NO: This is a Normally Open contact with the COM pin – maximum 2A @24v
Please note: These are relay outputs only. They are not powered. This relay is triggered when an M3, M4 or
M5 command is received.
Page 23
Nighthawk CNC Controller – Revised 19/06/2023
Getting connected
Now that your hardware is set up, let’s take control!
The first step is to connect power to your Nighthawk controller and download our
Commander control software by clicking the link below or typing it into your internet
browser.
https://www.cnc3d.com.au/commander
To use your Nighthawk CNC Controller, you will need to have a way of communicating with it from a PC
so you can give it GCODE files as well as commands like movement and of course, running your jobs!
There are multiple options that you can use to connect to your Nighthawk CNC Controller – USB, WiFi, and
Bluetooth.
Page 24
Nighthawk CNC Controller – Revised 19/06/2023
WiFi (Connect to Existing Network)
Connecting your Nighthawk to an existing wireless network is the best and most reliable way to
communicate with and control your Nighthawk controller. Keep in mind that your Nighthawk DOES NOT
need internet access, it only needs access to the network so that computers and devices on the same
network can communicate with it.
Note: There are some network configurations that the Nighthawk will not work with or will have limited
connectivity.
• Modern WiFi routers are often capable of putting out signals in both the 5.8GHz and 2.4GHz
frequency bands. The Nighthawk is only capable of interacting with and connecting to the 2.4GHz
band. If you are unsure which frequency band your network is, you will need to contact your
router’s manufacturer for help as our support team usually cannot help with this.
• Mesh networks are common in large properties where a single router isn’t powerful enough to
provide wireless signals to the entire property. We have solutions in place for these networks, but
every network is different, and we cannot guarantee complete reliability with these networks.
• WiFi range extenders are common in large properties where a single router isn’t powerful enough
to provide wireless signals to the entire property. We have solutions in place for these networks,
but every network is different, and we cannot guarantee complete reliability with these networks.
To get started with this process you will need to have a Windows PC located near the machine so you can
connect to it with a USB cable.
Plug in your USB cable, turn on your PC, turn on the Nighthawk and open CNC3D Commander.
Note: If your Nighthawk is not installed automatically or detected by your PC, refer to the USB setup
section of this guide.
Select COM in the first drop-down menu. In the second drop-down menu select the correct COM port, it
should be the one that has CH340 in the description.
Page 25
Nighthawk CNC Controller – Revised 19/06/2023
Once connected, you will need to clear the Alarm by clicking the E-stop button and then “Unlock” so the
Alarm box changes to green, then click on the Connections/ESP32 tab to access the wireless settings.
In the drop-down box you will need to select WiFi – Connect to Existing Network and the relevant options
will highlight in the bottom of the window in the WiFi (Station) section.
With the correct options highlighted, click on the “Show WiFi List” button to bring up the list of available
WiFi networks that your Nighthawk can see.
Pro Tip: Your network will usually be the one with the best signal, but not always!
WiFi 1
WiFi 2
WiFi 3
WiFi 4
Note: You may need to refresh the list by closing the window and clicking the WiFi list button again
Page 26
Nighthawk CNC Controller – Revised 19/06/2023
Highlight your network name, then click Select. This will put the network name you selected into the SSID
box; you will then need to enter in your WiFi password. For now, you can leave the other boxes with
numbers in them alone, and do not update settings just yet.
The next step is to click the WiFi Wizard button. This will automatically grab some details about your
network from your computer and put them into the IP Address, Subnet and Gateway boxes. To do this your
computer MUST be connected to the same network that you are setting up on your Nighthawk controller.
If your computer is connected to your WiFi network, you can click “Yes” on the popup box. The next box
allows you to set the Nighthawk controller’s IP Address. For most users the default of 155 is perfect. If you
do not need to assign a particular number here, you can leave it at 155.
Click OK to update the numbers and look for the popup to confirm it has been completed and click “OK”.
If you did not get a popup box telling you the settings have been updated, check to see if your machine is in
an Alarm state in the bottom left corner of the Commander window next to the E-Stop. If you are in Alarm
state you will need to clear it by clicking the E-stop button, then “Unlock” and re-do the process to update
your settings.
You will see the numbers in IP Address, Subnet and Gateway may have changed to best suit your network,
and the Mode box will read STATIC.
Pro Tip: Keep a note of the number in the IP Address box. All 4 number sets and . are vital!
You can now click “Update Connection Settings” and look for the popup box confirming the settings have
been updated.
Page 27
Nighthawk CNC Controller – Revised 19/06/2023
Keep a note of this
number, you’ll need it
for the next step!
You should now click “Disconnect”, turn off your Nighthawk controller, wait 10-20 seconds, and then turn it
back on.
After powering the controller back on, you can click “Connect” to re-establish a connection via the USB
cable after selecting the correct COM port and switch over to the Connections/ESP32 tab. If your
connection was successful, you will see green text at the top right of the tab.
‘WiFi 1’ XX.XXXX
You can now click “Disconnect” at the top left of Commander, then change that first drop-down box to IP,
and then type in the IP Address that was specified in the previous step and click “Connect”.
If everything was successful, Commander will light up and you will have full control of your machine. You
will also see “Connected.. NighthawkCNC 2.2” in the coloured bar above the “Disconnect” button. You can
ignore the description in the brackets eg: 4 Axis.
You can now unplug the USB cable from both the PC and the Nighthawk and continue to control your
machine via your WiFi connection.
Page 28
Nighthawk CNC Controller – Revised 19/06/2023
WiFi (Direct Access Point)
This connection method is only recommended if the one above does not work. We recommend trying
the WiFi (Connect to Existing Network) option first.
If you do not have access to an existing wireless network, or your existing network setup is incompatible
with your controller, you can connect directly to your Nighthawk using its own built-in WiFi signal.
Note: The PC used to run the Nighthawk will not have internet access while connected to your machine if
using the Direct Access Point method.
If you’re using Easel or another web-based design suite to create your toolpaths, you will need to ensure
you have downloaded your GCODE file or job file BEFORE connecting to your controller as you will not be
able to do so while connected to your Nighthawk.
To get started with this process you will need to have a Windows PC located near the machine so you can
connect to it with a USB cable.
Plug in your USB cable, turn on your PC, turn on the Nighthawk and open CNC3D Commander.
Note: If your Nighthawk is not installed automatically or detected by your PC, refer to the USB setup
section of this guide.
Select COM in the first drop-down menu. In the second drop-down menu select the correct COM port, it
should be the one that has CH340 in the description.
Once connected, you will need to clear the Alarm by clicking the E-stop button and then “Unlock” so the
Alarm box changes to green, then click on the Connections/ESP32 tab to access the wireless settings.
In the first drop-down box you will need to select WiFi – Direct Access Point and the relevant options will
highlight in the middle of the window in the WiFi (Access Point) section.
Page 29
Nighthawk CNC Controller – Revised 19/06/2023
The SSID, IP Address and Channel boxes should match the ones in the image above, these are the defaults
and will work just fine. The Hostname box should be the same as the SSID, which is NighthawkCNC by
default.
The Pass box is blank, though the default password has already been set on the controller. You do not need
to put anything in the Pass box unless you want to change the default password.
If you do want to change the password from the default you can enter your desired password into the box.
If all your settings are correct, you can now click “Update Connection Settings” and look for the popup box
confirming the settings have been updated and click “OK”.
If you did not get a popup box telling you the settings have been updated, check to see if your machine is in
an Alarm state in the bottom left corner of the Commander window next to the E-Stop. If you are in Alarm
state you will need to clear it by clicking the E-stop button, then “Unlock” and re-do the process to update
your settings.
Page 30
Nighthawk CNC Controller – Revised 19/06/2023
You should now click “Disconnect”, turn off your Nighthawk controller, wait 10-20 seconds, and then turn it
back on.
After powering your Nighthawk back on, you will need to connect your PC to the Nighthawk’s wireless
signal. You will need to do this from your PC’s WiFi selection settings, not in our Commander software.
Please Note: PCs will vary due to the different versions of Windows operating system that
are available. Because of this yours might look a little different to the pictures below. If
you are unsure on how to navigate the next step on your particular PC you may need to
get help from your PC retailer’s technical support as this is specific to your computer and
is not a part of CNC3D Commander software.
Look for the WiFi signal in the bottom-right corner of your computer screen. Open the menu to see the
available wireless networks and look for the NighthawkCNC network.
Windows 10 Windows 11
After selecting the NighthawkCNC network in the list, click ‘Connect’ and enter the password.
If you did not specify a password in the previous step, your default password will be 12345678 with no
spaces between the numbers or any other characters.
Page 31
Nighthawk CNC Controller – Revised 19/06/2023
Your PC may take a minute or so to connect to the Nighthawk as it is verifying the connection. Once your
PC is connected you will see “No Internet, secured” or “Connected Without Internet” written below the
“NighthawkCNC” WiFi name.
You can now switch back to our Commander software.
In the top-left corner of Commander you will need to change the first drop-down box to “IP” and the
second box will need to read 192.168.0.1 you do not need to enter the :23. Click ‘Connect’ and
Commander will add the :23 to the end of the IP address and connect to your Nighthawk.
If everything was successful, Commander will light up and you will have full control of your machine. You
will also see “Connected.. NighthawkCNC 2.2” in the coloured bar above the “Disconnect” button. You can
ignore the description in the brackets eg: 4 Axis.
You can now unplug the USB cable from both the PC and the Nighthawk and continue to control your
machine via your WiFi connection.
Note: When the connection to your Nighthawk drops by either turning off the machine, moving your PC
out of range or by using the Emergency Stop button, you may need to go through the steps above to
reconnect to your NighthawkCNC WiFi Network before attempting to connect to your Nighthawk in
Commander.
Page 32
Nighthawk CNC Controller – Revised 19/06/2023
Bluetooth
This connection method is only recommended if neither of the WiFi options work for you. We
recommend trying the WiFi (Connect to Existing Network) option first.
Bluetooth connections work the same as a USB connection without the drawbacks of having a physical wire
plugged into the Nighthawk, so it is impervious to EMI interruption.
Bluetooth and USB connections work by sending every line of code to the Nighthawk one-by-one so if
anything interrupts that connection you run the risk of your machine stopping mid-job or uncontrolled
machine movement. This can be something as simple as your computer going to sleep or a laptop losing
power so if you are certain you must use a Bluetooth connection to control your machine make sure you
have disabled all power saving options in your PC and are plugged into power if using a laptop.
Contact your PC retailer’s technical support if you need assistance with disabling these features.
Please Note: Bluetooth will only work with a Windows laptop or desktop computer with Bluetooth
capabilities, it is not intended for use with a smartphone or iPad.
Most modern laptop computers will have a Bluetooth adapter built into the computer, however if not you
can use a plug-in Bluetooth adapter which are readily available from most electronics retailers.
To get started with this process you will need to have a Windows PC located near the machine so you can
connect to it with a USB cable.
Plug in your USB cable, turn on your PC, turn on the Nighthawk and open CNC3D Commander.
Note: If your Nighthawk is not installed automatically or detected by your PC, refer to the USB setup
section of this guide.
Select COM in the first drop-down menu. In the second drop-down menu select the correct COM port, it
should be the one that has CH340 in the description.
Once connected, you will need to clear the Alarm by clicking the E-stop button and then “Unlock” so the
Alarm box changes to green, then click on the Connections/ESP32 tab to access the wireless settings.
Page 33
Nighthawk CNC Controller – Revised 19/06/2023
In the first drop-down box you will need to select Bluetooth and Commander will switch over to the
Bluetooth settings tab.
From here you can set the Device Name, however leaving it as the default NighthawkBT is perfectly fine.
This will be all the settings you need to change in Commander so you can now click “Update Connection
Settings” and look for the popup box confirming the settings have been updated and click “OK”.
If you did not get a popup box telling you the settings have been updated, check to see if your machine is in
an Alarm state in the bottom left corner of the Commander window next to the E-Stop. If you are in Alarm
state you will need to clear it by clicking the E-stop button, then “Unlock” and re-do the process above to
update your settings.
You should now click “Disconnect”, turn off your Nighthawk controller, wait 10-20 seconds, and then turn it
back on.
Page 34
Nighthawk CNC Controller – Revised 19/06/2023
After powering your Nighthawk back on, you will need to connect your PC to the Nighthawk’s Bluetooth
signal. You will need to do this from your PC’s Bluetooth selection settings, not in our Commander
software.
Please Note: PCs will vary due to the different versions of Windows operating system that
are available. Because of this yours might look a little different to the pictures below. If
you are unsure on how to navigate the next step on your particular PC you may need to
get help from your PC retailer’s technical support as this is specific to your computer and
is not a part of CNC3D Commander software.
Look for the Bluetooth symbol in the bottom-right corner of your computer screen. You may need to click
the ^ to see it. Open the menu and select ‘Add a Bluetooth Device’ and another window will open. Click
‘Add Bluetooth or Other Device’ then ‘Bluetooth’.
It will then search for available Bluetooth devices and should find the NighthawkBT device. If you changed
the device name in the previous step then you should see that name show up now. Click on it and it will
attempt to connect. Once it shows as ‘Paired’ you have successfully connected, and it will show up in your
‘Other Devices’ section of the window.
Windows 10 Windows 11
It may be necessary for you to wait a minute or two while your computer installs the device after the first
time connecting. After the installation is complete you can switch back over to Commander.
Page 35
Nighthawk CNC Controller – Revised 19/06/2023
Select COM in the first drop-down menu. In the second drop-down menu you should now see the option
for ‘Standard Serial over Bluetooth link’. There will be two different COM numbers associated with both
links.
Unfortunately, it is not currently possible for Commander to tell you which the correct COM port is to
select as your computer doesn’t differentiate between them. One of them will work and the other will not,
though often it’s the lower number that is the correct one.
Choose one of the available Bluetooth link COM ports and click ‘Connect’. If Commander stops responding
for a few seconds then it is likely the wrong one and you can click ‘Disconnect’.
Select the other Bluetooth link and click ‘Connect’.
If everything was successful, Commander will light up and you will have full control of your machine. You
will also see “Connected.. NighthawkCNC 2.2” in the coloured bar above the “Disconnect” button. You can
ignore the description in the brackets eg: 4 Axis.
You can now unplug the USB cable from both the PC and the Nighthawk and continue to control your
machine via your Bluetooth connection.
Note: If the connection to your Nighthawk drops by either turning off the machine, moving your PC out
of range or by using the Emergency Stop button, you may need to go through the steps above to
reconnect to your NighthawkBT Bluetooth connection before attempting to connect to your Nighthawk
in Commander.
Page 36
Nighthawk CNC Controller – Revised 19/06/2023
USB
This connection method is only recommended if NONE of the wireless options work for you. We
recommend trying the WiFi (Connect to Existing Network) option first.
USB is the last resort when choosing how to run your machine. We recommend USB for initial setup ONLY
and NEVER for running jobs. Spindles, routers, or plasma torches will create lots of Electromagnetic
Interference (EMI) and electrical noise which can cause the USB connection to drop out resulting in random
job stoppages or uncontrolled machine behaviour.
If you have no other choice but to use USB, for example in a secure area where wireless devices are not
permitted, then you must use a high-quality USB cable that has magnetic ferrules attached to it, as well
as disabling certain features of your PC.
USB connections work by sending every line of code to the Nighthawk one-by-one so if anything interrupts
that connection you run the risk of your machine stopping mid-job or uncontrolled machine movement.
This can be something as simple as your computer going to sleep, a laptop losing power or even just
turning on the cutting tool. So, if you are certain you must use a USB connection to run your machine make
sure you have disabled all power saving options in your PC and are plugged into power if using a laptop.
Contact your PC retailer’s technical support if you need assistance with disabling these features as they
are specific to your PC and not part of our Commander software.
To get started with this process you will need to have a Windows PC located near the machine so you can
connect to it with a USB cable.
Plug in your USB cable, turn on your PC, turn on the Nighthawk and open CNC3D Commander.
Select COM in the first drop-down menu. In the second drop-down menu select the correct COM port, it
should be the one that has CH340 in the description.
If you do not have any COM ports, or no COM ports with the CH340 description then it’s likely that you do
not have the correct CH340 driver installed. You will need to download the driver by clicking the link below
or typing it into a browser window from your computer.
https://libraries.sharpsoft.com.au/nighthawk/ch340.zip
You will also need to turn off your Nighthawk and unplug the USB cable from your computer.
Page 37
Nighthawk CNC Controller – Revised 19/06/2023
When the download is complete, navigate to your downloads folder and look for the ch340.zip file. You will
need to ‘unzip’ this folder before you can use the contents. It’s as easy as right-clicking on the file and
selecting the ‘Extract All’ option. The next window will ask you to specify a location for the files to be saved.
Take a note of the location and click ‘Extract’. When the extraction process finishes it should open the
location of the extracted files.
Open the ‘CH340’ folder, look for the ‘Setup.exe’ file and open it.
If you get a security popup asking if you would like to allow this program to run or make changes to your
device, make sure you click ‘Yes’ or the program will not run.
When the program opens it will already have some information pre-loaded. All you need to do it click
‘Install’. If successful you will get a message which reads “The drive is successfully pre-installed in advance”.
Page 38
Nighthawk CNC Controller – Revised 19/06/2023
If you get a message box saying “Drive Install Failure” you simply need to click ‘Uninstall’ to uninstall any
older drivers that are interfering with the installation, then click ‘Install’ once it has finished uninstalling.
When the driver is installed you can close the installation program.
Now that your CH340 driver is installed, you can turn on your Nighthawk, plug the USB cable back into your
computer and switch back to our Commander software.
Select COM in the first drop-down menu. In the second drop-down menu select the correct COM port, you
should now see one that is labelled CH340. Click ‘Connect’.
If everything was successful, Commander will light up and you will have full control of your machine. You
will also see “Connected.. NighthawkCNC 2.2” in the coloured bar above the “Disconnect” button. You can
ignore the description in the brackets eg: 4 Axis.
Page 39
Nighthawk CNC Controller – Revised 19/06/2023
Accessing via Web-Portal (Any device with WiFi and a web browser)
If you have your Nighthawk controller connected to an existing network or in direct access point mode, you
can use any device with a WiFi connection and a web browser to control your machine. For example a
smartphone or tablet.
If your Nighthawk is connected to an existing network you can access it using the assigned IP address from
the connection steps listed above, but only if the device you’re using is connected to the same WiFi
network.
Note: Only one device can be connected to your Nighthawk through a browser at a time so if you can’t
connect from your mobile device, check to see if another device on your network is already connected.
If your Nighthawk is in direct access mode (which is the default), you can connect to the NighthawkCNC
WiFi from your smart device using the details set up in the steps above. You will need the WiFi name and IP
address. The defaults are listed below for easy reference but if you have changed them from the defaults
you will need to use those instead.
Pro tip for Mac users: We recommend using Chrome browser instead of Safari to get the most from your
Nighthawk Controller.
The default network details are:
Network: NighthawkCNC
Password: 12345678
Default IP: 192.168.0.1
Assuming you are using a browser on a PC, the interface should look like this:
Page 40
Nighthawk CNC Controller – Revised 19/06/2023
To start configuring your controller Click on the “Settings” button at the top right. This will expose the
network configuration options and general CNC settings. It is possible from the Web portal to configure any
settings you would like to change including your connection type.
Note: If you have already set up your Nighthawk through our Commander software, do not change any
of these settings.
Network settings
Page 41
Nighthawk CNC Controller – Revised 19/06/2023
CNC Settings
Do not change these setting unless you are certain that you must! Setting these to the
wrong values can cause your machine to behave unexpectedly or crash!
If you have a pre-assembled CNC3D machine such as a QueenBee, QB2, Metal Storm or
YouCarve, these will already be set for you.
Page 42
Nighthawk CNC Controller – Revised 19/06/2023
Need help?
Reach out to our friendly Support team.
Phone: +617 5522 0619 (9am-5pm AEST)
Email: solutions@cnc3d.com.au
Website: https://www.cnc3d.com.au/nhc OR via our Chat.
Facebook: https://www.facebook.com/cnc3dau
Our FB Community: https://www.facebook.com/groups/cnc3dplayground
We are always looking for feedback! If you have any suggestions regarding how
we can re-word our manuals or support pages to make them easier to
understand please let us know using the links above!
Page 43
Nighthawk CNC Controller – Revised 19/06/2023