Skip to content

ARROW Device

The ARROW device is a rugged, portable mini PC built for security testing and remote network operations in the field. You drop it on a target network, it dials home over an always-on VPN, and you work it remotely as if you were sitting in front of it.

It comes in three builds. The ARROW v2 and ARROW Mu are the current builds. The ARROW v1 is the original, and many are still in the field. All three run the same ARROW software and connect the same way; what differs is the case and what is built into it. See The three builds to tell yours apart.

ARROW Device Front View

Front view with ARROW branding and cooling vent

ARROW Device Back View

Back view with chevron pattern design

The ARROW is the flagship hardware device in the ARROW platform. It is a custom Linux computer that ships with everything a remote engagement needs already in place:

  • A full Kali Linux environment with your penetration testing tools pre-installed
  • An always-on VPN that fails over to cellular, so the device stays reachable even without wired internet
  • A rugged aluminum enclosure that holds up in the kinds of places you actually deploy
  • Hardware-encrypted storage and Secure Boot, so a lost or seized device does not leak your data
ARROW v1 device

ARROW v1

ARROW v2 device with its status display

ARROW v2

ARROW Mu device

ARROW Mu

ARROW v1ARROW v2ARROW Mu
CaseFlat, textured black plates top and bottom, a grey ARROW inlay and a round fan opening in the lidChevron grilles in the lid and an orange ARROW inlayTaller and squarer, with a blower grille in the lid and an orange ARROW inlay
Status displayNoneIn the lid at the port end, on units fitted with oneAlong one edge of the lid, reading upright (portrait)
Out-of-band NotecardNot availableFits in the base of the caseFits in the base of the case
Ships inA Pelican case with foamA Pelican 1150 with a printed insertA Pelican 1150 with a printed insert

If your device has a Notecard, its card in the console shows a plug or battery icon. See Device Management.

ARROW v1ARROW v2ARROW Mu
BoardLattePanda 3 DeltaLattePanda 3 DeltaLattePanda Mu compute module on a carrier board
ProcessorIntel Celeron N5105, 4 cores, x86-64Intel Celeron N5105, 4 cores, x86-64Intel N100 (4 cores), Intel Core i3-N305 (8 cores) or Intel Core Ultra 7 256V (8 cores), all x86-64
Memory8 GB LPDDR48 GB LPDDR4N100: 8 or 16 GB LPDDR5. i3-N305: 16 GB LPDDR5. Core Ultra 7 256V: 16 GB LPDDR5X in the processor package
Storage64 GB system disk and a dedicated 512 GB NVMe SSD, LUKS encrypted64 GB system disk and a dedicated 512 GB NVMe SSD, LUKS encryptedSystem disk and a dedicated NVMe SSD, LUKS encrypted
CellularM.2 LTE-Advanced modemM.2 LTE-Advanced modemM.2 LTE-Advanced modem on a USB 3.0 adapter
CoolingFan over the processorFan over the processorBlower cooler, drawing air through the lid

The Mu’s compute module is swappable: each of the processors above fits the same case and carrier board.

The ARROW v1 and v2 are built on the LattePanda 3 Delta platform with custom modifications by VTEM Labs. The tables below are for those two; the ARROW Mu’s differences are in the table above.

