Tested CVBS-to-USB Reverse Camera PCBs from AliExpress
Posted: Fri May 15, 2026 8:17 am
Hello everyone,
I've ordered and tested some CVBS-to-USB PCBs from aliexpress for use with a reverse camera.
Test setup: Raspberry Pi 4 4GB, Raspberry Pi OS Trixie, AMPIRE KC302 CVBS reverse camera: AMPIRE KC302
I can also recommend this cable for connecting the PCB to the Raspberry Pi when mounting it inside a case: Delock cable
Many manufacturers seem to produce and sell very similar PCBs, so I also uploaded pictures of the boards for easier identification. Because the forum only allows three attachments, I could not upload a picture of the last PCB.. I tried to focus on the most commonly sold CVBS-to-USB PCBs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#1 - CVBS to USB capture analog signal to digital USB camera module, UVC, driver-free, plug and play for Android
Price: $11.76 / 10.59€
Working: Yes
Measurements: 38.70 x 19.50 mm
Video output formats:
MJPEG: 720x576 @ 60 Hz
MJPEG: 720x480 @ 60 Hz
YUV422: 720x576 @ 25 Hz
YUV422: 720x480 @ 30 Hz
Link: AliExpress
Notes: I would really recommend this PCB because it already has USB-C and a terminal with a cable for the video signal. You only need to solder it to a female CVBS connector. This cable is perfect for mounting the PCB inside the Pi case: Delock cable
Because the chip gets very hot, it might be a good idea to cool the chip/PCB with a heatsink.
Update 17th of may: The M.2 2230 SSD cooler i've ordered ( DolDer M.2 2230 SSD cooler ) fits pretty well. So i think nearly all M.2 2230 SSD cooler should fit pretty well.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#2 - 1PCS 1080P camera module, analog AV/CVBS to USB digital signal converter, YUV422/MJPEG output, 3D decoding support for RC drone
Price: $9.27 / 8.39€
Working: Yes
Measurements: 25.00 x 12.00 mm
Video output formats:
MJPEG: 720x576 @ 60 Hz
MJPEG: 720x480 @ 60 Hz
YUV422: 720x576 @ 25 Hz
YUV422: 720x480 @ 30 Hz
Link: AliExpress
Notes: This PCB is also fine, but you need to solder everything yourself: the USB cable and the CVBS input cable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#3 - 1PCS analog AV video to digital USB camera module, CVBS to USB chip for UVC, driver-free
Price: $7.13 / 6.39€
Working: Yes, but with lower specs and only MJPEG at 25 Hz
Measurements: 18.80 x 16.50 mm
Video output formats:
MJPEG: 720x480 @ 25 Hz
Link: AliExpress
Notes: This PCB had more flicker during my tests and looked lower resolution.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#4 - AHD to Type-C module, AHD 720p/1080p to USB capture, analog signal to digital USB camera module, plug and play for Android
Price: $22.33 / 20.19€
Working: No. I only got pixel chaos.
Measurements: 46.00 x 19.00 mm
Video output formats:
Not tested successfully.
Link: AliExpress
Notes: The link is only an example. It seems like I ordered one that looked like the first PCB, the large blue one, but I received this green PCB instead.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Here are the GStreamer pipelines I used:
YUY2 720x480 @ 30 fps without overlay
----------------------------------------
YUY2 720x480 @ 30 fps with overlay
----------------------------------------
MJPEG 720x480 @ 60 fps without overlay
----------------------------------------
MJPEG 720x480 @ 60 fps with overlay
----------------------------------------
MJPEG 720x480 @ 25 fps with overlay for the limited blue small PCB
Hope that helps someone
Chris
I've ordered and tested some CVBS-to-USB PCBs from aliexpress for use with a reverse camera.
Test setup: Raspberry Pi 4 4GB, Raspberry Pi OS Trixie, AMPIRE KC302 CVBS reverse camera: AMPIRE KC302
I can also recommend this cable for connecting the PCB to the Raspberry Pi when mounting it inside a case: Delock cable
Many manufacturers seem to produce and sell very similar PCBs, so I also uploaded pictures of the boards for easier identification. Because the forum only allows three attachments, I could not upload a picture of the last PCB.. I tried to focus on the most commonly sold CVBS-to-USB PCBs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#1 - CVBS to USB capture analog signal to digital USB camera module, UVC, driver-free, plug and play for Android
Price: $11.76 / 10.59€
Working: Yes
Measurements: 38.70 x 19.50 mm
Video output formats:
MJPEG: 720x576 @ 60 Hz
MJPEG: 720x480 @ 60 Hz
YUV422: 720x576 @ 25 Hz
YUV422: 720x480 @ 30 Hz
Link: AliExpress
Notes: I would really recommend this PCB because it already has USB-C and a terminal with a cable for the video signal. You only need to solder it to a female CVBS connector. This cable is perfect for mounting the PCB inside the Pi case: Delock cable
Because the chip gets very hot, it might be a good idea to cool the chip/PCB with a heatsink.
Update 17th of may: The M.2 2230 SSD cooler i've ordered ( DolDer M.2 2230 SSD cooler ) fits pretty well. So i think nearly all M.2 2230 SSD cooler should fit pretty well.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#2 - 1PCS 1080P camera module, analog AV/CVBS to USB digital signal converter, YUV422/MJPEG output, 3D decoding support for RC drone
Price: $9.27 / 8.39€
Working: Yes
Measurements: 25.00 x 12.00 mm
Video output formats:
MJPEG: 720x576 @ 60 Hz
MJPEG: 720x480 @ 60 Hz
YUV422: 720x576 @ 25 Hz
YUV422: 720x480 @ 30 Hz
Link: AliExpress
Notes: This PCB is also fine, but you need to solder everything yourself: the USB cable and the CVBS input cable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#3 - 1PCS analog AV video to digital USB camera module, CVBS to USB chip for UVC, driver-free
Price: $7.13 / 6.39€
Working: Yes, but with lower specs and only MJPEG at 25 Hz
Measurements: 18.80 x 16.50 mm
Video output formats:
MJPEG: 720x480 @ 25 Hz
Link: AliExpress
Notes: This PCB had more flicker during my tests and looked lower resolution.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#4 - AHD to Type-C module, AHD 720p/1080p to USB capture, analog signal to digital USB camera module, plug and play for Android
Price: $22.33 / 20.19€
Working: No. I only got pixel chaos.
Measurements: 46.00 x 19.00 mm
Video output formats:
Not tested successfully.
Link: AliExpress
Notes: The link is only an example. It seems like I ordered one that looked like the first PCB, the large blue one, but I received this green PCB instead.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Here are the GStreamer pipelines I used:
YUY2 720x480 @ 30 fps without overlay
Code: Select all
gst-launch-1.0 -v \
v4l2src device=/dev/video0 io-mode=2 do-timestamp=true ! \
'video/x-raw,format=YUY2,width=720,height=480,framerate=30/1' ! \
queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 leaky=downstream ! \
videoconvert ! \
waylandsink fullscreen=true sync=falseYUY2 720x480 @ 30 fps with overlay
Code: Select all
gst-launch-1.0 -v \
v4l2src device=/dev/video0 io-mode=2 do-timestamp=true ! \
'video/x-raw,format=YUY2,width=720,height=480,framerate=30/1' ! \
queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 leaky=downstream ! \
gdkpixbufoverlay location=/home/pi/scripts/overlay.png alpha=1.0 ! \
videoconvert ! \
waylandsink fullscreen=true sync=falseMJPEG 720x480 @ 60 fps without overlay
Code: Select all
gst-launch-1.0 -v \
v4l2src device=/dev/video0 io-mode=2 do-timestamp=true ! \
'image/jpeg,width=720,height=480,framerate=60/1' ! \
queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 leaky=downstream ! \
jpegdec ! \
videoconvert ! \
waylandsink fullscreen=true sync=falseMJPEG 720x480 @ 60 fps with overlay
Code: Select all
gst-launch-1.0 -v \
v4l2src device=/dev/video0 io-mode=2 do-timestamp=true ! \
'image/jpeg,width=720,height=480,framerate=60/1' ! \
queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 leaky=downstream ! \
jpegdec ! \
videoconvert ! \
gdkpixbufoverlay location=/home/pi/scripts/overlay.png alpha=1.0 ! \
videoconvert ! \
waylandsink fullscreen=true sync=falseMJPEG 720x480 @ 25 fps with overlay for the limited blue small PCB
Code: Select all
gst-launch-1.0 -v \
v4l2src device=/dev/video0 io-mode=2 do-timestamp=true ! \
'image/jpeg,width=720,height=480,framerate=25/1' ! \
queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 leaky=downstream ! \
jpegdec ! \
videoconvert ! \
gdkpixbufoverlay location=/home/pi/scripts/overlay.png alpha=1.0 ! \
videoconvert ! \
waylandsink fullscreen=true sync=falseHope that helps someone
Chris