pico-sdk
pico-examples
Our great sponsors
pico-sdk | pico-examples | |
---|---|---|
47 | 62 | |
3,052 | 2,479 | |
4.0% | 4.1% | |
5.8 | 4.9 | |
5 days ago | 8 days ago | |
C | C | |
BSD 3-clause "New" or "Revised" 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.
pico-sdk
-
Raspberry Pico C: Remote Sensor
In the Pico SDK repository, find the external/pico_sdk_import.cmake file
- Pico C repeating timer interrupt not working
-
Show HN: MicroLua – Lua for the RP2040 Microcontroller
https://github.com/raspberrypi/pico-sdk/ links to a PDF about connecting to the interwebs with a pi pico.
micropython/micropython//ports/rp2/boards/RPI_PICO_W: https://github.com/micropython/micropython/tree/master/ports...
raspberrypi/pico-sdk /lib: btstack, cyw43-driver, lwip, mbedtls, tinyusb https://github.com/raspberrypi/pico-sdk/tree/master/lib
raspberrypi/pico-examples//pico_w/wifi/access_point/picow_access_point.c:
https://github.com/raspberrypi/pico-examples/blob/master/pic...
There's an iperf opkg pkg, or is it just netperf (which works with fluent)?
raspberrypi/pico-examples//pico_w/wifi/iperf/picow_iperf.c:
-
How can I get started with embedded systems that isn't Arduino?
There is an official sdk in C and C++ as well as a really thorough sdk guide, and a separate "getting started" guide which shows you how to upload files using command line and vs code.
-
How can I access the Pico W's LED with the rp-hal crate?
the LED of the W is hooked to the wireless chip. in the c sdk, the function to tell the chip to set it's gpio pin(s) is: cyw43_arch_gpio_put(CYW43_WL_GPIO_LED_PIN, 1); where CYW43_WL_GPIO_LED_PIN is the macro to the LED. (https://github.com/raspberrypi/pico-sdk/blob/master/src/rp2_common/pico_cyw43_arch/include/pico/cyw43_arch.h line 468)
- Show HN: PicoVGA Library – VGA/TV Display on Raspberry Pi Pico
- new Raspberry Pi Pico SDK version 1.5 has been released (has Bluetooth support for Pico W)
-
Compile error on Ethernet PHY module
cd ~/ mkdir pico git clone https://github.com/raspberrypi/pico-sdk.git --branch master cd pico-sdk git submodule update --init cd .. git clone https://github.com/raspberrypi/pico-examples.git --branch master cd pico-sdk git pull git submodule update cd .. git clone [email protected]:sandeepmistry/pico-rmii-ethernet.git cd pico-rmii-ethernet md build cd build export PICO_SDK_PATH=../../pico-sdk cmake ..
- SDK update for Raspberry Pi Pico W unlocks Bluetooth support
- Bluetooth
pico-examples
-
Raspberry Pico C: Remote Sensor
Navigate to the Pico Examples repository.
-
Show HN: MicroLua – Lua for the RP2040 Microcontroller
https://github.com/raspberrypi/pico-sdk/ links to a PDF about connecting to the interwebs with a pi pico.
micropython/micropython//ports/rp2/boards/RPI_PICO_W: https://github.com/micropython/micropython/tree/master/ports...
raspberrypi/pico-sdk /lib: btstack, cyw43-driver, lwip, mbedtls, tinyusb https://github.com/raspberrypi/pico-sdk/tree/master/lib
raspberrypi/pico-examples//pico_w/wifi/access_point/picow_access_point.c:
https://github.com/raspberrypi/pico-examples/blob/master/pic...
There's an iperf opkg pkg, or is it just netperf (which works with fluent)?
raspberrypi/pico-examples//pico_w/wifi/iperf/picow_iperf.c:
-
Trouble Getting NeoPixel Libraries to Compile in C
Okay I abandoned both of those libraries and tried the simpler WS2812 example in the Pico SDK and I did get it working....finally.
-
Beginner question
For C++, you could look at the pico-examples on Github https://github.com/raspberrypi/pico-examples
- So I started porting braids to the PI PICO and ended with a generative drum machine
-
Pi Pico driving an SPI display SSD1351 driver - corrupted image?
I'm sorry I don't use the pico-sdk so I'm not 100% sure of which method it'd be. A short lookup in the pico-examples repository brought me to this.
-
Compile error on Ethernet PHY module
cd ~/ mkdir pico git clone https://github.com/raspberrypi/pico-sdk.git --branch master cd pico-sdk git submodule update --init cd .. git clone https://github.com/raspberrypi/pico-examples.git --branch master cd pico-sdk git pull git submodule update cd .. git clone [email protected]:sandeepmistry/pico-rmii-ethernet.git cd pico-rmii-ethernet md build cd build export PICO_SDK_PATH=../../pico-sdk cmake ..
-
PIO Period
Do you have to use PIO for this? What is the period you are trying to measure? Could you use [this C example](https://github.com/raspberrypi/pico-examples/blob/master/pwm/measure_duty_cycle/measure_duty_cycle.c)?
-
Very slow refresh rate for ST7735
The office repository for the Raspberry Pi Pico examples has a example that implements all of this here
-
External Quad SPI pins?
The RP2040 differs from most cheap microcontrollers in that it has two CPU cores (they even threw in a programmer friendly hardware interface in the form of a pair of FIFOs (with interrupt support) and hardware spinlocks). Dedicating one of your two CPU cores to hard realtime bitbanging is a simple solution to annoying to interface with protocols, but most of the time PIO is the better solution. Using them as 1 bit wide SPI is among the simplest uses for them. The official example collection contains code doing just that: PIO SPI example code. Extending the example to transfer 4 instead of 1 bits and half duplex instead of full duplex should get you there. The PIO state machines are connected to short FIFOs and best served through DMA for high bandwidth applications. This gets you as many fast QSPI interfaces with low CPU utilisation as there are GPIO pins to map them to.
What are some alternatives?
arduino-pico - Raspberry Pi Pico Arduino core, for all RP2040 boards
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
GP2040 - Gamepad firmware for Raspberry Pi Pico and other RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput
pico-playground
RIOT - RIOT - The friendly OS for IoT
Pico-Game-Controller - Raspberry Pi Pico Firmware for a SDVX or IIDX controller setup. Supports 11 buttons, 10 LEDs, 1 WS2812B strip, and 2 encoders.
qmk_firmware - See the "forkreadme" branch or the following link for a description of branches maintained in this fork.
picodvi - [Moved to: https://github.com/Wren6991/PicoDVI]
ch32v307 - Including the SDK、HDK、Datasheet of RISC-V MCU CH32V307 and other relevant development materials
thonny - Python IDE for beginners
pico-project-bootstrap - Kickstart your RP2040 Pico Projects with VS Code integrated one-click compile/upload, one-click debugging
Visual Studio Code - Visual Studio Code