ComponentSpecification
ProcessorIntel Celeron N5105 Quad-Core (2.0GHz base, 2.9GHz burst)
Architecture11th Gen Intel (Jasper Lake)
RAM8GB LPDDR4 2933MHz
Base Storage64GB eMMC 5.1
Added Storage512GB NVMe SSD (LUKS encrypted)
GraphicsIntel UHD Graphics (up to 800MHz)
TPMTPM 2.0 (built-in)
InterfaceDetails
Ethernet1x Gigabit Ethernet (RJ45)
USB2x USB 3.2 Gen1 Type-A, 1x USB 3.2 Gen2 Type-A, 1x USB-C (PD/DP/USB 2.0)
CellularSierra Wireless EM7455 / EM7565 LTE-Advanced or Quectel EM060K-GL (built-in antenna)
LTE BandsB1, B2, B3, B4, B5, B7, B8, B12, B13, B14, B17, B18, B19, B20, B25, B26, B28, B29, B30, B32, B38, B39, B40, B41, B42, B43, B46, B48, B66, B71 (varies by modem)
3G FallbackUMTS/HSPA+ B1, B2, B3, B4, B5, B8
Wi-FiIntel AX201 Wi-Fi 6 (802.11ax, 2.4GHz/5GHz 160MHz)
BluetoothBluetooth 5.2
GNSSGPS, GLONASS, BeiDou, Galileo (via LTE modem)
InterfaceDetails
HDMIHDMI 2.0b (up to 4096×2160 @ 60Hz HDR)
DisplayPortDP 1.4 via USB-C (up to 4096×2160 @ 60Hz HDR)
eDPInternal connector (up to 1920×1080)
Multi-DisplaySupports triple display output
AttributeValue
Dimensions5.1” × 4.5” × 1.6” (130 × 115 × 40 mm)
Weight0.9 lbs (420g) without enclosure
EnclosureCustom ARROW aluminum case with heatsink
CoolingActive (redesigned cooling fan)
Operating Temp32°F to 113°F (0°C to 45°C)
Power Input12V DC via barrel jack or USB-C PD
TDP10W typical
InterfaceDetails
M.2 M KeyPCIe 3.0 x2 (NVMe SSD - 512GB installed)
M.2 B KeyPCIe 3.0 x1 + USB (LTE modem installed)
ArduinoIntegrated ATmega32U4 coprocessor
GPIO12 analog inputs, up to 23 digital I/O (7 PWM)
SerialRS232 header (COM port)
Audio2-channel output with 2W amplifier
FeatureDetails
Operating SystemKali Linux (custom ARROW image)
VPNNetBird client (always-on)
ManagementARROW Control agent
EncryptionLUKS2 full-disk encryption (512GB NVMe)
Secure BootUEFI Secure Boot enabled

Explode a device in the 3D viewer and pick any of these to see it on its own.

A full x86-64 Intel processor, so the tools you run on a laptop run on the device unchanged. It boots only ARROW-signed code under Secure Boot, and a TPM 2.0 releases the disk keys only when the boot integrity check passes.

Beside the processor on the board (or, on the Core Ultra 7 256V, inside the processor package itself), with room for scanners, proxies and a full toolset running side by side.

A dedicated NVMe drive for engagement data, separate from the system disk. It is LUKS encrypted and unlocks only when boot integrity passes and your password is given. See Security.

A multi-carrier LTE-Advanced modem in an M.2 slot (a Sierra Wireless EM7565 on current units). It takes over automatically when the wired uplink drops, so the device stays reachable. Its antennas are inside the case.

On a v2 or Mu fitted with one, a Blues Notecard gives the device a second, independent cellular link. It reports where the device is and whether the board has power, and lets you reset or power-cycle the board when the device itself cannot be reached. A small battery keeps it running through a power cut, so a site that lost power reads differently from a board that hung. See Device Management.

A 1.47 in touch screen in the lid of the v2 (on units fitted with one) and the Mu. It shows the uplink, VPN and cellular state, so whoever plugs the device in can see it is online without a laptop. Its wireless radio is never switched on.

Every ARROW device ships with:

  • 1x ARROW device unit (with built-in LTE antenna)
  • 1x 36W power adapter with regional plug
  • 1x Ethernet cable (1m Cat6)
  • 1x Quick start guide
  • 1x Pelican carrying case (see How it ships)

If you asked for them when you requested the device, you may also receive:

Every ARROW v2 and ARROW Mu ships in a Pelican 1150 Protector case: watertight, crushproof and dustproof, with an O-ring sealed lid, an automatic pressure equalization valve, and stainless steel hardware with padlock protectors on the latches.

