Program the Micro Bit with X 2025-07-27
Microcontroller devboard 2025-07-27
rpi-pico-w/upython/uart.py 2025-07-26
Any
print() command ends up on the USB, and is shown on the computer via programs such as ampy get back.However, you can also send data over actual UART.
We managed to get it working based on: timhanewich.medium.com/using-uart-between-a-raspberry-pi-pico-and-raspberry-pi-3b-raspbian-71095d1b259f with the help of a DSD TECH USB to TTL Serial Converter CP2102 just as shown at: stackoverflow.com/questions/16040128/hook-up-raspberry-pi-via-ethernet-to-laptop-without-router/39086537#39086537 for the RPI.
rpi-pico-w/upython/blink_gpio.py Created 2025-07-26 Updated 2025-07-27
Same as the more generic micropython/blink_gpio.py but with the onboard LED added.
rpi-pico-w/upython/blink.py 2025-07-26
Blink on-board LED. Note that they broke the LED hello world compatibility from non-W to W for God's sake!!!
The MicroPython code needs to be changed from the Raspberry Pi Pico 1, forums.raspberrypi.com/viewtopic.php?p=2016234#p2016234 comments:
Program Raspberry Pi Pico W with X 2025-07-26
picotool 2025-07-26
Tested on Ubuntu 25.04,
sudo apt install libusb-1.0-0-dev
git clone https://github.com/raspberrypi/pico-sdk
git clone https://github.com/raspberrypi/picotool
cd picotool
git checkout de8ae5ac334e1126993f72a5c67949712fd1e1a4
export PICO_SDK_PATH="$(pwd)/../pico-sdk"
mkdir build
cd build
cmake ..
cmake --build . -- -j"$(npro)" VERBOSE=1build/picotool so copy it somewhere in your PATH like:cp picotool ~/binsudo ~/bin/picotool load -f build/zephyr/zephyr.uf2No accessible RP2040 devices in BOOTSEL mode were foundpico_enable_stdio_usb(blink 1)Never unplug your Raspberry Pi Pico again by deltocode
. Source. Run Zephyr on Raspberry Pi Pico W 2025-07-26
The Zephir LED blinker example does not work on the Raspberry Pi Pico W because the on-board LED is wired differently. But the hello world works and with:host shows:Nice!
screen /dev/ttyUSB0 115200*** Booting Zephyr OS build v4.2.0-491-g47b07e5a09ef ***
Hello World! rpi_pico/rp2040 Raspberry Pi Pico 1 2025-07-26
This section is about the original Raspberry Pi Pico board. The "1" was added retroactively to the name as more boards were released and "Raspberry Pi Pico" became a generic name for the brand.
Flash the Raspberry Pi Pico Created 2025-07-26 Updated 2025-07-27
This is a major design flaw, that the only easy default way is that you have to unplug, press bootsel, replug:
Jerry Chun Shing Lee 2025-07-26
Involved in the CIA 2010 covert communication websites affair.
- 2018-01-16
- www.nbcnews.com/news/us-news/ex-cia-officer-jerry-chun-shing-lee-suspected-spying-china-n838186 Ex-CIA officer Jerry Chun Shing Lee suspected of spying for China - NBC News
- www.politico.com/f/?id=00000161-05bd-dcd4-a96b-35bda0f10001 Affidavit for Jerry Chun Shin Lee
- 2018-01-20 www.nbcnews.com/news/china/cia-china-turncoat-lee-may-have-compromised-u-s-spies-n839316 Alleged CIA China turncoat Lee may have compromised U.S. spies in Russia too
- 2019-11-22 www.justice.gov/archives/opa/pr/former-cia-officer-sentenced-conspiracy-commit-espionage Former CIA Officer Sentenced for Conspiracy to Commit Espionage - US Dept of Justice
Zephyr hello world example Created 2025-07-26 Updated 2025-07-27
Zephyr blinky example Created 2025-07-26 Updated 2025-07-27
Blinks the on-board LED if the board has one.
Does not work on:
- Micro Bit: build fails
- Raspberry Pi Pico W: build works but does nothing because the LED is connected differently
Run Zephyr on Raspberry Pi Pico 2025-07-26
Note that the LED blinker example does not work on the Raspberry Pi Pico W, see also: Run Zephyr on Raspberry Pi Pico W.
You can speed up the debug loop a little bit by plugging the Pi with BOOTSEL selected, and then running:This flashes the image, and immediately turns off BOOTSEL mode and runs the program.
west flash --runner uf2However to run again you need to unplug the USB and re-plug with BOOTSEL again so it is still painful.
Raspberry Pi Pico getting started 2025-07-26
Getting started on Ubuntu 25.04: see: Program Raspberry Pi Pico W with X.
Then ignore the other steps from the tutorial, as theese use the picozero package, which is broken with this error: github.com/raspberrypilearning/getting-started-with-the-pico/issues/57and uses picozero specific code. Rather, just use our examples from rpi-pico-w.
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter' Run Zephyr on X 2025-07-26
Zephyr example 2025-07-26
Exascale hypothesis 2025-07-26
The "exascale hypothesis" is a name made up by Ciro Santilli to refer to the hypothesis that the real-time human brain simulation becomes possible at exascale computing.
It is a simple extrapolation from the number of synapses in the human brain () times the number of times each neuron fires per second.
LED blinker 2025-07-26
This is the hello world program of microcontrollers: blinking and LED! Many boards have an on-board LED, making this a convenient hello world that does not require any external components.
Unlisted articles are being shown, click here to show only listed articles.
