Raspberry Pi Pico MM BASIC Build

From Land Boards Wiki
Jump to navigation Jump to search

PicoMite Proto P18159 720px.jpg

Features[edit]

MMBASIC Credits[edit]

Peter Mather led the project, ported the MMBasic interpreter to the Raspberry Pi Pico and wrote the hardware device drivers. Geoff Graham wrote the MMBasic interpreter and the manual. Mick Ames wrote the PIO compiler and its corresponding documentation. The VGA driver code was derived from work by Miroslav Nemecek.

OPTIONs (Configuration)[edit]

  • List options
OPTION LIST
  • Setup options
OPTION KEYBOARD US
OPTION SDCARD GP13, GP10, GP11, GP12
OPTION AUDIO GP6, GP7
OPTION COLOURCODE ON
  • Clear OPTIONS with
OPTION RESET

Raspberry Pi Pico in a Small Plastic Project Box[edit]

Pico Plastic Box P18136 720px.jpg

VGAX49[edit]

VGAX49 P901-cropped-720px.jpg

  • VGAX49
  • Resistors Values
    • Selected for 0.7V output on analog RGB pins
    • R12 = 270
    • R6 = 390
    • R7 = 820
    • R1 = 270
R,B G RES G
Rs 75 R1 390 75
Rm 270 R2 820 264.298
Vin 3.3 RM 264.298 3.3
Vout 0.717 0.729
I (mA) 9.57 I (mA) 9.73

PS2X49[edit]

PS2X49 P897 cropped 512pxV.jpg

  • PS2X49
  • PWR1 is the power to the PS/2 #1, #2 connectors (5V)
  • +3.3V powers the TXS0104 translator
  • Routing
    • CLK1, DAT1 on J3 go to J1 (Purple)
    • CLK2, DAT2 on J3 go to J2 (Not used)

J3-schem.PNG

SD CARD X49[edit]

SDCARDX49 P935 cropped-512px.jpg

  • SD CARD X49
  • Install NO5V jumper
  • Connect 3.3V power
  • No 5V attached
  • No U2 voltage regulator needed

GRID49 - Audio Filter[edit]

PiceMite VGA Audio.PNG

GRID49 AUDIO.png

  • C1 = Audio_In-L
  • D1 - GND
  • E1 - Audio_In-R

AUDIO SIM.PNG

Cabling[edit]

FUNCTION GP PICO PIN CARD SIG PIN COLOUR
I2C1GND GND 3 MCP23017
AUDIO-GND GND 8 GRID49 AUD-GND D1 BLK
AUDIO-L GP6 9 GRID49 AUD-L C1 VIO
AUDIO-R GP7 10 GRID49 AUD-R E1 YEL
PS2_CLK GP8 11 PS2X49 CLK1 6 VIO
PS2_DATA GP9 12 PS2X49 DAT1 8 YEL
PS2_GND GND 13 PS2X49 GND 10 BLK
SD_SCK GP10 14 SD_CARD_X49 SCLK 3 VIO
SD_MOSI GP11 15 SD_CARD_X49 MOSI 4 BLU
SD_MISO GP12 16 SD_CARD_X49 MISO 2 YEL
SD_SLVSEL GP13 17 SD_CARD_X49 -SDCS 5 GRY
SD_GND GND 18 SD_CARD_X49 GND 1 BLK
I2C1_SDA GP14 19 MCP23017 SDA YEL
I2C1_SCL GP15 20 MCP23017 SCL WHT
VGA_HSYNC GP16 21 VGA HS 17 GRY
VGA_VSYNC GP17 22 VGA VS 18 WHT
VGA_GND GND 23 VGA GND 19 BRN
VGA_BLU GP18 24 VGA B4 12 BLU
VGA_GRN_LO GP19 25 VGA G4 7 GRN
VGA_GRN_HI GP20 26 VGA G5 6 GRN
VGA_RED GP21 27 VGA R4 1 ORG
PS2_5V VSYS 39 PS2X49 PWR1 2 ORG
PS2_3.3V 3.3V BUS PS2X49 3.3V 4 RED
SD_3.3V 3.3V BUS SD_CARD_X49 3.3V 7 RED