Skip to the content
2 layers47.2 × 35 mmSpriteSAMD, the printed circuit board in 3D

KickSat Sprite (2019) running Circuitpython

Size
47.2 × 35 mm
Copper layers
2
Thickness
0.8 mm
Parts
84
Nets
113
Pads
332
Tracks, vias
563, 117
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
7 Feb 2019
Updated
18 Oct 2019

Overview

SpriteSAMD is an open-source printed circuit board by RoboticExplorationLab, from the RoboticExplorationLab/sprite repository on GitHub. It is a 2-layer board of 47.2 × 35 mm with 84 parts on 113 nets, routed with 563 tracks and 117 vias.

It is built around the CC1101RGPR, TPS82740ASIPR and BAT-HLD-001, with the LSM9DS1, 10118194-0001LF and MBR120 among its other parts. Its parts include 27 connectors, 24 capacitors, 8 ICs, 6 resistors and 5 switches. It belongs with the SAM D and SAM boards of this library.

Main components

6

README

README.md

hardware: KiCad PCB files and bill of materials. Assembling a sprite? Check out https://roboticexplorationlab.github.io/sprite/ for an interactive BOM!

firmware: pre-built circuitpython bootloader.bin and firmware.uf2 (and the files to build it yourself)

software: circuitpython scripts and libraries working on the sprite





💡 Lots of applicable information also located on the PyCubed.org quickstart page.

Demos

Put all the files located in /software/ on to the sprite and start the serial console (as described above). After pressing Ctrl+C to halt the sprite, press any key to enter the REPL, then type

text
import NAMEOFFILE

and press enter to execute the example. For example, it we wanted to run blink.py, it would be...

text
import blink
  1. blink.py - will blink the green LED.
  2. i2c_IMU.py - samples all available sensors on the IMU and prints the results
  3. cursor.py - uses the X,Y data from the IMU accelerometer and moves the computer cursor accordingly
  4. cpc_test.py - example transmit message for the CC1101 radio

Parts

84
QtyValueFootprintReferences
10Conn_01x01custom-footprints:PinHeader_CUSTOM2J2, J4, J5, J6, J7, J8, J9, J10, J11, J12
80.1uFCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C6, C8, C9, C10, C32
8Conn_01x04custom-footprints:PinHeader_CUSTOMJ13, J14, J15, J16, J17, J18, J19, J20
7Conn_01x02custom-footprints:PinHeader_CUSTOM3J21, J22, J23, J24, J25, J26, J27
410KResistor_SMD:R_0402_1005MetricR7, R8, R9, R13
41uFCapacitor_SMD:C_0402_1005MetricC7, C29, C31, C33
4KXOB22-04X3Fcustom-footprints:KXOB22-12X1FS1, S2, S3, S5
310nFCapacitor_SMD:C_0402_1005MetricC5, C18, C20
310uFCapacitor_SMD:C_0402_1005MetricC1, C30, C34
3220pFCapacitor_SMD:C_0402_1005MetricC16, C17, C19
2100nFCapacitor_SMD:C_0402_1005MetricC21, C22
2ANTENNASprite:ANTENNAANT-N1, ANT-P1
2DS90LV012ATMFX_NOPBcustom-footprints:DS90U8, U9
1@HOLE0
110118194-0001LFcustom-footprints:10118194-0001LFJ1
110uHInductor_SMD:L_0805_2012MetricL1
126.000custom-footprints:TXCO_2.5x2X1
127pFCapacitor_SMD:C_0402_1005MetricC25
1330Resistor_SMD:R_0402_1005MetricR6
156KResistor_SMD:R_0402_1005MetricR11
1ATSAMD51G_TQFN48ATSAMD51G19A-MU:QFN50P700X700X90-49N-DU6
1BAT-HLD-001custom-footprints:BAT-HLD-001U1
1CC1101RGPRcustom-footprints:CC1101_RGP_20U2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1GREEN LEDLED_SMD:LED_0603_1608MetricD3
1KMR231NG LFSAdafruit Feather M4 Express:BTN_KMR2_4.6X2.8SW2
1LSM9DS1Sprite:LGA24-8X4U3
1MBR120Diode_SMD:D_SOD-123D1
1OVM9724custom-footprints:OVM9724bU7
1SolderJumper_3_Bridged12custom-footprints:Jumper3_SmallJP1
1TPS82740ASIPcustom-footprints:TPS82740ASIPRU4

The 78 most common of 84 parts.

More from RoboticExplorationLab/sprite

1
  • 2 layers47.2 × 35 mmSpriteSAMD, the printed circuit board in 3D

    SpriteSAMD

    RoboticExplorationLab/sprite

    KickSat Sprite (2019) running Circuitpython

    68 parts8

Similar boards

  • 2 layers40 × 20 mmSlimenrfaux, the printed circuit board in 3D

    Slimenrfaux

    SlimeVR/SlimeVR-Tracker-nRF-PCB

    SlimeNRF PCBs and 3D model files for cases and dock

    34 parts32
  • 4 layers90.2 × 95.9 mmMainboard v02, the printed circuit board in 3D

    Mainboard v02

    pycubed/hardware

    Pycubed PC104 layout design files

    152 parts97
  • 2 layers50.8 × 22.9 mmFeatherM0 SD, the printed circuit board in 3D

    FeatherM0 SD

    maholli/featherM0_SD

    Modified version of Adafruit Feather 'Adalogger' for soldering and microcontroller workshops.

    34 parts
  • 2 layers83.5 × 66 mmOpen ed Rev.B, the printed circuit board in 3D

    Open ed Rev.B

    krikzz/open-ed

    Open-ED is a very simple and cheap open source Genesis/Megadrive cartridge. The cartridge does not have its own processor or FPGA, it is built in the old school style using only memory and discrete logic.

    82 parts169MIT
  • 2 layers36 × 33 mmNrf52-sensor tag, the printed circuit board in 3D

    Nrf52-sensor tag

    HomeSmartMesh/nrf52_thread_sensortag

    nRF52840 small sensor Tag, Low power design, battery operated

    23 parts41MIT
  • 2 layers26.1 × 19.3 mmBaken, the printed circuit board in 3D

    Baken

    RedBulletTooling/NRF9160-Tracker

    This is hardware project concept of a CR2032 Operated small size LTE-M/NB-Iot GPS tracker

    37 parts15
  • 2 layers36 × 29.3 mmBle mvp 1b rev0, the printed circuit board in 3D

    Ble mvp 1b rev0

    saewoonam/ble_adv_covid

    Repo to implement the advertise and scanner portion for bluetooth to enable encounter/exposure tracing (e.g. Apple/Google / TCN / etc...) on a nRF52840 based battery powered dongle/device

    71 parts10
  • 2 layers33 × 99.1 mmSoilmoisture, the printed circuit board in 3D

    Soilmoisture

    bahildebrand/soil-moisture-pcb

    Capacitive soil moisture sensor routed in KiCad

    9 parts8GPL-3.0

Questions

How big is the SpriteSAMD PCB?

It measures 47.2 × 35 mm and has 2 copper layers, 0.8 mm thick.

What parts does the SpriteSAMD use?

84 parts, built around the CC1101RGPR, TPS82740ASIPR, BAT-HLD-001 and LSM9DS1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SpriteSAMD KiCad files?

From the RoboticExplorationLab/sprite repository on GitHub, at the commit this page was made from: the board is hardware/sprite_v2/spriteSAMD.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SpriteSAMD design in my own project?

Its repository states no licence, so its author keeps all rights: ask RoboticExplorationLab before reusing the design.