Paul Grayson
1 year ago
committed by
Damien George
9 changed files with 175 additions and 0 deletions
@ -0,0 +1,22 @@ |
|||
{ |
|||
"deploy": [ |
|||
"../deploy.md" |
|||
], |
|||
"docs": "", |
|||
"features": [ |
|||
"USB-C", |
|||
"IMU", |
|||
"RGB LED", |
|||
"Display", |
|||
"Dual-core", |
|||
"External Flash" |
|||
], |
|||
"images": [ |
|||
"pololu_3pi_2040_robot.jpg" |
|||
], |
|||
"mcu": "rp2040", |
|||
"product": "Pololu 3pi+ 2040 Robot", |
|||
"thumbnail": "", |
|||
"url": "https://www.pololu.com/3pi", |
|||
"vendor": "Pololu" |
|||
} |
@ -0,0 +1 @@ |
|||
# cmake file for Pololu 3pi+ 2040 Robot |
@ -0,0 +1,18 @@ |
|||
#pragma once |
|||
|
|||
// Board and hardware specific configuration
|
|||
#define MICROPY_HW_BOARD_NAME "Pololu 3pi+ 2040 Robot" |
|||
#define MICROPY_HW_FLASH_STORAGE_BYTES (15 * 1024 * 1024) |
|||
|
|||
#define MICROPY_HW_USB_MSC (1) |
|||
#define MICROPY_HW_USB_VID (0x1FFB) |
|||
#define MICROPY_HW_USB_PID (0x2043) |
|||
#define MICROPY_HW_USB_DESC_STR_MAX (40) |
|||
#define MICROPY_HW_USB_MANUFACTURER_STRING "Pololu Corporation" |
|||
#define MICROPY_HW_USB_PRODUCT_FS_STRING MICROPY_HW_BOARD_NAME " MicroPython" |
|||
|
|||
#define MICROPY_BANNER_MACHINE MICROPY_HW_BOARD_NAME |
|||
|
|||
#define MICROPY_HW_I2C_NO_DEFAULT_PINS (1) |
|||
#define MICROPY_HW_SPI_NO_DEFAULT_PINS (1) |
|||
#define MICROPY_HW_UART_NO_DEFAULT_PINS (1) |
|
@ -0,0 +1,23 @@ |
|||
{ |
|||
"deploy": [ |
|||
"../deploy.md" |
|||
], |
|||
"docs": "", |
|||
"features": [ |
|||
"USB-C", |
|||
"JST-SH", |
|||
"IMU", |
|||
"RGB LED", |
|||
"Display", |
|||
"Dual-core", |
|||
"External Flash" |
|||
], |
|||
"images": [ |
|||
"pololu_zumo_2040_robot.jpg" |
|||
], |
|||
"mcu": "rp2040", |
|||
"product": "Pololu Zumo 2040 Robot", |
|||
"thumbnail": "", |
|||
"url": "https://www.pololu.com/zumo", |
|||
"vendor": "Pololu" |
|||
} |
@ -0,0 +1,5 @@ |
|||
# cmake file for Pololu Zumo 2040 Robot |
|||
|
|||
# This board is not yet in upstream pico-sdk, so define it here |
|||
# See also: https://github.com/raspberrypi/pico-sdk/tree/master/src/boards/include/boards |
|||
list(APPEND PICO_BOARD_HEADER_DIRS ${MICROPY_BOARD_DIR}) |
@ -0,0 +1,18 @@ |
|||
#pragma once |
|||
|
|||
// Board and hardware specific configuration
|
|||
#define MICROPY_HW_BOARD_NAME "Pololu Zumo 2040 Robot" |
|||
#define MICROPY_HW_FLASH_STORAGE_BYTES (15 * 1024 * 1024) |
|||
|
|||
#define MICROPY_HW_USB_MSC (1) |
|||
#define MICROPY_HW_USB_VID (0x1FFB) |
|||
#define MICROPY_HW_USB_PID (0x2044) |
|||
#define MICROPY_HW_USB_DESC_STR_MAX (40) |
|||
#define MICROPY_HW_USB_MANUFACTURER_STRING "Pololu Corporation" |
|||
#define MICROPY_HW_USB_PRODUCT_FS_STRING MICROPY_HW_BOARD_NAME " MicroPython" |
|||
|
|||
#define MICROPY_BANNER_MACHINE MICROPY_HW_BOARD_NAME |
|||
|
|||
#define MICROPY_HW_I2C_NO_DEFAULT_PINS (1) |
|||
#define MICROPY_HW_SPI_NO_DEFAULT_PINS (1) |
|||
#define MICROPY_HW_UART_NO_DEFAULT_PINS (1) |
|
@ -0,0 +1,26 @@ |
|||
/*
|
|||
* Copyright (c) 2023 Raspberry Pi (Trading) Ltd. |
|||
* |
|||
* SPDX-License-Identifier: BSD-3-Clause |
|||
*/ |
|||
|
|||
// -----------------------------------------------------
|
|||
// NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
|
|||
// SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
|
|||
// -----------------------------------------------------
|
|||
|
|||
#ifndef _POLOLU_ZUMO_2040_ROBOT_H |
|||
#define _POLOLU_ZUMO_2040_ROBOT_H |
|||
|
|||
// For board detection
|
|||
#define POLOLU_ZUMO_2040_ROBOT |
|||
|
|||
#define PICO_DEFAULT_LED_PIN 25 |
|||
#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1 |
|||
#define PICO_FLASH_SPI_CLKDIV 2 |
|||
#define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024) |
|||
|
|||
// All boards have at least the B1 revision
|
|||
#define PICO_RP2040_B0_SUPPORTED 0 |
|||
|
|||
#endif |
Loading…
Reference in new issue