Coder Social home page Coder Social logo

arcade-pico's Introduction

Arcade-Pico

DIY Makecode Arcade board with RP2040 Pico

Here is what I got after playing Pico with Arcade for a few days. Hope this helped.

st7735 9341spi

Good news:

  • work with both Pico & PicoW
  • works well with screen(ST7735 160x128) & btn & speaker
  • bootloader in rom, very very safe
  • UF2 format supported by bootloader naturally !!! Not require compile bootloader anymore! 😛
  • Pico is faster, and very cheap about 1.5~4$
  • can work with 9341(320x240) in spi mode (with a little laggy)

Bad news: (my test result)

  • CFG_PIN_LED can’t sign to on-board led on PicoW, cause it not be driven by any GPIO directly.
  • botton pins need pull-up for steady
  • no parallel solution yet, can’t setup parallel screen (bigger screen eg: 9341 )
  • WebApp don’t support, device appeared but panic(050) when download directly.
  • enter MSD mode first every time to upload game ( holding bootsel btn and re-plug usb cable of Pico)
  • can’t transfer serial msg via console.log()
  • pin.analogRead() always return 0, whatever the pin config I set.

How to do:

Pins connection in this version:

Buttons:s
pin  6 : MENU
pin 10 : LEFT
pin 11 : RIGHT
pin 12 : UP
pin 13 : DOWN
pin 14 : A
pin 15 : B

Screen - ST7735
pin 16 : MISO (optional)
pin 17 : CS (or directly to GND)
pin 18 : SCK
pin 19 : MOSI
pin 20 : DC
pin 21 : RST
pin 22 : BL (or directly to 3v3)

speaker 
pin 7 (and a GND)

Other settings(GPIOs, I2C, SPI, etc) will be added later, I will share here also when updated.

Further more:

Go https://microsoft.github.io/uf2/patcher/ , to add or edit settings for your board.

arcade-pico's People

Contributors

aqeeaqee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.