Kb2040 Kee Boar Placa De Desarrollo Itytarg

14922

Nuevo producto

Cod: KDY

Tipo: 5302

Origen USA

Marca Adafruit Industries LLC

Chip RP2040 de Raspberry Pi Pico 

Compatible con Arduino ProMicro

Conector compatible

Más detalles

1 Elemento

Advertencia: ¡Últimos artículos en stock!

compartir

$ 39.453,12 IVA Inc.

Más

KB2040 Kee Boar Placa De Desarrollo Itytarg

Una placa con forma de Arduino Pro Micro para Keebs con RP2040. (#keeblife 4 evah) A mucha gente le gusta usar piezas de Adafruit para sus construcciones de Keeb, pero como el ItsyBitsy no es compatible con los pines del Pro Micro, realmente no era muy fácil sin algún tipo de placa adaptadora.

Ahora estamos viendo a muchas personas usar CircuitPython para los keebs, ¡lo cual es increíble! Entonces, ¿por qué no intentar hacer girar una placa RP2040 compatible con pro-micro? El RP2040 es bastante potente, económico y es un excelente chip de controlador Keeb.

Con 20 GPIO disponibles (18 en pines almenados, 2 en el puerto STEMMA QT).

Características de la placa:

  • Mismo tamaño y factor de forma que una Pro Micro breakout y pinout casi idéntico (esta placa tiene menos pines analógicos, por ejemplo)
  • Mide 1,3" x 0,7" sin cabezales soldados
  • RP2040 Cortex M0+ de 32 bits de doble núcleo funcionando a ~125 MHz a 3,3 V de lógica y potencia. 264 KB de RAM, sin EEPROM. Cristal de 12 MHz para una sincronización perfecta.
  • Chip SPI FLASH de 8 MB para almacenar archivos y almacenamiento de código CircuitPython/MicroPython.
  • 20 pines GPIO con las siguientes capacidades:
    • 18 GPIO en almohadillas de ruptura almenadas/con clavijas. 2 GPIO en el puerto QT al que se puede acceder fácilmente para diseños de teclado de 5x15.
    • Cuatro ADC de 12 bits
    • Dos periféricos I2C, dos SPI y dos UART, etiquetamos uno para la interfaz "principal" en ubicaciones Pro Micro estándar
    • 16 salidas PWM - para servos, LED, etc.
    • Los 10 GPIO digitales sin ADC son consecutivos para una máxima compatibilidad con PIO
  • RGB NeoPixel para una indicación de estado colorida
  • LED de encendido verde clásico
  • Tanto el botón Restablecer como el botón de selección del cargador de arranque para reinicios rápidos. El botón Bootloader también está disponible como botón de entrada GPIO genérico.
  • El conector STEMMA QT (PH en el extremo es compatible con I2C y se puede usar para conectar y reproducir dispositivos o simplemente como 2 pines GPIO adicionales.
  • Regulador de 3,3 V con salida de corriente máxima de 500 mA
  • Salida RAW , para alimentar NeoPixels u otros dispositivos de 5V. El puente en la parte inferior le permite omitir el fusible de 500 mA, hasta 2 A desde los puertos USB.
  • El conector USB tipo C le permite acceder al cargador de arranque USB ROM incorporado y la depuración del puerto serie
  • Desgloses adicionales D- y D+ para opciones alternativas de conexión USB.

Distribucion de Pinout

Energía

adafruit_products_KeeBoar_pinouts_power.jpg
  • El KB2040 tiene un conector USB C en el extremo izquierdo de la placa. Este conector se utiliza para alimentar y programar la placa. Use un cable USB tipo C para conectar el KB2040 a su computadora.

Junto con el conector USB C, el KB2040 tiene 6 pines relacionados con la alimentación.

A lo largo del borde superior:

  • RAW : este pin es para alimentar NeoPixels u otros dispositivos de 5V. Por defecto, este pin está  después del fusible de 500 mA y el diodo de protección de polaridad. Eso significa que puede obtener un máximo de 500ma a 1A de este pin antes de que salte el fusible. Si desea conectarse directamente al pin de alimentación USB (ya sea para soporte de host USB o porque desea 2A) , puede soldar el puente en la parte inferior cerrada: le permite omitir el fusible de 500 mA, hasta 2A desde puertos USB, y también es para alojamiento USB.
  • G - Este es un terreno común para el poder y la lógica.
  • RST : este es el pin de reinicio. Ate a tierra para restablecer manualmente el tablero.
  • 3V : este pin es la salida regulada del regulador integrado. Puede extraer 500 mA ya sea alimentado por USB o batería.

A lo largo del borde inferior:

  • GND : igual que el pin G en el borde superior: tierra común para la alimentación y la lógica.

Proteccion fusible y control de corriente

adafruit_products_KeeBoar_pinouts_RAW.jpg

En la parte posterior de la placa, alineado con el conector USB C, se encuentra el puente USB+ > RAW . Suelde esto cerrado para evitar el fusible de 500 mA, para hasta 2 A desde los puertos USB, así como el alojamiento USB. Una vez cerrado, puede usar el pin RAW para alimentar NeoPixels u otros dispositivos de 5V.

Pines lógicos

I2C y SPI en RP2040

El RP2040 es capaz de manejar I2C, SPI y UART en muchos pines. Sin embargo, en realidad solo hay dos periféricos cada uno de I2C, SPI y UART: I2C0 e I2C1, SPI0 y SPI1, y UART0 y UART1. Entonces, si bien muchos pines son compatibles con I2C, SPI y UART, solo puede hacer dos a la vez, y solo en periféricos separados, 0 y 1. Los periféricos I2C, SPI y UART se incluyen y enumeran a continuación.

PWM en RP2040

El RP2040 admite PWM en todos los pines. Sin embargo, no es capaz de PWM en todos los pines al mismo tiempo. Hay 8 "segmentos" de PWM, cada uno con dos salidas, A y B. A cada pin del ItsyBitsy se le asigna un segmento y una salida de PWM. Por ejemplo, A0 es PWM5 A, lo que significa que es la primera salida del quinto segmento. Puede tener hasta 16 objetos PWM en el ItsyBitsy RP2040. Lo importante que debe saber es que no puede usar el mismo corte y salida más de una vez al mismo tiempo . Por lo tanto, si tiene un objeto PWM en el pin A0, no puede colocar también un objeto PWM en D10, porque ambos son PWM5 A. Los cortes y salidas PWM se indican a continuación.

Borde inferior

adafruit_products_KeeBoar_pinouts_logic_pins_bottom.jpg

Pines digitales

Estos son los pines de E/S digital a lo largo del borde inferior. Todos ellos tienen múltiples capacidades.

  • TX/D0 : el pin principal UART0 TX. También es I2C0 SCL, SPI0 MISO y PWM0 A.
  • RX/D1 : el pin principal UART0 RX. También es I2C0 SDA, SPI0 CS y PWM0 B.
  • D2 : pin 2 de E/S digital. También es I2C1 SDA, SPI0 SCK y PWM1 A.
  • D3 : pin 3 de E/S digital. También es I2C1 SCL, SPI0 MOSI y PWM1 B.
  • D4 : pin 4 de E/S digital. También es SPI0 MISO, UART1 TX, I2C0 SDA y PWM2 A.
  • D5 : pin 5 de E/S digital. También es SPI0 CS, UART1 RX, I2C0 SCL y PWM2 B.
  • D6 : pin 6 de E/S digital. También es SPI0 SCK, I2C1 SDA y PWM3 A.
  • D7 : pin 7 de E/S digital. También es SPI0 MOSI, I2C1 SCL y PWM3 B.
  • D8 : pin 8 de E/S digital. También es SPI1 MISO, UART1 TX, I2C0 SDA y PWM4 A.
  • D9 : pin 9 de E/S digital. También es SPI1 CS, UART1 RX, I2C0 SCL y PWM4 B.

borde superior

adafruit_products_KeeBoar_pinouts_logic_pins_top.jpg

Pines analógicos

El RP2040 tiene cuatro ADC. Estos pines son los únicos pines capaces de manejar analógico, y también pueden hacerlo digital.

  • A3 : este pin es ADC3. También es SPI1 CS, I2C0 SCL y PWM6 B.
  • A2 : este pin es ADC2. También es SPI1 MISO, I2C0 SDA y PWM6 A.
  • A1 : este pin es ADC1. También es SPI1 MOSI, I2C1 SCL y PWM5 B.
  • A0 : este pin es ADC0. También es SPI1 SCK, I2C1 SDA y PWM5 A.

Pines digitales

Estos son los pines de E/S digital a lo largo del borde superior. Todos ellos tienen múltiples capacidades.

  • CLK : el pin principal SPI0 SCK. También es I2C1 SDA y PWM1 A.
  • MISO - El pin principal SPI0 MISO. También es UART1 TX, I2C0 SDA y PWM2 A.
  • MOSI : el pin principal SPI0 MOSI. También es I2C1 SCL y PWM1 B.
  • D10 : pin 10 de E/S digital. También es SPI1 SCK, I2C1 SDA y PWM5 A.

ConectorQT

adafruit_products_KeeBoar_pinouts_STEMMA_QT.jpg

¡El KB2040 viene con un conector STEMMA QT incorporado ! Esto significa que puede conectar todo tipo de sensores y conexiones I2C , ¡sin necesidad de soldar! Este conector usa los pines SCL y SDA para I2C. En CircuitPython, puede usar el conector STEMMA con  board.SCL y  board.SDA, o  board.STEMMA_I2C().

  • SCL/D13 : este es el pin principal I2C0 SCL. También es SPI1 CS, UART0 RX y PWM6 B.
  • SDA/D12 : este es el pin principal I2C0 SDA. También es SPI1 MISO, UART0 TX y PWM6 A.

En ITYT podemos ofrecerle el siguiente conector para armar y poder conectar a su KB2040 Kee Boar

Conector Housing 2pin Jst Pitch 2mm Itytarg

CircuitPython I2C, SPI y UART

Tenga en cuenta que en CircuitPython, hay un objeto de placa para I2C, SPI y UART que usan los pines y el conector etiquetados en KB2040. Puede usar estos objetos para inicializar estos periféricos en su código.

  • board.STEMMA_I2C()utiliza conector I2C STEMMA QT (SCL/SDA)
  • board.SPI()utiliza CLK/MOSI/MISO
  • board.UART()utiliza RX/TX

Pines GPIO por funcionalidad de pin

Los pines primarios basados ​​en la seda KB2040 están en negrita.

Pines I2C

  • I2C0 SCL: SCL , TX, D5, D9, A3, MOSI
  • I2C0 SDA: SDA , RX, D4, D8, A2, D10
  • I2C1 SCL: D3, D7, A1, MOSI
  • I2C1 SDA: D2, D6, A0, CLK

Pines SPI

  • SPI0 SCK: SCK , D2, D6
  • SPI0 MOSI: MES , D3, D7
  • SPI0 MISO: MI , TX, D4
  • SPI0 CS: RX, D5
  • SPI1 SCK: A0, D10
  • SPI1 MOSI: A1,
  • SPI1 MISO: D8, A2
  • SPI1 CS: D9, A3

Pines UART

  • UART0 TX: TX ,
  • UART0 RX: RX
  • UART1 TX: D4, D8, MISO
  • UART1 RX: D5, D9

Pines PWM

  • PWM0 A: TX,
  • PWM0 B: RX
  • PWM1 A: D2, CLK
  • PWM1 B: D3, MOSI
  • PWM2 A: D4, MISO
  • PWM2 B: D5
  • PWM3 A:D6
  • PWM3 B: D7
  • PWM4 A: D8
  • PWM4 B: D9
  • PWM5 A: A0, D10
  • PWM5 B: A1
  • PWM6 A: A2
  • PWM6 B: A3

Microcontrolador y Flash

adafruit_products_KeeBoar_pinouts_RP2040_QSPI.jpg

El cuadrado hacia el medio es el microcontrolador RP2040 , el "cerebro" de la placa KB2040.

El cuadrado entre el RP2040 y el conector USB es el QSPI Flash . Está conectado a 6 pines que no se muestran en las almohadillas GPIO. De esta manera, no tiene que preocuparse de que el flash SPI choque con otros dispositivos en la conexión SPI principal.

QSPI es bueno porque le permite tener 4 líneas de entrada/salida de datos en lugar de solo una línea de entrada y salida de SPI. Esto significa que QSPI es al menos 4 veces más rápido. Pero en realidad es al menos 10 veces más rápido porque puede sincronizar el periférico QSPI mucho más rápido que un periférico SPI simple.

Botones

adafruit_products_KeeBoar_pinouts_buttons.jpg

El KB2040 tiene dos botones.

  • El botón RST (restablecer) reinicia la placa y ayuda a ingresar al gestor de arranque. Puede hacer clic para restablecer la placa sin desconectar el cable USB o la batería.
  • El botón BOOT (selección de arranque) se usa para ingresar al gestor de arranque. Para ingresar al gestor de arranque, mantenga presionado BOOT y luego encienda la placa (ya sea conectándola a USB o presionando RST). El cargador de arranque se usa para instalar/actualizar CircuitPython. Este botón también se puede usar como entrada en el código de CircuitPython, en pin board.BUTTON.

Neopíxel LED

adafruit_products_KeeBoar_pinouts_NeoPixel_power_LED.jpg
  • El LED RGB NeoPixel se encuentra cerca de CLK en la seda. Es controlable en código CircuitPython usando el pin board.NEOPIXEL.
  • Encima del conector USB C se encuentra el LED de encendido verde .

Pines USB D+/D-

adafruit_products_KeeBoar_pinouts_D_pins.jpg

A ambos lados del conector USB C, en el extremo USB de la placa, se encuentran los pines D+ y D- para conexiones USB alternativas.

Detalles técnicos

Revisión histórica: 

  • A partir del 10 de junio de 2022 : esta placa puede venir con un regulador diferente al AP2112K debido a la escasez de piezas. El regulador puede proporcionar al menos 500 mA.
  • A partir del 14 de febrero de 2022:  la versión anterior de este tablero era Blinka púrpura, ¡ahora es un hermoso rosa Ladyada! Es equivalente en todas las demás funciones.

Características del chip RP2040:

  • Doble ARM Cortex-M0+ @ 133MHz
  • SRAM en chip de 264 kB en seis bancos independientes
  • Admite hasta 16 MB de memoria Flash fuera del chip a través del bus QSPI dedicado
  • controlador DMA
  • Travesaño AHB completamente conectado
  • Periféricos de interpolador y divisor de enteros
  • LDO programable en chip para generar voltaje de núcleo
  • 2 PLL en chip para generar relojes de núcleo y USB
  • 30 pines GPIO, 4 de los cuales se pueden usar como entradas analógicas
  • Periféricos
    • 2 UART
    • 2 controladores SPI
    • 2 controladores I2C
    • 16 canales PWM
    • Controlador USB 1.1 y PHY, con soporte para host y dispositivo
    • 8 máquinas de estado PIO

Dimensiones del producto: 35,0 mm x 17,8 mm x 4,9 mm / 1,4" x 0,7" x 0,2"

Peso del producto: 2,8 g/0,1 oz

Datasheet RP2040

10 productos más en la misma categoría: