circuitpython/ports/raspberrypi/boards
Scott Shawcroft 66edcf5d03
Add PicoDVI support
PicoDVI in CP support 640x480 and 800x480 on Feather DVI, Pico and
Pico W. 1 and 2 bit grayscale are full resolution. 8 and 16 bit
color are half resolution.

Memory layout is modified to give the top most 4k of ram to the
second core. Its MPU is used to prevent flash access after startup.

The port saved word is moved to a watchdog scratch register so that
it doesn't get overwritten by other things in RAM.

Right align status bar and scroll area. This normally gives a few
pixels of padding on the left hand side and improves the odds it is
readable in a case. Fixes #7562

Fixes c stack checking. The length was correct but the top was being
set to the current stack pointer instead of the correct top.
Fixes #7643

This makes Bitmap subscr raise IndexError instead of ValueError
when the index arguments are wrong.
2023-04-19 15:14:02 -07:00
..
0xcb_helios add pid.codes VID and PID 2023-01-07 13:11:38 +01:00
42keebs_frood Add missing pin definitions for 42. Keebs Frood 2022-11-04 15:33:16 +01:00
adafruit_feather_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_feather_rp2040_can fix Neopixel for RP2040 CAN 2023-04-04 19:33:39 -04:00
adafruit_feather_rp2040_dvi Add PicoDVI support 2023-04-19 15:14:02 -07:00
adafruit_feather_rp2040_epd Fix tricolor epd and add EPD feather 2023-03-22 11:14:38 -07:00
adafruit_feather_rp2040_rfm Add Feather RP2040 RFM, update DVI. 2023-03-28 15:23:19 -04:00
adafruit_feather_rp2040_scorpio add feather rp2040 scorpio 2022-10-26 10:05:37 -05:00
adafruit_feather_rp2040_usb_host add Adafruit Feather RP2040 USB Host 2023-04-04 19:44:06 -04:00
adafruit_itsybitsy_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_kb2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_macropad_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_qt2040_trinkey Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
adafruit_qtpy_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
arduino_nano_rp2040_connect Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
boardsource_blok add Blok 2023-03-15 08:58:53 -07:00
bwshockley_figpi Update mpconfigboard.mk 2023-03-16 16:54:55 -05:00
challenger_nb_rp2040_wifi Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_lora Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_lte Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_sdrtc Added new RP2040 board with integrated SD/Card reader and RTC 2022-12-13 13:34:28 +01:00
challenger_rp2040_subghz Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_wifi Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
challenger_rp2040_wifi_ble Added challenger_rp2040_wifi_ble board. 2022-09-06 09:37:21 +02:00
cosmo_pico first commit 2023-02-09 01:59:59 +00:00
cytron_maker_nano_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
cytron_maker_pi_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
e_fidget Remove unexposed pins from E-Fidget 2023-01-03 19:24:48 -05:00
elecfreaks_picoed Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
electrolama_minik Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
hack_club_sprig fix copyright header 2023-02-05 11:18:23 -08:00
jpconstantineau_encoderpad_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
jpconstantineau_pykey18 minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset 2023-02-13 09:52:18 -06:00
jpconstantineau_pykey44 minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset 2023-02-13 09:52:18 -06:00
jpconstantineau_pykey60 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
jpconstantineau_pykey87 minor update to boards.c to fix mismatched number of LEDs causing LEDs not to be reset 2023-02-13 09:52:18 -06:00
melopero_shake_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
nullbits_bit_c_pro Add nullbits Bit-C PRO board 2022-12-25 15:21:32 +00:00
odt_bread_2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
odt_cast_away_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_badger2040 Add Bangle.js 2, JDI memory displays and ACeP epd 2023-02-15 15:03:40 -08:00
pimoroni_interstate75 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_keybow2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_motor2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_pga2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_picolipo_4mb Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_picolipo_16mb Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_picosystem Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_plasma2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_servo2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_tiny2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
pimoroni_tiny2040_2mb Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
raspberry_pi_pico Add PicoDVI support 2023-04-19 15:14:02 -07:00
raspberry_pi_pico_w Add PicoDVI support 2023-04-19 15:14:02 -07:00
seeeduino_xiao_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
silicognition_rp2040_shim Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
solderparty_bbq20kbd Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
solderparty_rp2040_stamp Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_micromod_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_pro_micro_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
sparkfun_thing_plus_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
takayoshiotake_octave_rp2040 Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
vcc_gnd_yd_rp2040 forgot to add these! 2022-10-11 13:12:43 -04:00
waveshare_rp2040_lcd_0_96 Add Waveshare RP2040-LCD-0.96 2023-04-07 03:24:30 -07:00
waveshare_rp2040_lcd_1_28 Update config with proper USB VID 2023-01-03 20:31:18 +00:00
waveshare_rp2040_zero Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
weact_studio_pico Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
weact_studio_pico_16mb Add support for the 16MB WeAct Studio Pico 2022-11-14 14:04:07 +00:00
wiznet_w5100s_evb_pico Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
wiznet_w5500_evb_pico Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
zrichard_rp2.65-f Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00