element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Blog
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!

Blog

  • Tags
  • Subscribe by email
  • More
  • Cancel
  • Seeed Studio XIAO RP2040 as DebugProbe

    Seeed Studio XIAO RP2040 as DebugProbe

    Jan Cumps
    Jan Cumps
    The  Pi Pico Eurocard Development Board uses a Seeed XIAO RP2040 as debugger. shabaz posted an adapted version of the PicoProbe firmware binary on his github. In this post, I take a step back and fork the source of the&n...
    • 27 Feb 2023
  • Raspberry Pi Pico W gets Bluetooth

    ralphjy
    ralphjy
    I just read some good news over at cnx-software.com - Raspberry Pi Pico W gets Bluetooth support in SDK 1.5.0. I've been waiting for the hardware to be supported. Quoted from the article: " Bluetooth support is still considere...
    • 17 Feb 2023
  • Home Automation System

    GrandmasPi
    GrandmasPi
    Use a Raspberry Pi to create a home automation system that can control lights, appliances, and other devices in your home. Home automation has become increasingly popular in recent years, as homeowners seek to streamline their lives and make their ho...
    • 17 Feb 2023
  • Design and Development of Garbage Collecting Boat using Raspberry Pi

    kishankarthik2008
    kishankarthik2008
    Introduction    Waste collection boats have been widely used for the purpose of cleaning up water bodies. So, as a solution to this problem, smaller sized garbage collection boats have been designed to collect garbage and floating solids in...
    • 8 Feb 2023
  • Raspberry Pico as USB test device - part 5: LabVIEW driver and test bed

    Raspberry Pico as USB test device - part 5: LabVIEW driver and test bed

    Jan Cumps
    Jan Cumps
    In this post, I test the USBTMC and SCPI compliant instrument I developed for the Pico.I use the same LabVIEW driver I made a few years ago for Project14: PiFace, Raspberry, LabVIEW and LEDs . For an explanation of the co...
    • 5 Feb 2023
  • Raspberry Pico as USB test device - part 4: Python PyVISA test bed

    Raspberry Pico as USB test device - part 4: Python PyVISA test bed

    Jan Cumps
    Jan Cumps
    In this post, I test the USBTMC and SCPI compliant instrument I developed for the Pico.I use a PyVISA script to check if the instrument is connected. Then the outputs are switched and validated. The test scenario: check ...
    • 5 Feb 2023
  • Raspberry Pico as USB test device - part 3: add an additional  SCPI query to get switch state

    Raspberry Pico as USB test device - part 3: add an additional SCPI query to get switch state

    Jan Cumps
    Jan Cumps
    In this post, I add a new SCPI query to the USBTMC and SCPI compliant instrument I developed for the Pico.In the previous post, the device could switch outputs (or relays, ...) on or off with a SCPI command.I'm now adding a SCPI command to r...
    • 4 Feb 2023
  • Raspberry Pico as USB test device - part 2: a working USBTMC compliant instrument

    Raspberry Pico as USB test device - part 2: a working USBTMC compliant instrument

    Jan Cumps
    Jan Cumps
    There's a standard profile for USB test and measurement devices, called USBTMC. If your instrument supports it, it becomes a plug-and-play device for the likes of LabVIEW. The Raspberry Pico examples come with a set of TinyUSB profile e...
    • 3 Feb 2023
  • Raspberry Pico as USB test device - part 1: the TinyUSB USBTMC profile

    Raspberry Pico as USB test device - part 1: the TinyUSB USBTMC profile

    Jan Cumps
    Jan Cumps
    There's a standard profile for USB test devices, called USBTMC. If your instrument supports it, it becomes a plug-and-play device for the likes of LabVIEW. The Raspberry Pico examples come with a set of TinyUSB profile examples, and USB...
    • 29 Jan 2023
  • RP2040 Chip Close-Up

    Why Should the RP2040 MCU be Specified in Your Next Design? The Heart of the Raspberry Pi Pico

    cstanton
    cstanton
    The RP2040 SoC is a powerful, low-cost microcontroller with a dual-core Arm Cortex-M0+ processor, 264 kB of embedded SRAM, and 30 GPIO pins. Learn why it's the perfect choice for the Raspberry Pi Pico and endpoint AI-based applications.
    • 11 Jan 2023
  • Raspberry Pico and CMake - Enable c++ Exceptions and RTTI (Run-Time Type Information)

    Jan Cumps
    Jan Cumps
    In this post, 1 CMake topic: how to enable c++ Exception Handling and RTTI (Run-Time Type Information) Both c++ constructs come with a cost, the biggest being that they requires more memory. In most microcontroller configuration...
    • 31 Dec 2022
  • Raspberry Pi's RP2040 In-House Chip Brings High Performance at Low Cost - Inspiration Abounds

    Catwell
    Catwell
    (Image credit: Raspberry Pi) Microcontrollers have brought about a new era of low-cost development boards that allow developers and makers to create everything from autonomous robots to home automation projects. Some of those chips can be had for $5...
    • 30 Dec 2022
  • Raspberry Pico - code hints, auto-resolve and squiggly lines with IntelliSense in VSCode

    Jan Cumps
    Jan Cumps
    In this post, 3 VSCode c analysis and support topics: how to set the c/c++ standard (e.g.: the new c++20 standard) for the IntelliSense extension how make IntelliSense find the right includes for the Pico and the c SDK how to tell IntelliS...
    • 30 Dec 2022
  • Raspberry Pico and CMake - Release and Debug builds, new C standards

    Jan Cumps
    Jan Cumps
    In this post, 2 CMake topics: when using VSCode, how do you build a debug or release binary how to set the c/c++ standard (e.g.: the new c++20 standard)? Build a CMake Debug or Release binary in VSCode CMake can generate debug or release binaries e...
    • 3 Dec 2022
  • Add external SPI Flash Memory to Raspberry Pico - 4: STL containers to return byte arrays

    Add external SPI Flash Memory to Raspberry Pico - 4: STL containers to return byte arrays

    Jan Cumps
    Jan Cumps
    A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, I refine the m25 c++ class again. Return byte arrays as Standard Template Library (stl) containers Arrays as return va...
    • 3 Dec 2022
  • Add external SPI Flash Memory to Raspberry Pico - 3: structure the Flash c++ class before proceding

    Add external SPI Flash Memory to Raspberry Pico - 3: structure the Flash c++ class before proceding

    Jan Cumps
    Jan Cumps
    A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, I refine the m25 c++ class from previous post.  What will Change and What Not? The class initially only kne...
    • 2 Dec 2022
  • Add external SPI Flash Memory to Raspberry Pico - 2: first communication (and c++)

    Add external SPI Flash Memory to Raspberry Pico - 2: first communication (and c++)

    Jan Cumps
    Jan Cumps
    A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, I set up the firmware and execute a first communication.  Hardware Initialisation I'm setting the SPI pins funct...
    • 28 Nov 2022
  • Raspberry Pico and CMake - create your own C lib or subdirectory with header files

    Jan Cumps
    Jan Cumps
    goal: "how to structure your project, while keeping the IDE happy and the build functionality simple" When you're working with the Pico C SDK, you can add a library, like SPI, UART, … That will (seemingly) automatically add its inclu...
    • 20 Nov 2022
  • Add external SPI Flash Memory to Raspberry Pico - 1: hardware

    Add external SPI Flash Memory to Raspberry Pico - 1: hardware

    Jan Cumps
    Jan Cumps
    A projects to learn the SPI API of the RP2040 C SDK, and to use it to control an external Flash IC. In this post, the schematic.  ST Micro M25P16-VMN6P NOR Flash 16MBit That's the full name of the IC (datasheet). It's a common...
    • 19 Nov 2022
  • 4 C projects for the Pi Pico Eurocard Development Board

    Jan Cumps
    Jan Cumps
    The Pi Pico Eurocard is a development board for the Raspberry Pico, designed by shabaz. In this post, I'm presenting four C projects that I've tested with the kit. Three of the examples are not mine. I adapted them (pin assignments), to...
    • 11 Nov 2022
  • Pico PIO state machine implements a peripheral: Rotary Decoder - 1: example

    Jan Cumps
    Jan Cumps
    The Pico has a set of PIO co-processors. They are real-time controllers that can execute logic with deterministic timing. Ideal to run strict-timed sequences and state machines. And to implement extra peripherals (like a quadrature decoder h...
    • 6 Nov 2022
  • Pico PIO state machine implements a peripheral: CAN - 1: example

    Jan Cumps
    Jan Cumps
    The Pico has a set of PIO co-processors. They are real-time controllers that can execute logic with deterministic timing. Ideal to run strict-timed sequences and state machines. And to implement extra peripherals (like a CAN here).The PIO en...
    • 4 Nov 2022
  • 16X2 LCD Interfacing With Raspberry Pi

    vinayyn
    vinayyn
    I was searching for the 16x2 LCD Interfacing with Raspberry Pi and found that there are not many Instructions About interfacing the simple Connection anywhere in the Community Blogs Hence, I decided to create a small instruction to interface the LCD ...
    • 9 Oct 2022
  • Add a competing ADC Task to the Multi-core FreeRTOS SMP Project with the Raspberry Pi Pico

    Add a competing ADC Task to the Multi-core FreeRTOS SMP Project with the Raspberry Pi Pico

    Jan Cumps
    Jan Cumps
    FreeRTOS Symmetric Multiprocessing (SMP) is a recent version of the RTOS that can schedule tasks across multiple controller cores. It's currently in test phase, and they have a version for the RP2040. In this blog post, I add a second A...
    • 1 Oct 2022
  • Guard ADC peripheral access with a MUTEX for the Multi-core FreeRTOS SMP Project with the Raspberry Pi Pico

    Guard ADC peripheral access with a MUTEX for the Multi-core FreeRTOS SMP Project with the Raspberry Pi Pico

    Jan Cumps
    Jan Cumps
    FreeRTOS Symmetric Multiprocessing (SMP) is a recent version of the RTOS that can schedule tasks across multiple controller cores. It's currently in test phase, and they have a version for the RP2040. In this blog post, I protect the AD...
    • 29 Sep 2022
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube