Pawpet

NanoCodeBug·pawpet·kicad/pawpet.kicad_pcb

Pawpet PCB layout, top view — open source Microchip SAM board by NanoCodeBug

About the Pawpet PCB

Pawpet is an open source Microchip SAM PCB design by NanoCodeBug, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 51.8 × 51.8 mm, with 34 components from 19 distinct parts.

Its main chip is the ATSAMD21G18A-A, from the Microchip SAM family. Other key parts include the MX25R1635FM1IL0. By type, the board carries 8 capacitors, 8 resistors, 3 connectors, 2 ICs, 1 transistor and 1 crystal.

From the project

A virtual pet using the atsamd21g and sharp memory lcd, runs off of 2xAAA for a couple of months. See PawPet on Hacakday.io for full gallery.

A virtual pet using the atsamd21g and sharp memory lcd, runs off of 2xAAA for a couple of months. See PawPet on Hacakday.io for full gallery.

This is a rewrite in Rust of the original (and unfinished) arduino based code. That codebase is preserved at PawPet Arduino.

This is not a cycle accurate emulator, it hooks the update/render functions to an html5 canvas and maps the core peripherals to web-asm compatible hooks.

Pawpet, from the project README
From the project README

Main components on the Pawpet

ATSAMD21G18A-AMX25R1635FM1IL0

Pawpet bill of materials (BOM)

34 components, 19 distinct parts.

QtyPartRefs
1
ATSAMD21G18A-A
U1
1
MX25R1635FM1IL0
U3
1
DMG2301L
Q1
1
32,768
Y1
1
USB4105-GF-A
J1
1
Conn_ARM_JTAG_SWD_10
J2
1
MOLEX
J3
1
Battery
BT1
1
beep
LS1
8
SW_Push
SW_A1, SW_B1, SW_C1, SW_DOWN1, SW_LEFT1, SW_P1, SW_RIGHT1, SW_UP1
1
reset
SW_reset1
2
22pF
C1, C2
3
1uF
C3, C4, C5
1
0.1uF
C6
2
10uF
C8, C9
4
100k
R1, R3, R4, R6
1
470
R2
2
5.1k
R5, R8
1
1k
R7

Pawpet design files

The KiCad project lives in the NanoCodeBug/pawpet repository on GitHub; these links point at the commit this page was built from.

Pawpet: common questions

What microcontroller does the Pawpet use?

The Pawpet is built around the ATSAMD21G18A-A, from the Microchip SAM family.

How big is the Pawpet PCB?

The Pawpet measures 51.8 × 51.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Pawpet?

34 components, from 19 distinct parts. The full bill of materials is listed on this page.

Where can I download the Pawpet design files?

From the NanoCodeBug/pawpet repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Pawpet design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Pawpet without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Microchip SAM firmware against it before you order a PCB.

Similar boards