Compatibility
Check if your Camera, Gimbal, Switcher or Controller works with Middle Control. Use the dropdowns below to verify compatibility.
Having trouble with the compatibility tool? If it doesn't display correctly, jump to the supported hardware summary below.
- Accessories: Certain functions need additional hardware (e.g., DJI Focus Motor, or RavenEye for Active Track).
- Network stability: Prefer wired Ethernet for production for optimal low latency and reliability. If you must use Wi-Fi, use high-quality access points (Ubiquiti, GL-iNet, etc.).
- Testing: When combining ATEM control, gimbals, and cameras, we recommend planning & testing ahead of show time.
Supported Hardware - Summary
If for some reason you are unable to use the interactive configurator above, use the tabs below to check whether your Gimbal, Camera, Switcher, or Controller is supported by Middle Control.
- Gimbals
- Cameras
- Switchers
- Controllers
The following DJI gimbals are supported with Middle Control:
| Gimbal | APC-R Mini | APC-R Mini Lite | APC-R (CANBUS) | APC-R (SBUS) |
|---|---|---|---|---|
| DJI RS2 | ✓ | ✓ | ✓ 1 | ✗ |
| DJI RS3 Pro | ✓ | ✓ | ✓ 1 | ✗ |
| DJI RS4 | ✓ | ✓ | ✓ 1 | ✗ |
| DJI RS4 Pro | ✓ | ✓ | ✓ 1 | ✗ |
| DJI RS5 | ✓ | ✓ | ✓ 1 | ✗ |
| DJI Ronin-S | ✗ | ✗ | ✗ | ✓ 2 |
| DJI Ronin-SC | ✗ | ✗ | ✗ | ✓ 2 |
| DJI Ronin-2 | ✗ | ✗ | ✗ | ✓ 2 |
1 Requires DJI Focus Wheel or APC-R Gimbal Adapter to connect to the gimbal.
2 Requires DJI Focus Wheel to connect (SBUS mode only).
- RSC2, RS3, RS3 Mini, and RS4 Mini are not supported because they do not have an RSA port.
- You’ll need one APC-R per gimbal when controlling multiple gimbals.
SBUS gimbals support pan, tilt, and roll movement only. CANBUS-only features include Position Presets, Focus Motor control, Remote Calibration, Sleep/Wake, and ActiveTrack.
- Blackmagic
- Sony
- Canon
- Lumix
- OBSBOT
- Panasonic
- Apple iPhone
- Z CAM
- BirdDog
- Nikon
- RED
The following Blackmagic cameras are supported:
| Camera | via APC-R | via ATEM SDI/HDMI | Ethernet |
|---|---|---|---|
| Blackmagic URSA Cine 12K LF & 17K 65 | ✓ | ✗ | ✓ |
| Blackmagic URSA Cine Immersive | ✓ | ✗ | ✓ |
| Blackmagic URSA Broadcast G1 | ✓ | ✓ | ✗ |
| Blackmagic URSA Broadcast G2 | ✓ | ✓ | ✓ 2 |
| Blackmagic URSA Mini Pro G1 | ✓ 1 | ✓ | ✗ |
| Blackmagic URSA Mini Pro G2 | ✓ 1 | ✓ | ✗ |
| Blackmagic Pyxis 6K | ✓ | ✗ | ✓ 2 |
| Blackmagic Pyxis 12K | ✓ | ✗ | ✓ 2 |
| Blackmagic Cinema Camera 6K | ✓ | ✓ | ✓ |
| Blackmagic Pocket Cinema Camera 4K | ✓ | ✓ | ✓ 4 5 |
| Blackmagic Pocket Cinema Camera 6K G1 | ✓ 1 | ✓ | ✗ |
| Blackmagic Pocket Cinema Camera 6K G2 | ✓ | ✓ | ✓ 4 5 |
| Blackmagic Pocket Cinema Camera 6K Pro | ✓ | ✓ | ✓ 4 5 |
| Blackmagic Micro Studio 4K G1 | ✗ | ✓ | ✗ |
| Blackmagic Micro Studio 4K G2 | ✗ | ✓ | ✓ 5 |
| Blackmagic Studio Camera 4K Plus | ✗ | ✓ | ✓ 5 |
| Blackmagic Studio Camera 4K Pro G1 / G2 | ✗ | ✓ | ✓ 3 |
| Blackmagic Studio Camera 6K Pro | ✗ | ✓ | ✓ 3 |
| Blackmagic Studio Camera 6K Pro G2 | ✗ | ✓ | ✓ 3 |
1 Focus value cannot be saved in APC-R presets on these older models.
2 Firmware 10.0 BETA required.
3 Firmware 9.4 BETA required.
4 Firmware 8.6 BETA required.
5 No built-in SRT for Live View / Multi View but you can connect an external SRT encoder.
- Wi-Fi / Ethernet camera control is included in the free Middle Control app on macOS. APC-R and ATEM SDI/HDMI control are available in all tiers.
- You'll need one APC-R per camera when controlling multiple cameras.
- For ATEM: make sure camera control is working in ATEM Software Control before connecting Middle Control.
- Keep your camera firmware up to date before connecting over Ethernet.
Feature availability (e.g., Ethernet control, firmware requirements) varies by model — use the interactive configurator above for your specific setup.
The following Sony cameras are supported on macOS with Middle Control:
Alpha Series
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Sony A7 IV | ✓ | ✗ |
| Sony A7 V (v3.2.0+) | ✓ | ✗ |
| Sony A7S III | ✓ | ✗ |
| Sony A7R V | ✓ | ✗ |
| Sony A7R VI (v4.0+) | ✓ | ✗ |
| Sony A7C II | ✓ | ✗ |
| Sony A7CR | ✓ | ✗ |
| Sony A6700 | ✓ | ✗ |
| Sony A9 Mark III | ✓ | ✓ |
| Sony A1 Mark I | ✓ | ✓ |
| Sony A1 Mark II | ✓ | ✓ |
| Sony ZV-E10 II | ✓ | ✗ |
| Sony ZV-E1 | ✓ | ✗ |
| Sony ILX-LR1 | ✓ | ✗ |
Cinema & Broadcast
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Sony FX2 | ✓ | ✗ |
| Sony FX3 / FX3A | ✓ | ✓ |
| Sony FX30 | ✓ | ✓ |
| Sony FX6 | ✓ | ✓ |
| Sony FX9 | ✓ | ✓ |
| Sony Burano | ✓ | ✓ |
| Sony HXR-NX800 | ✓ | ✓ |
| Sony PXW-Z190 | ✓ | ✓ |
| Sony PXW-Z200 | ✓ | ✓ |
| Sony PXW-Z280 | ✓ | ✓ |
| Sony PXW-Z300 | ✓ | ✓ |
| Sony PXW-Z380 | ✓ | ✓ |
PTZ Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Sony BRC-AM7 | ✗ | ✓ |
| Sony FR7 | ✗ | ✓ |
PTZ & POV (v4.0+, VISCA over IP)
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Sony SRG-X120 | ✗ | ✓ |
| Sony SRG-X400 | ✗ | ✓ |
| Sony SRG-A12 | ✗ | ✓ |
| Sony SRG-A40 | ✗ | ✓ |
| Sony SRG-XP1 | ✗ | ✓ |
| Sony SRG-XB25 | ✗ | ✓ |
| Sony SRG-XS10 | ✗ | ✓ |
| Sony SRG-AS10 | ✗ | ✓ |
PTZ — Legacy Sony BRC, control only (v4.0+, VISCA over IP)
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Sony BRC-H900 | ✗ | ✓ |
| Sony BRC-H700 | ✗ | ✓ |
| Sony BRC-Z700 | ✗ | ✓ |
| Sony BRC-Z330 | ✗ | ✓ |
These earlier BRC heads are driven for control only — pan, tilt, zoom, focus, exposure, OSD menu, presets and tally over VISCA over IP. Their video output is HD-SDI / component, so there is no in-app Live View. On every model except the BRC-H900, exposure values display as a raw index. Most need the BRBK-IP10 control card for IP.
Feature set varies by model — check the configurator above for details.
Only adapters with a supported chipset (Realtek RTL8153 or AX88179) are compatible. Only 1 Gbps adapters are supported — 2.5G and 10G are not.
Tested adapters:
- Belkin USB-C to Ethernet Gigabit (all Sony cameras)
- Anker PowerExpand USB-C to Gigabit Ethernet (FX3 and similar)
- TP-Link UE300C (FX3 and similar)
XC protocol
Cinema Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon EOS C500 Mark II | ✓ 1 | ✓ 2 |
| Canon EOS C400 | ✓ | ✓ |
| Canon EOS C300 Mark III | ✓ 1 | ✓ 2 |
| Canon EOS C80 | ✓ | ✓ |
| Canon EOS C70 | ✗ | ✓ 3 |
| Canon EOS C50 | ✓ | ✓ 3 4 |
PTZ Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon CR-X300 | ✗ | ✓ |
| Canon CR-N700 | ✗ | ✓ |
| Canon CR-N500 | ✗ | ✓ |
| Canon CR-N400 | ✗ | ✓ |
| Canon CR-N350 | ✗ | ✓ |
| Canon CR-N300 | ✗ | ✓ |
| Canon CR-N100 | ✗ | ✓ |
Camcorders
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon XF605 | ✓ | ✓ |
1 Wi-Fi via Canon WFT-E9A adapter.
2 Ethernet via Canon Expansion Units (EU-V1, EU-V2, or EU-V3).
3 Ethernet via supported 3rd-party USB-C network adapters.
4 Requires power via DC Coupler.
CCAPI
These bodies are controlled over Canon's CCAPI (Camera Control API), a different protocol from the XC one used above. Update the camera to its latest firmware before pairing.
Ready to use — these five ship with CCAPI already enabled by Canon. Nothing to do on your side:
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon EOS R1 | ✓ | ✓ |
| Canon EOS R5 II | ✓ | ✓ 5 |
| Canon EOS R6 III | ✓ | ✗ |
| Canon EOS R6 V | ✓ | ✗ |
| Canon EOS R50 V | ✓ | ✗ |
5 Wired LAN requires the optional battery grip.
⚠️ Activation required — these should work with Middle Control too, but Canon ships CCAPI dormant on them and we have not verified every one on our bench. You have to enable it once per body (see below):
EOS R series
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon EOS R3 | ✓ | ✓ |
| Canon EOS R5 | ✓ | ✗ |
| Canon EOS R6 | ✓ | ✗ |
| Canon EOS R6 II | ✓ | ✗ |
| Canon EOS R7 | ✓ 6 | ✗ |
| Canon EOS R8 | ✓ 6 | ✗ |
| Canon EOS R10 | ✓ 6 | ✗ |
| Canon EOS R50 | ✓ 6 | ✗ |
| Canon EOS R100 | ✓ 6 | ✗ |
| Canon EOS RP | ✓ 6 | ✗ |
EOS M & DSLR
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon EOS M50 II | ✓ 6 | ✗ |
| Canon EOS M200 | ✓ 6 | ✗ |
| Canon EOS M6 II | ✓ 6 | ✗ |
| Canon EOS 90D | ✓ 6 | ✗ |
| Canon EOS Rebel T8i | ✓ 6 | ✗ |
| Canon EOS Rebel SL3 | ✓ 6 | ✗ |
| Canon EOS 1D X III | ✓ 7 | ✓ |
PowerShot
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Canon PowerShot SX70 HS | ✓ 6 | ✗ |
| Canon PowerShot G5 X II | ✓ 6 | ✗ |
| Canon PowerShot G7 X III | ✓ 6 | ✗ |
| Canon PowerShot V10 | ✓ 6 | ✗ |
6 2.4 GHz Wi-Fi only — fine for control, not for Live View. See the caution below.
7 Wi-Fi requires the Canon WFT-E9 transmitter; CCAPI is not available over the body's built-in Wi-Fi.
The cameras marked 6 have a 2.4 GHz-only Wi-Fi radio. Camera control works on this band, but it doesn't have the bandwidth for video: expect Live View to stutter or drop, especially with several cameras.
For dependable monitoring, use a body with a 5 GHz radio, a wired Ethernet connection, or SDI/HDMI.
Canon ships CCAPI dormant on the cameras above. Enabling it is a one-time, per-body step:
- Create a free Canon Developer Community account — Americas · EMEA & Asia.
- Download the CCAPI Activation Tool from the developer portal.
- Connect the camera to your computer over USB and run the tool once. CCAPI then stays enabled on that body.
Middle Control's Add Camera wizard shows the same reminder when you pick one of these models.
CCAPI has no tally, no menu navigation and no ND control, and focus is relative only — see the Canon Cameras page.
→ See the Canon Cameras page for details.
Mirrorless DSLRs
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Lumix GH5 II | ✗ | ✓ 1 |
| Lumix GH7 | ✗ | ✓ 1 |
| Lumix S5 IIX | ✗ | ✓ 1 |
| Lumix S1 II | ✗ | ✓ 1 |
| Lumix S1 IIE | ✗ | ✓ 1 |
| Lumix S1R II | ✗ | ✓ 1 |
Box Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Lumix BGH1 | ✓ | ✓ |
| Lumix BS1H | ✓ | ✓ |
1 Ethernet requires a USB-C to wired LAN adapter.
→ See the Lumix Cameras page for details.
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| OBSBOT Tail Air | ✓ | ✓ 1 |
| OBSBOT Tail 2 | ✓ | ✓ 1 |
1 Ethernet requires the OBSBOT Tail Air USB-C to Ethernet Adapter.
→ See the OBSBOT Cameras page for details.
AW-HE series PTZ
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Panasonic AW-HE2 | ✗ | ✓ |
| Panasonic AW-HE20 | ✗ | ✓ |
| Panasonic AW-HE35 | ✗ | ✓ |
| Panasonic AW-HE38 | ✗ | ✓ |
| Panasonic AW-HE40 | ✗ | ✓ |
| Panasonic AW-HE42 | ✗ | ✓ |
| Panasonic AW-HE48 | ✗ | ✓ |
| Panasonic AW-HE50 | ✗ | ✓ |
| Panasonic AW-HE58 | ✗ | ✓ |
| Panasonic AW-HE60 | ✗ | ✓ |
| Panasonic AW-HE65 | ✗ | ✓ |
| Panasonic AW-HE68 | ✗ | ✓ |
| Panasonic AW-HE70 | ✗ | ✓ |
| Panasonic AW-HE75 | ✗ | ✓ |
| Panasonic AW-HE120 | ✗ | ✓ |
| Panasonic AW-HE130 | ✗ | ✓ |
| Panasonic AW-HE145 | ✗ | ✓ |
AW-UE series PTZ
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Panasonic AW-UE4 | ✗ | ✓ |
| Panasonic AW-UE5 | ✗ | ✓ |
| Panasonic AW-UE20 | ✗ | ✓ |
| Panasonic AW-UE30 | ✗ | ✓ |
| Panasonic AW-UE40 | ✗ | ✓ |
| Panasonic AW-UE50 | ✗ | ✓ |
| Panasonic AW-UE63 | ✗ | ✓ |
| Panasonic AW-UE65 | ✗ | ✓ |
| Panasonic AW-UE70 | ✗ | ✓ |
| Panasonic AW-UE80 | ✗ | ✓ |
| Panasonic AW-UE100 | ✗ | ✓ |
| Panasonic AW-UE150 | ✗ | ✓ |
| Panasonic AW-UE150A | ✗ | ✓ |
| Panasonic AW-UE155 | ✗ | ✓ |
| Panasonic AW-UE160 | ✗ | ✓ |
AW-HN / AW-UN series PTZ (NDI)
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Panasonic AW-HN38 | ✗ | ✓ |
| Panasonic AW-HN40 | ✗ | ✓ |
| Panasonic AW-HN65 | ✗ | ✓ |
| Panasonic AW-HN130 | ✗ | ✓ |
| Panasonic AW-UN70 | ✗ | ✓ |
| Panasonic AW-UN145 | ✗ | ✓ |
Outdoor PTZ
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Panasonic AW-HR140 | ✗ | ✓ |
| Panasonic AW-UR100 | ✗ | ✓ |
Box Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Panasonic AW-UB10 | ✗ | ✓ |
| Panasonic AW-UB50 | ✗ | ✓ |
| Panasonic AK-UB300 | ✗ | ✓ |
| Panasonic AK-UBX100 | ✗ | ✓ |
Camcorders
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Panasonic AG-CX350 | ✗ | ✓ |
| Panasonic AG-CX200 | ✗ | ✓ |
| Panasonic AJ-CX4000 | ✗ | ✓ |
| Panasonic AJ-UPX360 | ✗ | ✓ |
| Panasonic AJ-UPX900 | ✗ | ✓ |
→ See the Panasonic Cameras page for details.
iPhones — iPhone 11, iPhone SE (2nd generation) and newer — are controlled over the network through the Blackmagic Camera app, with the app's HTTP server enabled.
→ See the Apple iPhone Cameras page for setup.
Box Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Z CAM E2-F6 Mark II | ✓ | ✓ |
| Z CAM E2-S6 Mark II | ✓ | ✓ |
| Z CAM E2-M4 Mark II | ✓ | ✓ |
| Z CAM E2N Mark II | ✓ | ✓ |
| Z CAM E2-M4 | ✓ | ✓ |
| Z CAM E2-S6 | ✓ | ✓ |
| Z CAM E2-S6G | ✓ | ✓ |
| Z CAM E2-F6 | ✓ | ✓ |
| Z CAM E2-F6 Pro | ✓ | ✓ |
| Z CAM E2-F8 | ✓ | ✓ |
| Z CAM E2 | ✓ | ✓ |
| Z CAM E2C | ✓ | ✓ |
PTZ Cameras
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| Z CAM P2-R1N | ✗ | ✓ |
→ See the Z CAM Cameras page for details.
These BirdDog PTZ cameras connect to Middle Control over the network (Ethernet):
| Camera | Wi-Fi | Ethernet |
|---|---|---|
| BirdDog MAKI | ✗ | ✓ |
| BirdDog O4 | ✗ | ✓ |
| BirdDog P120 | ✗ | ✓ |
| BirdDog P400 | ✗ | ✓ |
| BirdDog X1 | ✗ | ✓ |
| BirdDog X1 Ultra | ✗ | ✓ |
| BirdDog X1-30x | ✗ | ✓ |
| BirdDog X4 Ultra | ✗ | ✓ |
| BirdDog X4E Ultra | ✗ | ✓ |
| BirdDog X5 Ultra | ✗ | ✓ |
| BirdDog XL | ✗ | ✓ |
→ See the BirdDog PTZ Cameras page for details.
Nikon camera control isn't supported yet — an integration we're currently exploring. Tell us which body you use and we'll prioritise it:
Tell us you want Nikon support
Leave your email and pick your exact model. We use this to prioritise which cameras to integrate next, and we'll let you know as soon as yours is supported.
→ More on the Nikon Cameras page.
RED camera control isn't supported yet — an integration we're currently exploring. Tell us which body you use and we'll prioritise it:
Tell us you want RED support
Leave your email and pick your exact model. We use this to prioritise which cameras to integrate next, and we'll let you know as soon as yours is supported.
→ More on the RED Cameras page.
The APC-R family is compatible with most Blackmagic Design ATEM switchers:
| Switcher | Supported |
|---|---|
| ATEM Mini | ✓ |
| ATEM Mini Pro & Pro ISO | ✓ |
| ATEM Mini Extreme & Extreme ISO | ✓ |
| ATEM Mini Extreme ISO G2 | ✓ |
| ATEM SDI / SDI Pro ISO / SDI Extreme ISO | ✓ |
| ATEM Constellation HD / 4K / 8K | ✓ |
| ATEM 4 M/E Constellation IP & IP Plus | ✓ |
| ATEM Television Studio HD | ✓ |
| ATEM Television Studio HD8 / 4K8 | ✓ |
| ATEM Television Studio Pro HD | ✓ |
| ATEM Television Studio Pro 4K | ✓ |
| ATEM Production Studio 4K | ✓ |
| ATEM 1M/E & 2M/E Production Studio 4K | ✓ |
| ATEM 4M/E Broadcast Studio 4K | ✓ |
ATEM Software Control must be installed on the computer running Middle Control.
Control Options
ATEM Hardware Panels
If you use an ATEM switcher, these hardware panels also work with Middle Control:
- Blackmagic ATEM Advanced Panel 1M/E, 2M/E, 4M/E (basic Pan/Tilt/Zoom)
- Blackmagic ATEM Camera Control Panel
- Blackmagic ATEM Micro Camera Panel
Tested USB Gamepads
- Turtle Beach VelocityOne
- Thrustmaster TCA Sidestick Airbus Edition · TCA Quadrant Airbus Edition → setup guide
- Thrustmaster T.Flight Hotas X · USB Joystick
- Saitek / Logitech X52 · X52 Pro H.O.T.A.S.
- Microsoft Xbox One Wireless Controller V2
- Sony PS5 DualSense Wireless Controller (USB or Bluetooth)
- DJI FPV Remote Controller 3
- Logitech Extreme 3D Pro · Gamepad F310S
- THE G-LAB K-PAD THORIUM
You can control one camera at a time per gamepad. For simultaneous multi-operator control, see Middle Control Pro.