Serpente
arturo182·serpente_hw
About the Serpente PCB
Serpente is an open source Microchip SAM PCB design by arturo182, published on GitHub under the CERN-OHL-1.2 license. It is a 2-layer board measuring 24.8 × 22 mm, with 20 components from 16 distinct parts.
Its main chip is the ATSAMD21E18A, from the Microchip SAM family. Other key parts include the GD25Q32CNIGR and MCP1700-3302E_SOT23. By type, the board carries 6 resistors, 4 capacitors, 3 ICs, 3 connectors, 3 diodes and 1 switch.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
A tiny and cheap CircuitPython development board, perfect for quick projects and prototyping!
A tiny and cheap CircuitPython development board, perfect for quick projects and prototyping!
Comes in three versions: Female USB Type-C, Male USB Type-C, and bare PCB USB A plug.
- ATSAMD21E18A 32-bit Cortex-M0+ running at 48MHz - 256KB flash and 32KB RAM - 4MB Flash for storing files and CircuitPython code - 6 highly customizable GPIOs - 250mA LDO - 3.3V logic and power - Powered either from USB or external source - User-controlled RGB LED - Breadboardable headers - Castellated edges, can be used as a module - Mounting holes on the Female Type-C board

Main components on the Serpente
Serpente bill of materials (BOM)
20 components, 16 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | GD25Q32CNIGR | USON-8_3x4mm_P0.8mm | U1 |
| 1 | MCP1700-3302E_SOT23 | SOT-23 | U2 |
| 1 | ATSAMD21E18A | QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm | U3 |
| 1 | USB_C_RECEPTACLE_USB2.0 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_GT-USB-7010 | J1 |
| 1 | Conn_Power | PinHeader_1x04_P2.54mm_Vertical_Castellated | J2 |
| 1 | Conn_GPIO | PinHeader_1x06_P2.54mm_Vertical_Castellated | J3 |
| 1 | C128937 SW_RESET | SW_SPST_B3U-1000P-B | SW1 |
| 2 | C114023 D_Schottky_Small | D_SOD-323_HandSoldering | D1, D2 |
| 1 | C108793 LED_RBAG | LED_Cree-PLCC4_2x2mm_CW | D3 |
| 2 | 1UF 1uF | C_0603_1608Metric | C1, C4 |
| 1 | 0.1UF 0.1uF | C_0603_1608Metric | C2 |
| 1 | 10UF 10uF | C_0603_1608Metric | C3 |
| 1 | 360R | R_0603_1608Metric | R1 |
| 2 | 150R | R_0603_1608Metric | R2, R3 |
| 2 | 5.1K | R_0603_1608Metric | R4, R5 |
| 1 | 1K | R_0603_1608Metric | R6 |
Serpente design files
The KiCad project lives in the arturo182/serpente_hw repository on GitHub; these links point at the commit this page was built from.
- Layoutserpente.kicad_pcb
- BOMbom.csv
Serpente: common questions
What microcontroller does the Serpente use?
The Serpente is built around the ATSAMD21E18A, from the Microchip SAM family.
How big is the Serpente PCB?
The Serpente measures 24.8 × 22 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Serpente?
20 components, from 16 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Serpente design files?
From the arturo182/serpente_hw repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Serpente design in my own project?
Yes, under the terms of its CERN-OHL-1.2 license, which arturo182 chose for the repository.
Can I test firmware for the Serpente 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.
More boards in serpente_hw
Similar boards
Microchip SAM
Microcontroller Expansion Card
FrameworkComputer
26 × 30 mm24 parts2LCC-BY-4.01.1kMicrochip SAM
Taco Raven
VoronDesign
120 × 113 mm349 parts4LGPL-3.01.1kMicrochip SAM
Fpgaboy
Wren6991
50 × 50 mm89 parts4LNo license508Microchip SAM
OpenDropV4
GaudiLabs
124 × 115.4 mm118 parts2LGPL-3.0487Microchip SAM
ModulAdapter universal
GaudiLabs
100 × 69.5 mm45 parts2LGPL-3.0487Microchip SAM
Kira
kiibohd
366.9 × 114.3 mm400 partsCERN-OHL-1.2415