Inside, a printed insert takes the place of foam. It has a pocket shaped to each item, with the item’s name on the pocket floor:

  • The device, in a form-fitted cradle it lifts straight out of
  • The power adapter and its USB-C lead
  • The AC cord
  • A 1 m Cat6 Ethernet cable
  • Up to two USB Wi-Fi adapters with their cables, if they were requested

Pick In its case in the 3D viewer to see each kit, and Unpack to lift everything out of its pocket.

An ARROW v1 ships in a Pelican case with foam.

There is very little to do here. VTEM Labs provisions the device for your engagement before it ships, so first boot is mostly a matter of giving it power and a way to reach the internet.

  1. Connect the power adapter to the DC input jack, or use USB-C PD.
  2. Optionally connect an Ethernet cable if you want wired internet during setup.
  3. The device starts on its own once power is connected. If the fan has not spun up after a few seconds, press the power button once.

The LTE antenna is built in, so if you skip the Ethernet cable the device connects over cellular on its own.

The ARROW board seen from above, with the power button numbered 1 at the top left corner and the red and blue indicator lights numbered 2 on the right edge
The board seen from above, with the lid off.
  1. 1 Power button. A short press starts the device if it did not start on its own.
  2. 2 Indicator lights, one red and one blue. Both are lit whenever the device has power, whether or not it has started.

On the assembled device, the power button is reachable through an opening in the side of the case at that corner. A power symbol on the lid marks the position.

The ARROW device with the lid lifted clear, showing the power button numbered 1 below the opening in the side of the case

The power button position, shown with the lid lifted

The indicator lights are lit whenever the device has power, whether or not it has started. A running device has its fan on. A device that has power but did not start has its fan off. See Physical Device Issues.

Because the device is pre-configured, first boot runs itself. Without any input from you, it will:

  1. Boot with LUKS encryption already enabled, using your organization’s recovery key
  2. Bring up the NetBird VPN and join your organization’s network
  3. Register itself, so it shows up in your ARROW portal within a few minutes

There is nothing to configure. Power it on and it is ready. If it does not appear in the portal after a few minutes, see Device Not Appearing in Portal below.

The fastest way to confirm the device is online is from the ARROW Portal. Open Devices, find your device, and look for an Online status with a green indicator.

If you want to check from the device itself, click Open Control on the device in the portal to launch ARROW Control, which confirms connectivity and gives you a terminal for diagnostics.

Most of the time you will work through ARROW Control in the browser. SSH and a direct console are there for when you need them.

ARROW Control is a web interface for managing the device, with a terminal, file manager, and system monitoring built in:

  1. Log in to the ARROW Portal
  2. Open Devices and select your ARROW device
  3. Click Open Control

When you want a raw shell, SSH in over the VPN:

Terminal window
# Connect using the device's VPN IP
ssh arrowuser@<device-vpn-ip>
# Or use the device hostname
ssh arrowuser@arrow-<device-id>.netbird.cloud

SSH only works while your own NetBird VPN is connected, since that is the network path to the device.

If you are physically next to the device, connect a monitor over HDMI and a USB keyboard, then log in with your configured credentials.

The device keeps itself online without you watching it. It falls over to cellular when primary Ethernet drops, when Wi-Fi signal falls below threshold, or when you trigger a failover by hand. The switch typically completes in under 10 seconds.

By default the device uses DHCP. To pin a static IP instead, open ARROW Control, go to Network Settings, select the interface (eth0, eth1), choose Manual configuration, and enter the IP address, subnet, gateway, and DNS.

The device runs ufw and ships locked down, so inbound traffic is denied by default, and only the ports you actually need are open.

RuleDescription
Allow SSH (22)Inbound SSH access
Allow ARROW Control (8080)Web management interface
Allow VPNNetBird WireGuard tunnel
Deny all other inboundDefault deny policy

