Patrick Van Oosterwijck is an owner and principal engineer with 12+ years of hands-on experience turning product ideas into shipped electronics and firmware, and two decades of deep embedded systems expertise. He designs everything from rapid MVPs on off-the-shelf modules to fully custom PCBs, power systems (notably LiFePO4wered/Pi+), PoE solutions, and energy-harvesting hardware, and has launched multiple products via successful crowdfunding. Patrick is also an active contributor to prominent open-source microcontroller projects like MicroPython and CircuitPython, adding board support and networking integrations for ESP32 and RP2040 platforms. He pairs low-level analog and SoC design experience from chip development with higher-level firmware, cloud integration, and manufacturing/test-fixture know-how, enabling dramatic cost reductions for over-designed systems. Based in Longmont, CO, he offers contract work to quickly move concepts to market or to iterate on vetted designs for faster time-to-revenue.
12 years of coding experience
16 years of employment as a software developer
Bachelor of Science (BS), Electrical and Electronics Engineering, Bachelor of Science (BS), Electrical and Electronics Engineering at Katholieke Hogeschool Limburg
Highschool, Electrical and Electronics Engineering, Highschool, Electrical and Electronics Engineering at Technisch Instituut Sint-Lodewijk
CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 review, 4 PRs, 8 comments in 4 years 9 months
Contributions summary:Patrick primarily contributed to adding and configuring board support for CircuitPython, specifically targeting embedded systems and microcontrollers. Their work involved defining pin mappings, board configurations, and hardware initialization for various microcontroller boards, including those from Silicognition (SAMD51, RP2040, and ESP32). The user also implemented networking features for the Silicognition RP2040-Shim board, enabling its use with the W5500 Ethernet controller. The user has also updated code for reading one-wire data.
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 reviews, 4 commits, 7 PRs in 1 month
Contributions summary:Patrick primarily contributed to the MicroPython project by adding and configuring board support for new hardware, specifically focusing on ESP32 and RP2040 based boards. This involved modifying board configuration files, implementing new features, and integrating the system with different hardware components. Furthermore, the user demonstrated expertise in managing networking capabilities and hardware peripherals like the W5500 Ethernet controller within the MicroPython environment.
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
Patrick Van Oosterwijck - Owner, Principal Engineer at Silicognition LLC