Skip to main content

Radxa Camera 12M 577

Radxa Dragon Q6A's onboard MIPI CSI interface can be used to connect the Radxa Camera 12M 577 for image capture.

Interface specifications​

Camera interface​

The Radxa Camera 12M 577 interface has the following specifications:

  • Connector type: 31-pin 0.3 mm pitch SMD Horizontal FPC connector
  • Connection type: Flip type, bottom contact

Board MIPI CSI interface​

The Radxa Dragon Q6A MIPI CSI interface has the following specifications:

  • Connector type: 31-pin 0.3 mm pitch SMD Horizontal FPC connector
  • Connection type: Flip type, bottom contact

Camera FPC cable​

Use a 31-Pin 0.3 mm pitch to 31-Pin 0.3mm pitch opposite side FPC cable.

Hardware connection​

Insert the 31-pin metal contacts of the FPC cable into the camera connector, and insert the 31-Pin metal contacts of the FPC cable into the board MIPI CSI connector.

Notes
  • Make sure the edges of the FPC cable are aligned with the edges of the connector, with no skew and no exposed contacts.
  • Ensure the cable has no creases, is not loose, and the connector latch is fully closed.

Software enablement​

Use the Rsetup tool provided by the Radxa system to enable the Radxa Camera 12M 577.

Rsetup usage guide
  • Select option: the corresponding option will be highlighted.
  • Confirm selection: press Enter.
  • Cancel selection: press ESC.
  • Navigate options: use Up, Down, Left, and Right keys.
  • Multi-select screen: press Space to toggle options, then Enter to confirm. When a feature is enabled, a * appears in the corresponding option box.

Run the rsetup command in the terminal to start the Rsetup tool:

radxa@dragon-q6a$
rsetup

In Rsetup, go to Overlays -> Manage overlays.

  1. Use the arrow keys to find the [ ] Enable IMX577 camera on CAM1 option.
  2. Press Space so it changes to [*] Enable IMX577 camera on CAM1, indicating that the feature is enabled.
  3. Press Enter to confirm and save the settings to enable the camera.
  4. Reboot the system to make the configuration take effect.
tip

If the board has multiple MIPI CSI interfaces, Rsetup may show options such as [ ] Enable IMX577 camera on CAM *. Select the option corresponding to the MIPI CSI interface you are using.

Using the camera​

Use GStreamer or the libcamera qcam tool to preview or record the camera image. Run the following preview commands in the system desktop terminal.

System update​

Go to Rsetup -> System -> System Update to update the system.

Using GStreamer​

Install dependencies​

radxa@dragon-q6a$
sudo apt install -y \
gstreamer1.0-tools \
gstreamer1.0-plugins-base \
gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad

Preview the camera​

radxa@dragon-q6a$
gst-launch-1.0 libcamerasrc ! video/x-raw,width=1920,height=1080,framerate=30/1 ! queue ! videoconvert ! queue ! autovideosink

Record video​

Software encoding (x264enc) - 1080p:

radxa@dragon-q6a$
gst-launch-1.0 -e libcamerasrc \
! videoconvert ! video/x-raw,format=I420,width=1920,height=1080,framerate=30/1 \
! x264enc bitrate=8000 speed-preset=fast \
! mp4mux ! filesink location=/tmp/camera-x264.mp4

Hardware encoding H264 (Venus) - 1080p:

radxa@dragon-q6a$
gst-launch-1.0 -e libcamerasrc \
! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 \
! v4l2h264enc ! h264parse ! mp4mux \
! filesink location=/tmp/camera-h264.mp4

Hardware encoding H265 (Venus) - 1080p:

radxa@dragon-q6a$
gst-launch-1.0 -e libcamerasrc \
! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 \
! v4l2h265enc ! h265parse ! mp4mux \
! filesink location=/tmp/camera-h265.mp4

Using libcamera​

Install dependencies​

radxa@dragon-q6a$
sudo apt install -y libcamera-tools gstreamer1.0-libcamera libcamera-ipa

Preview the camera​

radxa@dragon-q6a$
qcam --stream pixelformat=YUYV,width=1920,height=1080

    You need to be logged into GitHub to post a comment. If you are already logged in, please ignore this message.

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0