CSI camera compatible

  • Hello
    Unfortunately, for the RV1103 we currently only use the SC3336
  • is not unfortunately is a shity "fox" move
    OV2640 and alike, IMXxxx is very common and already in our part bin and could be present in kernel or at least some gihub customisation file for those who want to use it and not your one and only SC3336.
    Il pass badluck fox board for this reason even i like and need.
  • We also hope to see Luckfox Pico support more camera modules.
    However, for a camera to function properly, it's not enough to have just driver support — ISP calibration is also required.
    If the issue is related to the camera device tree configuration or driver problems, we've already provided solutions in our past GitHub posts and forum discussions.
    But when it comes to ISP calibration, we are unable to assist. It requires specialized ISP engineers and Rockchip-authorized software to perform the calibration.
    Without ISP calibration, images captured from the camera cannot be properly processed or used.
    Rockchip does provide default support for a number of sensors, so on the RV1103 platform, we have only adapted the SC3336 sensor that we have in stock.
    In theory, the sensors mentioned in $SDK/media/isp/release_camera_engine_rkaiq_rv1106_arm-rockchip830-linux-uclibcgnueabihf/isp_iqfiles could also be used, but since we haven't tested them, we cannot officially list them as supported for Luckfox Pico.
  • Crocodile wrote: 2025-04-27 12:14 In theory, the sensors mentioned in $SDK/media/isp/release_camera_engine_rkaiq_rv1106_arm-rockchip830-linux-uclibcgnueabihf/isp_iqfiles could also be used, but since we haven't tested them, we cannot officially list them as supported for Luckfox Pico.
    Could you please clarify that bit a little? For example, for the SC3336 sensor, there's a bin/ json duo named sc3336_CMK-OT2119-PC1_30IRC-F16 and a folder CAC_sc3336_CMK-OT2119-PC1_30IRC-F16 containing cac_map_hw_2304x1296.bin.

    For imx415, for example, there's just the json/ bin duo. The cac_map_hw* is missing. Could you please expand a bit on what that particular binary file does? I'd be more than willing to do some legwork in regards with the 415 sensor - an exemplary (and easy to source) sensor. And I'd be more than happy to share the schematic/ pcb files/ software patches as needed.
  • Hello, the CAC.bin file is used for lens chromatic aberration correction. We haven't obtained the configuration and the information for generating this file from Rockchip. During normal adaptation, if there is no chromatic aberration in the lens, this file can be omitted from being used.
  • Crocodile wrote: 2025-06-17 1:29 Hello, the CAC.bin file is used for lens chromatic aberration correction. We haven't obtained the configuration and the information for generating this file from Rockchip. During normal adaptation, if there is no chromatic aberration in the lens, this file can be omitted from being used.
    Ok, thank you. I'll get cooking.

    I just find it extremely strange that you sell IMX415 cameras and you haven't used it on the 1103/1106 boards too. Ok, it's a 4k sensor, but it still works at any lower resolution one chooses. And it's not even the quality of the sensor per se, it's that it's source-able. It's nigh impossible to buy the SC3336 sensor outside China. I've only found it in one place on Aliexpress, and they have like 50. If someone does some custom project, like i plan to with the 1106 core board, not being able to source parts and design the camera is pretty much a deal breaker.

    Thank you kindly for your help!
  • The ISP of RV1106 can only support a maximum of 5M/30fps. Using IMX415 at 8M may not achieve an ideal frame rate. According to the JSON file provided by Rockchip, it can only reach 4lane-15fps. The current board version we have only provides 2lane-CSI. The actual frame rate may be even worse. Therefore, we do not plan to adapt IMX415 on RV1106 at present.
  • Crocodile wrote: 2025-06-17 13:18 The ISP of RV1106 can only support a maximum of 5M/30fps. Using IMX415 at 8M may not achieve an ideal frame rate. According to the JSON file provided by Rockchip, it can only reach 4lane-15fps. The current board version we have only provides 2lane-CSI. The actual frame rate may be even worse. Therefore, we do not plan to adapt IMX415 on RV1106 at present.
    100% correct. There's no way this can achieve a smooth (or even close) 4k experience. I meant using the IMX415 in 1080p30. AFAIK (correct me if Im wrong), the json file pretty much sets up the isp. How many lanes one's using is up to the driver & dts. Also, the video resolution is set at run time (user space).

    Page 48 of the IMX415's datasheet states the IMX415 can support 2 lane mode for resolutions of up to 1080p, up to 70 fps (with 4 lane supporting up to 90 fps). Sooo, maybe, just maybe this works.

    I'm not entirely certain this is a closed avenue. Anyway, wanted to say I was really surprised with the SC3336. It's a great sensor and really low power. And flexible. If only it could be sourced more easily (or at all) - it would be awesome.