Platypus

ManiacalLabs·Platypus·Platypus_Mk1/Platypus.kicad_pcb

Platypus PCB layout, top view — open source AVR/Arduino board by ManiacalLabs

About the Platypus PCB

Platypus is an open source AVR/Arduino PCB design by ManiacalLabs, published on GitHub under the CERN-OHL-1.2 license. It is a 2-layer board measuring 75 × 57 mm, with 38 components from 23 distinct parts.

Its main chip is the 310010049, from the AVR/Arduino family. Other key parts include the CJ7805 and 310070026. By type, the board carries 14 capacitors, 10 connectors, 5 resistors, 3 ICs, 3 diodes and 2 crystals.

It belongs with the robotics & motion and usb & debug tools designs in this gallery.

From the project

Open Hardware CNC / Laser Controller Board

The Platypus is an Open Hardware CNC / Laser control board for running 2-axis GRBL with a wide variety of stepper motor driver options.

Unlike other Grbl boards that are just Arduino shields, the Platypus is a fully integrated solution with a built-in ATMega328p microcontroller and USB UART.

Also, while other Grbl boards ignore it, the Platypus natively supports configuring Trinamic (TMC) StepStick drivers like the TMC2100 and TMC2208. Unlike normal StepStick motor drivers, the TMC variants use tri-state config pins which the Platypus provides.

Platypus, from the project README
From the project README

Main components on the Platypus

CJ7805310070026310010049

Platypus bill of materials (BOM)

38 components, 23 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
CJ7805
U1
1
310070026
INTERFACE-CH340T_SSOP20_
U2
1
310010049
MCU-ATMEGA328P-AU_TQFP32_
U3
1
306010047
12MHz
Y1
1
306010054
16MHZ
Y2
1
PJ-202AH
J1
1
320110118-GS0194PINSCREWTERMINAL
TermLaser
J2
1
320110118-GS0194PINSCREWTERMINAL
TermStop
J3
1
320110118-GS0194PINSCREWTERMINAL
TermControl
J6
1
320110118-GS0194PINSCREWTERMINAL
TermLimit
J7
1
320110118-GS0194PINSCREWTERMINAL
TermAux
J8
1
UJ2-BH-1-TH
J9
1
320020077
ICSP
J10
2
320110118-GS0194PINSCREWTERMINAL
MotorTerm
J11, J13
1
311020004
SW_RESET
K1
3
304090042
LED_RED
D1, D2, D3
3
302010181
10uF
C1, C2, C9
4
302010143
22pF
C3, C5, C7, C8
3
302010165
100nF
C4, C10, C12
2
302010139
1uF
C6, C11
Show 3 more
QtyPartRefs
2
302030059
47uF
C13, C14
2
301010299
10K
R1, R2
3
301010298
1K
R3, R4, R5

Platypus design files

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

Platypus: common questions

What microcontroller does the Platypus use?

The Platypus is built around the 310010049, from the AVR/Arduino family.

How big is the Platypus PCB?

The Platypus measures 75 × 57 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Platypus?

38 components, from 23 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 Platypus design files?

From the ManiacalLabs/Platypus repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Platypus design in my own project?

Yes, under the terms of its CERN-OHL-1.2 license, which ManiacalLabs chose for the repository.

Can I test firmware for the Platypus without the hardware?

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

Similar boards