Part number for Camera and display connectors?

Sorry if this has been asked before, but I am thinking if I update a few of my other breakout boards, and the like, and might want to update what parts I use.

In particular which part is used for the connector on the GIGA R1 as well as the GIGA Display shield to plug in a OV7675 camera.

The pattern looks like:

image

On a previous one, I used on a different board (Teensy 4.1), I used simple through whole connectors, but I like that these you can plug something in from either side:

The simple adapter I did last time looks like:

I am using one of my old ones right now on GIGA display like:

But thought I might make another one and make 2x10 pins instead of 2x9 for the OV7675 and maybe the
2MP GC2145 Color DVP Camera Module for Arduino GIGA R1 WiFi Board — Arduino Online Shop

And then maybe only need one connector at the 90 degree angle to be able to use with the camera either on the same side as the display or the opposite side.

Thanks

EDIT: Should mention that from Schematic I see


But so far have not found any hits on Digikey on 21TS-247

1 Like

@KurtE , Off topic, sort of on Topic. I'm trying to figure out how the Giga can drive the XCLK on D57 using a PWM signal. Since you have been working on the J6 for a breakout board I figured I'd ask directly. We've been finding the documentation almost complete and sometimes not as clear as one hopes. Same goes for the Camera Module.

Do you know how the XCLK on D57 is connected into the processor or how XCLK is connected to a PWM output?

I just gave a partial answer on the other thread...
As I mentioned if you look at the arducam_dvp library it shows which timer it is using. Same information is in the camera library as well. Timer 1, Channel 3

My excel document shows that this timer is supported on that pin.

The code that initializes it, is in the same file I think:

void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
{
    if (htim->Instance == DCMI_TIM) {
        // Enable DCMI timer clock
        DCMI_TIM_CLK_ENABLE();

        // Timer GPIO configuration
        GPIO_InitTypeDef  hgpio;
        hgpio.Pin       = DCMI_TIM_PIN;
        hgpio.Pull      = GPIO_NOPULL;
        hgpio.Speed     = GPIO_SPEED_HIGH;
        hgpio.Mode      = GPIO_MODE_AF_PP;
        hgpio.Alternate = DCMI_TIM_AF;
        HAL_GPIO_Init(DCMI_TIM_PORT, &hgpio);
    }
}

Which initializes the clock there are other functions contained in these files that configure the clock like: __weak int camera_extclk_config(int frequency)

Good luck

1 Like