Nathan Robinson

Undergraduate Computer Science student studying at Wentworth Institute of Technology

I enjoy contributing to projects on GitHub, and I love to create projects using C++, JavaScript, Bash or Python.

I am greatly interested in the Internet of Things, Linux, and Web Development.

Particle Offline Utility:

Build Status

Po-util, short for Particle Offline Utility, is a tool I maintain for facilitating the ultimate local Particle development experience.

Po-util is my personal solution to local Particle development that uses the GCC for ARM Cortex processors toolchain to build your projects using the Particle Firmware Source directly on your computer.

Po-util can be installed on macOS and Linux with the following command:

$ bash <(curl -sL

Read more about po-util at

Read my article on Hackster about po-util.

Particle Bash Completion:

I created a bash completion script that accelerates and complements the Particle Command Line Interface, providing command suggestions and completions when the tab key is pressed.

I additionally created an installation script for the completion that helps users install the completion script on their computer:

$ bash <(curl -sL

Setup guide for Particle on Raspberry Pi:

Recently I published a guide on Hackster explaining how to use Raspberry Pi with the Particle Platform in order to access inputs and outputs and dynamicaly control processes on the Raspberry Pi itself. The setup is compatible with the new Raspberry Pi Zero Wireless.

If you already have a Raspberry Pi and a Particle account that is accepted into the Open Raspberry Pi Beta, you can get quickly get Particle running with these commands on your Pi:

$ sudo apt update && sudo apt upgrade
$ bash <( curl -sL )

Bitcoin Donation Page Generator:

I have created a simple HTML plugin that lets users easily create a page for them to accept Bitcoin donations. It has many features, including generating a unique scan-to-donate QR code and creating a click-to-donate link. It is highly configurable, as its variables can be set in a query in the URL. For a demo, click this button.

For more information, check out the repository on GitHub.