Wiring Narfduino

Please refer to the firmware pages for specific wiring diagrams, however this is the general run-down.


Connects to Bat+ and Bat- pins only. Nowhere else. You can either solder through hole (up to about 18awg), or surface mount on the pads

Pusher Motor / Solenoid / DC Flywheel

You can connect one of the above to Out+ and Out- on the Narfduino. Please don’t connect to anywhere else. If you want to have both DC Flywheels and a Solenoid, you will need an additional MOSFET (such as my own, Suild / OOD / etc boards, or discrete components).

Digital / Analog IO

These are the pins along the left and right side of the board. They can be connected per the wiring diagram

Logic power 5v / Gnd

These are annoted in the Narfduino page as well as on the board specifically. You have 12 x Gnd pins and 4 x 5v pins. It doesn’t matter which you use.

Switches / Buttons / Rotary encoders

These are annoted in the specific wiring diagram. In these cases, one side of the switch is wired to Gnd, and the other to the Digital pin. In most cases, the Common and NO terminals are used. Please refer to your specific switch / encoder / button for their wiring information

Analog Potentiometer (pot)

These are tpically 3 wired. The center pin goes to the noted Analog pin, and the 2 outside pins are wired to Gnd and 5v.


I occasionally have a use for OLED displays. Please ensure your OLED display is I2C (as in 2-wire interface, or Wire) as opposed to SPI. Your OLED must be 5v tolerant. Then connect the Gnd together, 5v on Narfduino goes to VCC on the OLED. Then wire the SDA and SCL ports together. On Narfduino, SDA is on “A4” and SCL is on “A5”.

External USB

The underside of the board has 4 additional pads: Gnd, 5v, D+, and D-. Wire these according to your plug’s schematic. Pay particular attention to clean solder joins, and make sure the wiring is correct.