Scott Shawcroft is a founder-engineer with 17 years of embedded systems and IoT experience, running Chickadee Tech and contracting for Adafruit from Seattle. He blends low-level USB, bootloader, and FPGA bitstream work with full-stack improvements to projects like CircuitPython and its website, demonstrating both hardware and web fluency. Notable open-source contributions include adding SAMD21/SAMD51 USB support to TinyUSB and extending Project IceStorm for iCE40UP5k reverse engineering—work that requires intimate knowledge of device controllers and bitstream internals. He’s also implemented board-specific bootloader support, CI pipelines, and packaging for widely used tooling like Adafruit Blinka and UF2 bootloaders. Pragmatic and detail-oriented, Scott often surfaces subtle platform fixes (clocking, watchdogs, read-only LUNs) that improve reliability in production hardware. Trained at the University of Washington, he pairs academic foundations with a long track record of shipping embedded systems and developer-facing libraries.
17 years of coding experience
Bachelor's of Science, Bachelor's of Science at University of Washington
CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:85 releases, 2493 reviews, 15 commits in 2 years 11 months
Contributions summary:Scott contributed to the CircuitPython project, which involves teaching coding with microcontrollers. Their commits show a focus on embedded systems and hardware integration, addressing documentation issues, increasing the transmission power of BLE pairing, fixing bugs and crashes related to the watchdog, and adding support for the Raspberry Pi Pico W board, as well as other hardware-related fixes such as pin settings for Arduino Nano ESP32-S3 and the DVI display. Furthermore, the user is also adding code for supporting a 5.7" e-paper display.
USB Mass Storage bootloader (based on UF2) for SAMD21 and SAMD51
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:19 commits, 1 PR, 6 comments in 2 years 3 months
Contributions summary:Scott primarily contributed to the `microsoft/uf2-samdx1` repository, which focuses on a USB Mass Storage bootloader for SAMD21 and SAMD51 microcontrollers. Their contributions include improving code readability by removing "goto" statements, fixing clock initialization for USB SOF signal synchronization, and re-organizing build configurations. They also focused on manual flash writes, implemented self-updater, and added support for new boards. The user demonstrated expertise in embedded systems development and familiarity with USB and UF2 bootloader.
mass-storagesamd51serial-portsatmelusb
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.