Integrate debounce code in our existing RP2040 firmware using RP2040 PIO function

Job ID: 33499149

Budget: $25 – $50 USD

Hi,

we have an existing firmware on the RP2040 which is programmed using the Pico C/C++ SDK. Besides some other functionality, we also monitor 5 pins to count pulses. Unfortunately, the debouncing does not work as expected.

Your job is to replace the existing debounce-code using the programmable IO (PIO).

An example for a PIO implementation can be found here:
https://github.com/GitJer/Some_RPI-Pico_stuff/tree/main/Button-debouncer