RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK
#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
Pico I2C https://hutscape.com/tutorials/pico-i2c
Pico PIO I2C https://hutscape.com/tutorials/pico-pio-i2c
Pico PIO Neopixel WS2812 https://hutscape.com/tutorials/pico-neopixel
📺 WATCH NEXT
Makefiles for using with Arduino https://youtu.be/Os5sGlw3PV0 (15:35)
🔗 LINKS SHOWN
Apple-designed processors - Wikipedia https://en.wikipedia.org/wiki/Apple-designed_processors
Apple M1 Chip - Apple (SG) https://www.apple.com/sg/mac/m1/
Mac transition to Apple Silicon - Wikipedia https://en.wikipedia.org/wiki/Mac_transition_to_Apple_Silicon
For Your Eyes Only: Betrusted & the Case for Trusted I/O by Bunnie Huang - YouTube https://www.youtube.com/watch?t=519&v=samnG5hk8qM&feature=youtu.be
Time-of-check to time-of-use - Wikipedia https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use
[FOSSi Dial-Up] Tim Ansell - Skywater PDK: Fully open-source manufacturable PDK for a 130nm process - YouTube https://www.youtube.com/watch?v=EczW2IWdnOM
Welcome to SkyWater SKY130 PDK’s documentation! — SkyWater SKY130 PDK 0.0.0-308-gdb2e067 documentation https://skywater-pdk.readthedocs.io/en/latest/
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 https://www.youtube.com/watch?t=51&v=IHUfitXjJmE&feature=youtu.be
Zero to ASIC Course | Zero to ASIC Course https://www.zerotoasiccourse.com/
Getting Started with RP2040 – Raspberry Pi https://www.raspberrypi.org/documentation/rp2040/getting-started/
raspberrypi/pico-examples GitHub https://github.com/raspberrypi/pico-examples
raspberrypi/pico-sdk GitHub https://github.com/raspberrypi/pico-sdk
Raspberry Pi Pico SDK: Raspberry Pi Pico SDK https://raspberrypi.github.io/pico-sdk-doxygen/index.html
MicroPython https://github.com/micropython/micropython
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/BreakoutBoards/vcnl4000.pdf
Si7021-A20 I2C Sensor datasheet https://www.silabs.com/documents/public/data-sheets/Si7021-A20.pdf
Adafruit NeoPixel Überguide https://learn.adafruit.com/adafruit-neopixel-uberguide
Level Shifting 3.3V microcontrollers and NeoPixels https://learn.adafruit.com/neopixel-levelshifter
WS2812 Datasheet https://cdn-shop.adafruit.com/datasheets/WS2812.pdf
🔌 TOOLS USED
https://hutscape.com/tools
Видео RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK канала Sayanee Basu
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
Pico I2C https://hutscape.com/tutorials/pico-i2c
Pico PIO I2C https://hutscape.com/tutorials/pico-pio-i2c
Pico PIO Neopixel WS2812 https://hutscape.com/tutorials/pico-neopixel
📺 WATCH NEXT
Makefiles for using with Arduino https://youtu.be/Os5sGlw3PV0 (15:35)
🔗 LINKS SHOWN
Apple-designed processors - Wikipedia https://en.wikipedia.org/wiki/Apple-designed_processors
Apple M1 Chip - Apple (SG) https://www.apple.com/sg/mac/m1/
Mac transition to Apple Silicon - Wikipedia https://en.wikipedia.org/wiki/Mac_transition_to_Apple_Silicon
For Your Eyes Only: Betrusted & the Case for Trusted I/O by Bunnie Huang - YouTube https://www.youtube.com/watch?t=519&v=samnG5hk8qM&feature=youtu.be
Time-of-check to time-of-use - Wikipedia https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use
[FOSSi Dial-Up] Tim Ansell - Skywater PDK: Fully open-source manufacturable PDK for a 130nm process - YouTube https://www.youtube.com/watch?v=EczW2IWdnOM
Welcome to SkyWater SKY130 PDK’s documentation! — SkyWater SKY130 PDK 0.0.0-308-gdb2e067 documentation https://skywater-pdk.readthedocs.io/en/latest/
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 https://www.youtube.com/watch?t=51&v=IHUfitXjJmE&feature=youtu.be
Zero to ASIC Course | Zero to ASIC Course https://www.zerotoasiccourse.com/
Getting Started with RP2040 – Raspberry Pi https://www.raspberrypi.org/documentation/rp2040/getting-started/
raspberrypi/pico-examples GitHub https://github.com/raspberrypi/pico-examples
raspberrypi/pico-sdk GitHub https://github.com/raspberrypi/pico-sdk
Raspberry Pi Pico SDK: Raspberry Pi Pico SDK https://raspberrypi.github.io/pico-sdk-doxygen/index.html
MicroPython https://github.com/micropython/micropython
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/BreakoutBoards/vcnl4000.pdf
Si7021-A20 I2C Sensor datasheet https://www.silabs.com/documents/public/data-sheets/Si7021-A20.pdf
Adafruit NeoPixel Überguide https://learn.adafruit.com/adafruit-neopixel-uberguide
Level Shifting 3.3V microcontrollers and NeoPixels https://learn.adafruit.com/neopixel-levelshifter
WS2812 Datasheet https://cdn-shop.adafruit.com/datasheets/WS2812.pdf
🔌 TOOLS USED
https://hutscape.com/tools
Видео RPI Pico is joining the world of microcontrollers // Chip design, PIO, Neopixel WS2812, C/C++ SDK канала Sayanee Basu
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Raspberry Pi Pico Tutorial - L298N Motor Driver Module](https://i.ytimg.com/vi/H1Fzil_VUq4/default.jpg)
![#220 PICO and PIO: First Look - far easier than you might 💭 think](https://i.ytimg.com/vi/sakegmgk9tw/default.jpg)
![NeoPixel Infinity Mirror](https://i.ytimg.com/vi/SFuh2ApT50o/default.jpg)
![Adafruit Trinket, Neopixel and Button Project](https://i.ytimg.com/vi/MEKAx286mko/default.jpg)
![What is PIO | Programmable I/O on Raspberry Pi Pico](https://i.ytimg.com/vi/ODlB05xMg04/default.jpg)
![Going Dual Core With the Raspberry Pi RP2040](https://i.ytimg.com/vi/Qdu6ixPz43o/default.jpg)
![Quick hack to add a Li-ion battery to a Raspberry Pi Zero](https://i.ytimg.com/vi/opYVS0EXZIg/default.jpg)
![Use Addressable LED Strip with Arduino || Essential Engineering](https://i.ytimg.com/vi/rPvGLSuMaLA/default.jpg)
![More MicroPython on the picodisplay - Text, LED access and Github for the Raspberry Pi Pico](https://i.ytimg.com/vi/SF9cM8JXykU/default.jpg)
![DIY Fenster Weihnachtsbeleuchtung mit WS2812 LED's (Neopixel) Teil 1 von 2](https://i.ytimg.com/vi/Dvo-gFMf7hU/default.jpg)
![MicroPython on Pimoroni's Pico Explorer](https://i.ytimg.com/vi/aQddH3TTdIY/default.jpg)
![ERC/DRC common errors and how to use it like TDD // KiCad](https://i.ytimg.com/vi/Ah65M31v87c/default.jpg)
![TSP #31 - Tutorial on Programming the NeoPixel (WS2812) RGB LEDs and Equipment Giveaway!](https://i.ytimg.com/vi/EXr2_zSfnFw/default.jpg)
![Raspberry Pi Pico PIO - Ep. 6 - VGA Video and C/C++](https://i.ytimg.com/vi/mrThmFlgV_s/default.jpg)
![Raspberry Pi Pico Tutorial : NeoPixels / WS2812B LED's](https://i.ytimg.com/vi/WpaXMcmwyeU/default.jpg)
![#250 Universal Power Source (UPS) for only 2$. Is this possible? (Raspberry Pi, Arduino, ESP32)](https://i.ytimg.com/vi/joAkJ9QA2bw/default.jpg)
![Raspberry Pi Pico - This Pi Is Not Like The Others](https://i.ytimg.com/vi/IIBtAQQOZ90/default.jpg)
![Control WS2812B NeoPixel LED Stick Using Raspberry Pi Pico](https://i.ytimg.com/vi/TTsP35xeigA/default.jpg)
![Programming a Raspberry Pi Pico with C or C++](https://i.ytimg.com/vi/NCaL6tXAF0c/default.jpg)
![Raspberry Pi Audio Reactive Holiday LEDs (No Mic Required)](https://i.ytimg.com/vi/fjtvba2i1pk/default.jpg)