Our great sponsors
rshell | picotool | |
---|---|---|
6 | 10 | |
891 | 494 | |
- | 2.8% | |
4.3 | 1.2 | |
13 days ago | 25 days ago | |
Python | C++ | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rshell
- Only way I can connect to micropython through serial connection is Arduino IDE
- VSCode - Micropython - Pi Pico (non W)
- MicroPython officially becomes part of the Arduino ecosystem
-
use pico without thonny ide
If you don't want a GUI, you can use rshell which was written for the original Pyboard and the very first MicroPython implemention. It is a simple tool that can copy files in/out of the pico filesystem, and gives you the REPL prompt too.
-
Raspberry Pi Pico w/ Python Working
inside pythonsdk, it recommends using either Thonny or rshell. Since I was pretty sure Thonny was gonna take a lot of work, I tried rshell; however it seemed rshell was gonna to work rshell issue. I was looking around for alternatives and landed on ampy.
-
CircuitPython β The easiest way to program microcontrollers
CircuitPython is a fork of MicroPython, and they periodically bring in commits from MicroPython to stay up to date.
One advantage of CircuitPython is that your board gets mounted as a volume like a USB drive, and you can just copy code.py onto it to install your program; it's just a more user-friendly experience. For comparison MicroPython only exposes a file system through a tool called rshell[1], that you need to use to copy code over. CircuitPython also seems to have a lot more libraries due to Adafruit's investment in this ecosystem, although I suspect that most of them could easily be adapted to work with both.
[1] https://github.com/dhylands/rshell
picotool
-
Bought a flatbox clone off AliExpress and immediately broke it...
You can also use Picotool to pull the firmware from flash, but that's slightly more involved.
-
Vial-QMK firmware now available for the Mini M
- On windows you can download a prebuild version, follow the instructions on this link: http://purdea.ro/picotool/ - On other OSes follow the instructions here on how to build: https://github.com/raspberrypi/picotool
-
A new era of reprogrammable OEM controllers on Unicom keyboards is beginning. Exciting!
You may want to first save a copy of the original closed firmware, so you can go back to it in case you don't like QMK or VIAL-QMK. For that you will need to build picotool: https://github.com/raspberrypi/picotool And you will need to run something like the following to save the original firmware: sudo ./picotool save -a all.uf2 -t uf2
- flashing without touching board
-
Upload UF2 File through Serial to Pico
Yes! The picotool can do it. https://github.com/raspberrypi/picotool
-
rp2040, boot from ram(no flash), swd
I need to boot rp2040 from ram (no flash), which I have tested with the picotool (with USB) and picoprobe (with swd+gdb load) and I can boot from ram and flashing a LED.
-
Raspberry Pi Pico w/ Python Working
git clone https://github.com/raspberrypi/picotool.git cd picotool mkdir build cd build cmake .. make
-
2022 Aug 8 Stickied π
΅π
°π & ππππππππ thread - Boot problems? Power supply problems? Display problems? Networking problems? Need ideas? Get help with these and other questions! π¨πΊπ² π―π¬πΉπ¬ ππ°πΉπΊπ»
You can use picotool to save a copy of the entire flash as a uf2 file.
-
Picotool detects pico only as root
Perhaps someone has already figured it out: https://github.com/raspberrypi/picotool/issues/32
-
Raspberry Pi Pico Data
You can use https://github.com/raspberrypi/picotool to dump the flash.
What are some alternatives?
ampy - MicroPython Tool - Utility to interact with a MicroPython board over a serial connection.
debugprobe
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
vial-qmk-mini-m - This repository contains Vial-QMK firmware for the Unicomp Mini M keyboard. It supports two controllers: 1) The OEM "Justify with Mike Smith" controller from Unicomp (RPI Pico based) 2) The MiniRazz open hardware replacement controller
littlefs - A little fail-safe filesystem designed for microcontrollers
vial-qmk-overnumpad-and-aristides-2862 - This repository contains vial-qmk firmware for the open hardware Overnumpad Controller, and for Unicomp's OEM Aristides 2862 controller.
Pico-Go - Raspberry Pi Pico support for VS Code
hyperhdr-ha - HyperHDR custom component for Home Assistant
pymakr-vsc
pico_pomdoro - [active]
rp2040js - A Raspberry Pi Pico Emulator in JavaScript