Skip to content

SAMD21G Sensor Board with Color Oled

This Sensor Board is yet another variation of another one on my site. It is not for sale with no real purpose in mind but the design files to make your own are here. The project was created as design challenge. My full time job is pcb design work and as a hobby I enjoy experimenting with new design ideas. This was one of the more challenging designs I’ve worked on in a while. A few times I’d given up on routing it. Evan using four routing layers I found it tough. The idea was to hide the bezel of the display behind the board but have sensor components on that same board. It would look something like a little tiny television with all the components around the edges. This latest revision has fixed a few issues I found on previous versions but the design idea can possibly help others in some way. Full credit goes to Adafruit for publishing the Feather M0 design files along with the bootloader. I used the Feather design to create the schematic for my board. Credit also goes to Microwavemont on Tindie and the SSD1331 library that he has on his site compiles error free using the Arduino IDE.


-SAMD21G18A processor (same used on the Adafruit Feather)

-HDC1080DMBT temperature/humidity sensor

-MPL115A2 pressure sensor

-DS1340U RTC battery backed

-MicroSD card connector (design error on this revision)

-RGB Led

-Navigation Button and pushbutton

-0.95″ color oled display

Feel free to grab the design files and code at: github

Assembly Instructions

The instructions to assemble one would be to order the blank PCB from OSH Park here.

Solder all the surface mount components on using an iron or stencil.

Cut one end off of a paperclip, bend and solder it into position depending on the tiny battery used.

Solder the color oled display onto the board, fold over and melt tiny pieces of hot glue onto the edges to hold it into position.


I used a JLink Segger to burn in the bootloader found here. An 50mil pogo pin from Mil-Max was needed just the one time.


Feel free to email me at with questions and follow me @mikerankin on twitter.


%d bloggers like this: