Skip to the content
PCBKitNew board
2 layersRP2040 minimal, the printed circuit board in 3D

RP2040 minimal

ltherreraro/Wally2

Recolector de basura espacios cerrados usando esp32

Copper layers
2
Thickness
1.6 mm
Parts
58
Nets
64
Pads
253
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 6 (file 20211014)
Created
25 Aug 2022
Updated
7 Dec 2022

Overview

RP2040 minimal is an open-source printed circuit board by ltherreraro, from the ltherreraro/Wally repository on GitHub. It is a 2-layer board with 58 parts on 64 nets.

It is built around the RP2040, L298N and W25Q128JVSIQ, with the ABLS-12.000MHZ-B4-T among its other parts. Its parts include 19 capacitors, 12 connectors, 10 diodes, 8 resistors and 4 ICs. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

Wally

Recolector de basura espacios cerrados usando esp32 y RP2040

Es un dispositivo robótico con capacidad de navegación por espacios abiertos y cerrados, reconocimiento y transmisión de imagen y video, con la finalidad de ver e identificar objetos del entorno y disponer de ellos (levantarlos, recogerlos y llevarlos a un sitio específico). Inicialmente pensado para labores de aseo, puede ser fácilmente utilizado en otros entornos que por sus condiciones representen un riesgo para la vida humana y animal (recintos con riesgos biológicos, edificios al borde del colapso, entre otros), que se puede validar a traves de una aplicacion

ALCANCE

Durante la primera iteración, estamos trabajando para que Wally pueda recorrer un espacio cerrado relativamente pequeño (por ejemplo, un salón) evitando obstaculos y la identificación de objetos a través de la cámara de manera limitada.

REQUERIMENTOS FUNCIONALES

Recepción y transmisión de imágenes, streaming video, detección de imágenes vía imagen y sensor ultrasonido, capacidad de navegación, recolección del objeto, conectividad inalámbrica (Wi-Fi, Bluetooth). ###REQUERIMENTOS NO FUNCIONALES Estabilidad, fiabilidad, precisión el el reconocimiento y recolección de objeto, facilidad de uso.

EquipoCorriente (in)Voltaje (in)
ESP32CAM500mA3.3V -5V
NODEMCU300mA3,3V - 5V
SERVOR400mA5V
MOTOR400mA6V-9V
ULTRASONIO15mA5V
L9110(PUENTE H)0.5mA2.5V-12V
MORSUN800mA4.5v-36v

MORSUN: Salida 2000mA a 5V o 3,3V

DIAGRAMA CAJA NEGRA

El módulo ESP32-CAM sera el modulo principal tiene algunas características técnicas como son:

  • Conectividad: WiFi 802.11b/g/n + Bluetooth 4.2 con BLE. Soporta carga de imagen por WiFi.
  • Conexiones: UART, SPI, I2C, y PWM. Tiene 9 pines GPIO.
  • Frecuencia de reloj: hasta 160Mhz.
  • Potencia de cómputo del microcontrolador: hasta 600 DMIPS.
  • Memoria: 520KB de SRAM + 4MB de PSRAM + SD slot para tarjetas
  • Extras: tiene múltiples modos de reposo, firmware actualizable por OTA, y LED para uso de memoria flash built-in.
  • Cámara: soporta cámaras OV2640 que pueden venir en el pack o comprarse independientemente. Este tipo de cámaras tienen:
  • 2 MP en su sensor
  • Tamaño de arreglo UXGA de 1622×1200 px
  • Formato de salida YUV422, YUV420, RGB565, RGB555 y compresión de datos de 8-bit.
  • Puede transferir imagen entre 15 y 60 FPS.

Adicionalmente se usara un modulo secundario ESP8266 para el control de los motores y modulo ultrasonido, el sistema en general tiene diferentes modulos como:

  • Modulo de alimentacion: Consta de la bateria y el sistema de regulacion
  • Modulo de movimiento: Inicialmente se plantea que se requiere un puente H de dos canales y dos motores.
  • Modulo de movimiento detecion: Consta de un servomotor de 360 grados para rotar la camara 360
  • Modulo de movimiento recolección: Inicialmente se plantea como dos servomotores
  • Modulo de deteccion: Consta de una camara para reconocer basura y ultrasonido para detectar obstaculos tambien la cercania de los objetos
  • Modulo de Indicadores y botones: Consta de leds para notificar al usuario conexion con el servidor, encendido, falla y botones de encendido tambien de reset. Modulo SD: Que se encargara de guardar las imagenes para ser enviadas en caso de perdida de conexion.

