RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK

Published: 05 March 2021
on channel: Sayanee Basu
3,823
102

#raspberrypi #pico #pio
We will go through 3 trends that are exciting with the launch of Raspberry PI's Pico microcontroller board. Firstly, the RP2040 is a custom chip and we will discuss some practical toolchains that are available for designing a custom chip and how this process is becoming more affordable and accessible. Secondly, we will use the native C/C++ SDK to run the blinky and I2C bus scan example and see how the toolchain and documentation are all open-source and user-friendly. Lastly, we will scratch the surface of what is a PIO with a simple I2C PIO example along with running WS2812 Neopixels with PIO.

⏰ TIMESTAMPS
0:00 Intro
02:04 Chip design
05:35 Toolchain
06:53 Blinky with a pre-built binary
08:23 Create the blinky binary with Pico C/C++ SDK
10:24 Create blinky as a separate project with the serial monitor
13:47 I2C Bus Scan with 2 sensors
17:19 What is Programmable I/O
19:26 PIO I2C Bus Scan with 2 sensors
22:25 PIO with Neopixel WS2812
29:17 Outro

‣ Some links below are affiliate. I receive a small commission at no extra cost to you.

📻 PRODUCTS MENTIONED
Raspberry PI Pico https://amzn.to/3sKa5Cv
Level shifter 4-channel bidirectional https://s.click.aliexpress.com/e/_AtOQ3b
Adafruit Neopixel Ring 16 https://amzn.to/3nc7lww

🎩 DEMO FILES
Pico blinky https://hutscape.com/tutorials/blinky...
Pico I2C https://hutscape.com/tutorials/pico-i2c
Pico PIO I2C https://hutscape.com/tutorials/pico-p...
Pico PIO Neopixel WS2812 https://hutscape.com/tutorials/pico-n...

📺 WATCH NEXT
Makefiles for using with Arduino    • Makefiles for using with Arduino // U...   (15:35)

🔗 LINKS SHOWN
Apple-designed processors - Wikipedia https://en.wikipedia.org/wiki/Apple-d...
Apple M1 Chip - Apple (SG) https://www.apple.com/sg/mac/m1/
Mac transition to Apple Silicon - Wikipedia https://en.wikipedia.org/wiki/Mac_tra...
For Your Eyes Only: Betrusted & the Case for Trusted I/O by Bunnie Huang - YouTube    • For Your Eyes Only: Betrusted & the C...  
Time-of-check to time-of-use - Wikipedia https://en.wikipedia.org/wiki/Time-of...
[FOSSi Dial-Up] Tim Ansell - Skywater PDK: Fully open-source manufacturable PDK for a 130nm process - YouTube    • [FOSSi Dial-Up] Tim Ansell - Skywater...  
Welcome to SkyWater SKY130 PDK’s documentation! — SkyWater SKY130 PDK 0.0.0-308-gdb2e067 documentation https://skywater-pdk.readthedocs.io/e...
google/skywater-pdk: Open source process design kit for usage with SkyWater Technology Foundry's 130nm node. https://github.com/google/skywater-pdk
Learn how to make your own custom chips! - YouTube    • Learn how to make your own custom chips!  
Zero to ASIC Course | Zero to ASIC Course https://www.zerotoasiccourse.com/
Getting Started with RP2040 – Raspberry Pi https://www.raspberrypi.org/documenta...
raspberrypi/pico-examples GitHub https://github.com/raspberrypi/pico-e...
raspberrypi/pico-sdk GitHub https://github.com/raspberrypi/pico-sdk
Raspberry Pi Pico SDK: Raspberry Pi Pico SDK https://raspberrypi.github.io/pico-sd...
MicroPython https://github.com/micropython/microp...
microsoft/uf2: UF2 file format specification https://github.com/microsoft/uf2
VCNL4010 Proximity/Light sensor by Adafruit https://www.adafruit.com/product/466
Adafruit Si7021 Temperature & Humidity Sensor Breakout Board https://www.adafruit.com/product/3251
vcnl4000.pdf https://cdn.sparkfun.com/datasheets/B...
Si7021-A20 I2C Sensor datasheet https://www.silabs.com/documents/publ...
Adafruit NeoPixel Überguide https://learn.adafruit.com/adafruit-n...
Level Shifting 3.3V microcontrollers and NeoPixels https://learn.adafruit.com/neopixel-l...
WS2812 Datasheet https://cdn-shop.adafruit.com/datashe...

🔌 TOOLS USED
https://hutscape.com/tools


Watch video RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK online without registration, duration hours minute second in high quality. This video was added by user Sayanee Basu 05 March 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,82 once and liked it 10 people.