Scott Shawcroft

Founder Engineer at Chickadee Tech

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
bookBachelor's of Science, Bachelor's of Science at University of Washington
stackoverflow-logo

Stackoverflow

Stats
81reputation
51kreached
2answers
0questions
github-logo-circle

Github Skills (77)

verilog10
usb-hid10
website-development10
python10
cortex10
abstraction10
c1110
spi10
integrations10
c1710
micropython10
build-automation10
arm10
embedded10
bootloader10

Programming languages (23)

JavaC++CSSCCMakeGoHTMLKotlin

Github contributions (5)

github-logo-circle
adafruit/circuitpython

Sep 2019 - Aug 2022

CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
userEmbedded 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.
pythonpython-implementationteachingmicrocontrollerpython3
microsoft/uf2-samdx1

Dec 2016 - Mar 2019

USB Mass Storage bootloader (based on UF2) for SAMD21 and SAMD51
Role in this project:
userEmbedded 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.
Request Free Trial