A continuacion se muestra un diagrama general

Finalmente los datasheet de los modulos a usar

Placa fabricada (Embebido)

Para este proyecto se diseño una placa con las condiciones necesarias para soportar el proyecto requerido, tanto en las corrientes que se aplican como en los circuitor integrados, dando como resultado, despues de impresión y ensamble, la siguiente placa:

) ) )

Parts

58
QtyValueFootprintReferences
12100nCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C7, C9, C10, C11, C12, C13, C14, C18, C19
8D_SchottkyDiode_SMD:D_SOD-110D3, D4, D5, D6, D7, D8, D9, D10
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
310uCapacitor_SMD:C_0805_2012MetricC15, C16, C17
3Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J4, J10
3Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ8, J11, J12
20.5Resistor_SMD:R_2010_5025MetricR7, R8
21kCapacitor_SMD:C_0402_1005MetricR2, R4
21uCapacitor_SMD:C_0402_1005MetricC6, C8
227Capacitor_SMD:C_0402_1005MetricR5, R6
227pCapacitor_SMD:C_0402_1005MetricC1, C2
1ABLS-12.000MHZ-B4-TRP2040_minimal:Crystal_SMD_HC49-USY1
1Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ7
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Conn_02x07_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x07_P2.54mm_VerticalJ9
1DDiode_SMD:D_0201_0603MetricD2
1DNFCapacitor_SMD:C_0402_1005MetricR3
1L298NPackage_TO_SOT_THT:TO-220-15_P2.54x2.54mm_StaggerOdd_Lead4.58mm_VerticalU4
1LEDLED_SMD:LED_0201_0603MetricD1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1RResistor_SMD:R_0402_1005MetricR1
1RP2040RP2040_minimal:RP2040-QFN-56U2
1Screw_Terminal_01x04TerminalBlock_Altech:Altech_AK300_1x04_P5.00mm_45-DegreeJ6
1USB_B_MicroRP2040_minimal:USB_Micro-B_Amphenol_10103594-0001LF_Horizontal_modifiedJ1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1
1XLR3_SwitchedButton_Switch_SMD:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010J5

Questions

What parts does the RP2040 minimal use?

58 parts, built around the RP2040, L298N, W25Q128JVSIQ and ABLS-12.000MHZ-B4-T. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RP2040 minimal KiCad files?

From the ltherreraro/Wally repository on GitHub, at the commit this page was made from: the board is Kicad/RP2040_minimal.kicad_pcb and its schematic Kicad/ModuloRp2040.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RP2040 minimal design in my own project?

Its repository states no licence, so its author keeps all rights: ask ltherreraro before reusing the design.

Similar boards

  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 2 layers99.1 × 72.9 mmTone ale, the printed circuit board in 3D

    Tone ale

    lxschwalb/tone_ale

    rp2040 based guitar pedal

    57 parts19
  • 2 layers475 × 139.9 mmSkogaslider main pcb, the printed circuit board in 3D

    Skogaslider main pcb

    skogaby/skogaslider

    Firmware, CAD, and PCB files for the skogaslider, an RP2040-based controller to simulate Chunithm's gameplay experience

    175 parts18MIT
  • 2 layers30.1 × 65.1 mmRPi 0 RP2040, the printed circuit board in 3D

    RPi 0 RP2040

    Hugoyhu/Pico2040ZeroW

    Raspberry Pi Form Factor, RP2040, Wireless support with ESP-01

    46 parts7Apache-2.0
  • 2 layers210.1 × 98.3 mmGranola trailmix, the printed circuit board in 3D

    Granola trailmix

    michaelswitzer/granola-trailmix

    The TrailMix is a low-cost professional grade button box style arcade controller.

    48 parts6MIT
  • 2 layers64 × 48.4 mmRp2040-ble, the printed circuit board in 3D

    Rp2040-ble

    kartik2406/rp2040-ble

    A PCB that uses RP2040 MCU and HM-BT4502 BLE passthrough module. This enables the RP2040 to communicated with other devices using Bluetooth. The bluetooth module is connected via UART(0)

    42 parts5
  • 4 layers188 × 71.8 mmCombo board, the printed circuit board in 3D

    Combo board

    bikeNomad/fluke_884x_continuity_buzzer

    Add-in continuity buzzer for the Fluke 8840A and 8842A multimeters using an RP2040 microcontroller

    84 parts4MIT