NanoBoy-Zerotm, a SAMD21G18 microcontroller module
Great for student senior design projects.

The New Design with SD, OLED, ESP8266 WiFi, 10/2016:


Top View
The right hand section can be snapped off, so the left hand section can be a standard 28 pin DIP

Bottom View


2.2" TFT display via a small shield
The shield is available at Oshpark
The SD card contains the bitmap file for the logo








































An assembled, SAMD21 based ZERO Mini module
with two free 1x14, low profile,
female headers
Great for student senior projects.




The NanoBoy-Zero module is fully compatible to the Arduino ZERO board without the EDBG.
The Arduino bootloader can be programmed using the Atmel ICE-basic.

After programming, the module will work standalone as a ZERO with the native port.   

NanoBoy-Zero Features:

  • ATSAMD21G18, Cortex M0, 48MHz
  • 256K flash memory
  • 32 K x 8 RAM
  • Six 12 bit ADC's
  • One 10 bit DAC available at A0
  • 2nd UART available at D30 (TX) and D31(RX), D30-D31 can be GPIO pins if UART function is not activated
  • Micro USB jack with through hole mounting case. It's robust.
  • A separate 3.3V regulator dedicated for VDDANA.
  • Separate ground return for GNDANA
  • On board Lipo charger available for DIY, 100ma or 500ma charge current. Users only needs to solder 3 components.
  • Resettable fuse and reverse polarity protection diode installed to protect your laptop
  • Buffered D13 LED indicator
  • Reset and AREF are available on the physical pin 25 and 22, respectively,
    The reset signal is useful as a warm start for external peripherals, such as a TFT display and the Wiz810io
  • An on-board user button, D38 (ATN), available for DIY. Users only needs to solder a pushbutton.
  • SWD interface header installed for debugging
  • SWD programmer made by Armstart available at Adafruit (ID#2764) or the Atmel-ICE-Basic
  • Combined default SPI signals with the digital pins D11-D13, no need to change SPI port in all UNO sketches
  • Combined SCL and SDA, with A4 and A5, so all I2C sketches for the UNO will have SCL and SDA signals available on the A4 and A5
  • No need to hand solder headers
  • Component underside mounting eliminates hand soldering labor and reduces assembling labor cost
  • Machine soldering offers better and consistent quality than hand soldering, also the board will be washed clean.
  • Including two free 1x14, low profile, female headers for your target board
  • 13.2V max., 300mA LDO.
  • Size 1.4" x 0.7"
  • Open source, license free if you make and sell it commercially.
  • No warranty, either express or implied, is given for the PCB.  Agree our terms before buying the PCB. No alteration on silkscreens . We shall not be liable for any claims, expenses, damages, and loss of profits, opportunities or information arising from the use of this PCB.



1) Large memory size and Arduino IDE supported

2) SWD interface ready for programming and debugging

3) Low cost SWD programmer made by Armstart available at Adafruit (ID#2764)

4) Dual 3.3V regulators and separate ground returns
If your circuits draw a large amount of current, it will pull down the 3.3V voltage level and make ADC readings inaccurate.  With a separate 3.3V regulator, the VCCANA and AREF will not be affected by VCC fluctuation

5) Defalut SPI signals available on D11-D13 pins,  I2C signals available on A4-A5 pins,  no modifications required for UNO sketches

6) Lipo Charger can be added by DIY users, just solder 3 components on the top layer in the following order:
6-1. MCP73831 (SOT23-5)
6-2. JST connector (DigiKey #455-1749-1-ND)
6-3. 0805 LED
All other components of the Lipo charger circuit are already installed on the bottom layer

7) A user button can be added by DIY users on the top layer, just solder 2 pads

It's open source, you can make you own board license free. 
Schematic and Gerber files are available now.

The above bare PCB is available at OSHpark: 

The PCB minimum specs for traces, spacing, drill size and annular rings are 5mil/5mil/12 mil/6mil, respectively. It exceeded  Oshpark's specifications.  They still may be able to make it for you, otherwise you have to download the Gerber zip file and find another low cost PCB vender on the web. 



Top View


Bottom View



A built-in Lipo charger works in prototyping


Driving a 2.2" TFT while charging a Lipo





With two 1x14 male headers installed, the testing is a lot easier, we don't need to make a special test fixture with pogo pins. Here is the simple tester for automatically checking all pin connections one at a time. Other elaborate tester can be done in the same fashion.


Using the Atmel ICE-basic to flash the Arduino bootloader or your application programs.  The USB cable provides power to the module and programmer







Driving a 2.2" TFT

With Roger Shaefer's sketch we tested the NanoBoy-Zero with a custom-made baseboard.  It worked with the ucglib for the above TFT.  Since the default SPI signals used by the ZERO are only available on the SPI header, not the digital pins 11-13, we combined them to the pins 11-13, so the pins 11-13 can be used as the default SPI port or PWM signals. All UNO sketches with SPI functions will run without modifications.
The same solution applies to the I2C signals. 







NanoBoy is a trademark of EVBplus LLC
Arduino UNO is a registered trademark of Arduino LLC.