The IWR6843AOPEVM arrived from DigiKey. $178.80. Smaller than expected — the antenna array is the whole top face of the board, which is the point.

USB detection — immediate

Plugged into the Jetson Orin Nano Super. Two devices enumerated right away:

$ lsusb | grep Silicon
Bus 001 Device 004: ID 10c4:ea70 Silicon Labs CP2105 Dual UART Bridge
$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1

The CP2105 is a dual UART bridge — one chip, two serial ports. On the Jetson:

  • /dev/ttyUSB0 — CLI port (115200 baud, send config commands here)
  • /dev/ttyUSB1 — Data port (921600 baud, point cloud TLV frames come out here)

User permissions: add yourself to the dialout group once, never think about it again:

sudo usermod -a -G dialout $USER
# log out and back in

Switch configuration

The EVM has three DIP switch banks. For normal operation (not flashing):

SwitchSetting
S1.1–S1.4Off
S2.1Off
S2.2–S2.4On
S3On

For flashing (SOP2 mode):

SwitchSetting
S1.1–S1.4Off
S2.1On
S2.2On
S2.3–S2.4Off
S3On

Always power-cycle after changing switches. The SOP mode is latched at boot.

The mmWave Studio trap

mmWave Studio is TI’s GUI tool for the mmWave EVM family. It’s the obvious first thing to try. Don’t.

mmWave Studio requires the MMWAVEICBOOST carrier board for full functionality at an additional cost. The BOOST board has FTDI GPIO lines that Studio uses to control the SOP pins and issue hardware resets in software. The IWR6843AOPEVM standalone board doesn’t have this, so Studio always fails at Calling_ConnectTarget.

There’s also a FTD2XX.dll dependency that isn’t included in the installer — you’ll spend time fixing that first, then hit the connection failure anyway.

For the standalone AOP EVM: use UniFlash for flashing, use Python serial for everything else. That’s it.

What actually works

UniFlash flashing the correct AOP firmware. Python pyserial for sending config and reading data. That combination works completely and doesn’t require any TI GUI software after the initial flash.

Next post covers the two bugs that kept the sensor from streaming after the firmware was correct.