Device won’t power on. Confirm the adapter is connected and the outlet has power, then try a different outlet or power source and check the cable and connector for damage. If you are powering over USB-C PD, make sure the charger supports 20V output; not all do.

Device has power but did not start. Both indicator lights are on and the fan is off. Press the power button once and the device boots normally. Check this first for any device that was powered on but never appeared in the portal.

Device is frozen or unresponsive. Try a soft restart first by holding the power button for 4 seconds and releasing. If that does nothing, force it off by holding the button for 10 or more seconds, wait 10 seconds, then power it back on. If it is still unresponsive, pull power for 30 seconds and reconnect.

Indicator lights. Two LEDs, one red and one blue, next to the PWR marking. Both are lit whenever the device has power:

What you seeMeaning
Both lights offNo power - check the adapter, cable, and outlet
Both lights on, fan runningPowered and running normally
Both lights on, fan silentPowered but not started - press the power button once

The lights show power only. Use the portal to confirm that the device booted and joined the VPN.

Overheating. Give the device room to breathe and do not cover the vents. Confirm the fan is spinning, which you should hear during heavy use, and move it away from heat sources or direct sunlight. If it keeps overheating, power it off and contact support.

If the device does not show up in the portal, work from power outward. Confirm the indicator lights are on and the fan is running (press the power button once if the fan is off), check that the cellular antenna is seated and has signal, verify the SIM is activated and has a data plan, and check the VPN with netbird status.

Check the Ethernet cable and cellular signal first. If the link is up but nothing resolves, test DNS with nslookup google.com, and if that fails, restart networking with sudo systemctl restart NetworkManager.

The device ships with LUKS encryption already set up, and VTEM Labs holds recovery keys for every device. If you are locked out, contact support at [email protected]; recovery can usually be done remotely through ARROW Control.

Updates are managed through ARROW Manager. Open Devices, select your device, click Software Updates, review the changelogs for what is available, and click Install to apply.

To wipe the device back to factory defaults, open ARROW Control, go to System, then Factory Reset, and confirm. The device reboots and has to be re-provisioned afterward.

A factory reset erases everything on the device, including its encryption keys, so back up anything you need before you run it.

The ALFA AWUS036AXM is an optional WiFi 6/6E USB adapter you can request with your device. It exists for the wireless side of an engagement, where the built-in Wi-Fi is not enough, and it gives you tri-band coverage and external, replaceable antennas.

Ask for the AWUS036AXM when your engagement involves wireless work such as:

  • WiFi 6/6E penetration testing, with full 802.11ax support including the 6 GHz band
  • Extended-range testing, using the high-gain replaceable antennas for more coverage
  • Monitor mode and packet injection, with a Linux-friendly chipset your tools already support
  • Bluetooth 5.2 assessments, using the adapter’s integrated Bluetooth
ComponentDetails
ChipsetMediaTek MT7921AUN
StandardsIEEE 802.11 a/b/g/n/ac/ax
Frequency Bands2.4 GHz / 5 GHz / 6 GHz (tri-band)
Max Data Rate3000 Mbps (600 + 1200 + 1200 Mbps)
Bluetoothv5.2 with integrated antenna
USB InterfaceUSB 3.2 Gen 1 Type-A
WiFi Antenna2x RP-SMA connectors with dual-band dipole antennas
Power2.7W max
Dimensions87.4 × 28.5 × 12 mm
OS SupportWindows 10/11, Linux

Product Link: ALFA AWUS036AXM

Setup is plug and play. Connect the adapter to any USB 3.0 port, attach both high-gain antennas to the RP-SMA connectors, and Linux detects it with no driver installation. Confirm it came up with ip link show or iwconfig.

Wireless Network Discovery:

Terminal window
# Put adapter in monitor mode
sudo airmon-ng start wlan1
# Scan for networks across all bands
sudo airodump-ng wlan1mon

WiFi 6E Testing:

Terminal window
# Scan 6 GHz band specifically
sudo iw dev wlan1 scan freq 5955-7115