Raspberry Pi Pico and OV7670 Camera-Based Robotic System with TFT Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit design that includes various components such as a Raspberry Pi Pico, resistors, motors, switches, converters, and sensors. The circuit is designed to interface multiple components for a specific application, with connections managed through a multiplexer and power supplied by a battery and buck converters. The Raspberry Pi Pico microcontrollers are programmed to control the circuit's operations.
Component List
Raspberry Pi Pico
- Description: A microcontroller board based on the RP2040 microcontroller chip.
- Pins: 43 pins including GPIO, power, and ground pins.
Resistor
- Description: A passive electrical component that implements electrical resistance as a circuit element.
- Pins: 2 pins
- Properties:
- Resistance: 4700 Ohms
MRB Planetary Gearbox Motor
- Description: A motor with a planetary gearbox for high torque applications.
- Pins: 2 pins (+, -)
REF-14C
- Description: A reference component with multiple pins for various connections.
- Pins: 14 pins (G, V, 1-14)
Toggle Switch SPST
- Description: A single-pole single-throw (SPST) toggle switch.
- Pins: 2 pins (L1, COM)
Buck Converter
- Description: A DC-DC converter that steps down voltage.
- Pins: 4 pins (IN+, IN-, OUT+, OUT-)
REF-MUX
- Description: A multiplexer for managing multiple signal inputs.
- Pins: 20 pins (G, SIG, D, C, B, A, I0-I13, V)
TFT 128x128 Colour I2C Blue PCB
- Description: A 128x128 color TFT display with I2C interface.
- Pins: 8 pins (BL, CS, DC, RES, SDA, SCL, VCC, GND)
OV7670
- Description: A camera module for capturing images.
- Pins: 18 pins (RET, PWDN, D0-D7, PLK, XLK, VS, HS, SCL, SDA, 3.3V, DGND)
Mini 360 Buck Converter
- Description: A small DC-DC buck converter.
- Pins: 4 pins (IN-, OUT-, OUT+, IN+)
Battery
- Description: A power source for the circuit.
- Pins: 2 pins (+, -)
REF-BTS 2CH
- Description: A reference component with multiple pins for various connections.
- Pins: 9 pins (M+, M-, GND, Vcc, P1, P2, P4, B+, B-)
0.96" OLED
- Description: A small OLED display.
- Pins: 4 pins (GND, VDD, SCK, SDA)
Pushbutton
- Description: A simple pushbutton switch.
- Pins: 4 pins (Pin 1, Pin 2, Pin 3, Pin 4)
Wiring Details
Raspberry Pi Pico
- Pin 1: Connected to OV7670 D0
- Pin 2: Connected to OV7670 D1
- Pin 3: Connected to TFT 128x128 Colour I2C Blue PCB GND and OV7670 DGND
- Pin 4: Connected to OV7670 D2
- Pin 5: Connected to OV7670 D3
- Pin 6: Connected to OV7670 D4
- Pin 7: Connected to OV7670 D5
- Pin 9: Connected to OV7670 D6
- Pin 10: Connected to OV7670 D7
- Pin 11: Connected to OV7670 PLK
- Pin 12: Connected to OV7670 XLK
- Pin 14: Connected to TFT 128x128 Colour I2C Blue PCB SDA
- Pin 15: Connected to TFT 128x128 Colour I2C Blue PCB SCL
- Pin 16: Connected to OV7670 HS
- Pin 17: Connected to OV7670 VS
- Pin 19: Connected to OV7670 RET
- Pin 20: Connected to OV7670 PWDN
- Pin 21: Connected to TFT 128x128 Colour I2C Blue PCB DC
- Pin 22: Connected to TFT 128x128 Colour I2C Blue PCB RES
- Pin 24: Connected to TFT 128x128 Colour I2C Blue PCB CS
- Pin 25: Connected to REF-MUX C
- Pin 26: Connected to REF-MUX B
- Pin 27: Connected to REF-MUX A
- Pin 29: Connected to REF-MUX SIG
- Pin 31: Connected to REF-MUX SIG
- Pin 36: Connected to TFT 128x128 Colour I2C Blue PCB VCC, OV7670 3.3V, Resistor pin2
- Pin 38: Connected to Mini 360 Buck Converter OUT-, REF-MUX G, 0.96" OLED GND
- Pin 39: Connected to Mini 360 Buck Converter OUT+, REF-MUX, 0.96" OLED VDD, REF-BTS 2CH Vcc
Resistor
- Pin 1: Connected to Raspberry Pi Pico pin 26, OV7670 SDA
- Pin 2: Connected to Raspberry Pi Pico pin 36, OV7670 3.3V
MRB Planetary Gearbox Motor
- Pin +: Connected to REF-BTS 2CH M-
- Pin -: Connected to REF-BTS 2CH M+
REF-14C
- Pin G: Connected to REF-MUX G
- Pin V: Connected to REF-MUX V
- Pin 1: Connected to REF-MUX I0
- Pin 2: Connected to REF-MUX I1
- Pin 3: Connected to REF-MUX I2
- Pin 4: Connected to REF-MUX I3
- Pin 5: Connected to REF-MUX I4
- Pin 6: Connected to REF-MUX I6
- Pin 7: Connected to REF-MUX I6
- Pin 8: Connected to REF-MUX I7
- Pin 9: Connected to REF-MUX I8
- Pin 10: Connected to REF-MUX I9
- Pin 11: Connected to REF-MUX I10
- Pin 12: Connected to REF-MUX I11
- Pin 13: Connected to REF-MUX I12
- Pin 14: Connected to REF-MUX I13
Toggle Switch SPST
- Pin L1: Connected to Mini 360 Buck Converter IN+
- Pin COM: Connected to battery +, Toggle Switch SPST L1
Buck Converter
- Pin IN+: Connected to Toggle Switch SPST COM
- Pin IN-: Connected to battery -, Pushbutton Pin 2
- Pin OUT+: Connected to REF-BTS 2CH B+
- Pin OUT-: Connected to REF-BTS 2CH B-, REF-BTS 2CH GND
REF-MUX
- Pin G: Connected to REF-14C G, Mini 360 Buck Converter OUT-, Raspberry Pi Pico pin 38, 0.96" OLED GND
- Pin V: Connected to REF-14C V
- Pin I0: Connected to REF-14C 1
- Pin I1: Connected to REF-14C 2
- Pin I2: Connected to REF-14C 3
- Pin I3: Connected to REF-14C 4
- Pin I4: Connected to REF-14C 5
- Pin I6: Connected to REF-14C 6, REF-14C 7
- Pin I7: Connected to REF-14C 8
- Pin I8: Connected to REF-14C 9
- Pin I9: Connected to REF-14C 10
- Pin I10: Connected to REF-14C 11
- Pin I11: Connected to REF-14C 12
- Pin I12: Connected to REF-14C 13
- Pin I13: Connected to REF-14C 14
- Pin SIG: Connected to Raspberry Pi Pico pin 31
- Pin D: Connected to Raspberry Pi Pico pin 24
- Pin C: Connected to Raspberry Pi Pico pin 25
- Pin B: Connected to Raspberry Pi Pico pin 26
- Pin A: Connected to Raspberry Pi Pico pin 27
TFT 128x128 Colour I2C Blue PCB
- Pin GND: Connected to Raspberry Pi Pico pin 3, OV7670 DGND
- Pin VCC: Connected to Raspberry Pi Pico pin 36, OV7670 3.3V, Resistor pin2
- Pin SDA: Connected to Raspberry Pi Pico pin 14