Platypus
ManiacalLabs·Platypus·Platypus_Mk1/Platypus.kicad_pcb
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.

Main components on the Platypus
Platypus bill of materials (BOM)
38 components, 23 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CJ7805 | TO-252-2 | U1 |
| 1 | 310070026 INTERFACE-CH340T_SSOP20_ | SSOP20-0.65-7.6X5.2MM | U2 |
| 1 | 310010049 MCU-ATMEGA328P-AU_TQFP32_ | TQFP32-0.8-7X7MM | U3 |
| 1 | 306010047 12MHz | X2-SMD-5.0X3.2X1.3MM | Y1 |
| 1 | 306010054 16MHZ | X2-SMD-5.0X3.2X1.3MM | Y2 |
| 1 | PJ-202AH | Barrel_Jack_5.5mmODx2.1mmID_PJ-202A | J1 |
| 1 | 320110118-GS0194PINSCREWTERMINAL TermLaser | TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J2 |
| 1 | 320110118-GS0194PINSCREWTERMINAL TermStop | TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J3 |
| 1 | 320110118-GS0194PINSCREWTERMINAL TermControl | TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J6 |
| 1 | 320110118-GS0194PINSCREWTERMINAL TermLimit | TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J7 |
| 1 | 320110118-GS0194PINSCREWTERMINAL TermAux | TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J8 |
| 1 | UJ2-BH-1-TH | CUI_UJ2-BH-1-TH | J9 |
| 1 | 320020077 ICSP | PinHeader_2x03_P2.54mm_Vertical | J10 |
| 2 | 320110118-GS0194PINSCREWTERMINAL MotorTerm | TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J11, J13 |
| 1 | 311020004 SW_RESET | SW4-SMD-6.0X6.0X5.0MM | K1 |
| 3 | 304090042 LED_RED | LED-0603 | D1, D2, D3 |
| 3 | 302010181 10uF | C1206 | C1, C2, C9 |
| 4 | 302010143 22pF | C0603 | C3, C5, C7, C8 |
| 3 | 302010165 100nF | C0805 | C4, C10, C12 |
| 2 | 302010139 1uF | C0603 | C6, C11 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 302030059 47uF | CP_Elec_6.3x5.4 | C13, C14 |
| 2 | 301010299 10K | R0603 | R1, R2 |
| 3 | 301010298 1K | R0603 | 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
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k