OMower
vasimv·OMower·hardware/OMower/omower.kicad_pcb
About the OMower PCB
OMower is an open source Microchip SAM PCB design by vasimv, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 229 × 157 mm, with 413 components from 164 distinct parts.
Its main chip is the ATSAM3X8EA-AU, from the Microchip SAM family. Other key parts include the ULN2803A, ACS725LLCTR-30AB-T, TS30042-M033QFNR, TS30042-M050QFNR and LP2986IM-3.3. By type, the board carries 119 resistors, 110 capacitors, 78 connectors, 39 diodes, 15 ICs and 10 inductors.
It belongs with the robotics & motion, power & battery and sensors designs in this gallery.
From the project
SDK for open-source open-hardware 2/4 wheels robots platform
OMower project is open-source open-hardware wheeled robots platform with 32-bit ARM ATSAM3X8E microcontroller, same as in Arduino Due. The project compiles under Arduino IDE (requires patching standard ATSAM platform library files to support all GPIO lines of the MCU).
The project was inspired by ardumower project (https://github.com/Ardumower/ardumower) and uses few bits of its code.
Main components on the OMower
OMower bill of materials (BOM)
413 components, 164 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ULN2803A | SOIC-18_7.5x11.6mm_Pitch1.27mm | U1 |
| 3 | ACS725LLCTR-30AB-T | SOIC-8-N | U2, U3, U12 |
| 1 | TS30042-M033QFNR | QFN-16-1EP_3x3mm_Pitch0.5mm | U4 |
| 2 | TS30042-M050QFNR | QFN-16-1EP_3x3mm_Pitch0.5mm | U5, U15 |
| 1 | ATSAM3X8EA-AU | LQFP-144_20x20mm_Pitch0.5mm | U6 |
| 1 | LP2986IM-3.3 | SOIC-8-N | U7 |
| 1 | SI8238AB-D-IS1 | SOIC-16_3.9x9.9mm_Pitch1.27mm | U8 |
| 2 | L78L12A | SOT89-3_Housing | U9, U10 |
| 1 | MAX11617EEE | QSOP-16_3.9x4.9mm_Pitch0.635mm | U11 |
| 2 | PCA9512ADP | MSOP-8_3x3mm_Pitch0.65mm | U13, U14 |
| 1 | FDV301N | SOT-23 | Q1 |
| 2 | IRLB8748 | TO-220_Neutral123_Horizontal_LargePads | Q2, Q3 |
| 1 | 12MHz | crystal_FA238-TSX3225 | X1 |
| 1 | Dual_MC33926_1 | POLULU-DUAL_MC33926 | X2 |
| 1 | Dual_MC33926_2 | POLULU-DUAL_MC33926 | X3 |
| 1 | DRV8825_1 | POLOLU-DRV8825 | X4 |
| 1 | DRV8825_2 | POLOLU-DRV8825 | X5 |
| 1 | 32.768KHz | R_1206 | Y1 |
| 1 | LAWN-1 | Pin_Header_Straight_1x02 | P1 |
| 1 | SONAR-1 | Pin_Header_Straight_1x04 | P2 |
Show 144 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SONAR-2 | Pin_Header_Straight_1x04 | P3 |
| 1 | SONAR-3 | Pin_Header_Straight_1x04 | P4 |
| 1 | SONAR-4 | Pin_Header_Straight_1x04 | P5 |
| 1 | SONAR-5 | Pin_Header_Straight_1x04 | P6 |
| 1 | SONAR-6 | Pin_Header_Straight_1x04 | P7 |
| 1 | E-OFF button | Pin_Header_Straight_1x02 | P8 |
| 1 | LAWN-2 | Pin_Header_Straight_1x02 | P9 |
| 1 | E-ON button | Pin_Header_Straight_1x02 | P10 |
| 1 | BUMPER-1 | Pin_Header_Straight_1x04 | P11 |
| 1 | BUMPER-2 | Pin_Header_Straight_1x04 | P12 |
| 1 | RAIN | Pin_Header_Straight_1x03 | P13 |
| 1 | DROP-1 | Pin_Header_Straight_1x04 | P14 |
| 1 | DROP-2 | Pin_Header_Straight_1x04 | P15 |
| 1 | PERI-1 | Pin_Header_Straight_1x03 | P16 |
| 1 | PERI-2 | Pin_Header_Straight_1x03 | P17 |
| 1 | PERI-3 | Pin_Header_Straight_1x03 | P18 |
| 1 | PERI-4 | Pin_Header_Straight_1x03 | P19 |
| 1 | USB_OTG | USB_Micro-B_10103594-0001LF | P20 |
| 1 | LiFePo4 Bat | Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_Angled | P21 |
| 1 | Power Mow1 | Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_Angled | P22 |
| 1 | Power Mow2 | Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_Angled | P23 |
| 1 | Power Mow3 | Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_Angled | P24 |
| 1 | S-END | Pin_Header_Straight_1x02 | P25 |
| 1 | LED1 | Pin_Header_Straight_1x02 | P26 |
| 1 | LED2 | Pin_Header_Straight_1x02 | P27 |
| 1 | FAN | Pin_Header_Straight_1x03 | P28 |
| 1 | Batt-Extconn | Pin_Header_Straight_1x02 | P29 |
| 1 | LED3-HC | Pin_Header_Straight_1x02 | P30 |
| 1 | Solar panel | Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_Angled | P31 |
| 1 | Charge in | Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_Angled | P32 |
| 1 | CAN | Pin_Header_Straight_1x05 | P33 |
| 1 | Beeper | Pin_Header_Straight_1x02 | P34 |
| 1 | STEPPER-1 | Pin_Header_Straight_1x04 | P35 |
| 1 | STEPPER-2 | Pin_Header_Straight_1x04 | P36 |
| 1 | 5Vsec-1 | Pin_Header_Straight_1x04 | P37 |
| 1 | 5Vsec-2 | Pin_Header_Straight_1x04 | P38 |
| 1 | Orange_PI_Zero | Pin_Header_Straight_2x13 | P39 |
| 1 | 5Vsec-3 | Pin_Header_Straight_1x04 | P40 |
| 1 | 5Vsec-4 | Pin_Header_Straight_1x04 | P41 |
| 1 | DAC-1 | Pin_Header_Straight_1x04 | P42 |
| 1 | DAC-2 | Pin_Header_Straight_1x04 | P43 |
| 1 | GPS | Pin_Header_Straight_1x04 | P44 |
| 1 | ODO-X | Pin_Header_Straight_1x04 | P45 |
| 1 | 5Vsec-5 | Pin_Header_Straight_1x04 | P46 |
| 1 | I2C2-L3V3 | Pin_Header_Straight_1x05 | P47 |
| 1 | 5Vsec-6 | Pin_Header_Straight_1x04 | P48 |
| 1 | BUTTON | Pin_Header_Straight_1x02 | P49 |
| 1 | SERIAL-1 | Pin_Header_Straight_1x05 | P50 |
| 1 | SPI-1 | Pin_Header_Straight_1x06 | P51 |
| 1 | I2C-L5V-1 | Pin_Header_Straight_1x05 | P52 |
| 1 | I2C-L5V-2 | Pin_Header_Straight_1x05 | P53 |
| 1 | I2C-L5V-3 | Pin_Header_Straight_1x05 | P54 |
| 1 | SPI-2 | Pin_Header_Straight_1x06 | P55 |
| 1 | TEMP-1 | Pin_Header_Straight_1x02 | P56 |
| 1 | TEMP-2 | Pin_Header_Straight_1x02 | P57 |
| 1 | SERIAL-2 | Pin_Header_Straight_1x05 | P58 |
| 1 | I2C-L3V3-1 | Pin_Header_Straight_1x05 | P59 |
| 1 | I2C-L3V3-2 | Pin_Header_Straight_1x05 | P60 |
| 1 | I2C-L3V3-3 | Pin_Header_Straight_1x05 | P61 |
| 1 | I2C-L3V3-4 | Pin_Header_Straight_1x05 | P62 |
| 1 | I2C-L3V3-5 | Pin_Header_Straight_1x05 | P63 |
| 1 | ADC-RSV | Pin_Header_Straight_1x03 | P64 |
| 1 | SERIAL-3 | Pin_Header_Straight_1x05 | P65 |
| 1 | RES-ADC | Pin_Header_Straight_1x02 | P66 |
| 1 | MOTOR-A | Pin_Header_Straight_1x06 | P67 |
| 1 | MOTOR-B | Pin_Header_Straight_1x06 | P68 |
| 1 | MOTOR-C | Pin_Header_Straight_1x06 | P69 |
| 1 | MOTOR-D | Pin_Header_Straight_1x06 | P70 |
| 1 | PWM-A | Pin_Header_Straight_1x03 | P71 |
| 1 | PWM-B | Pin_Header_Straight_1x03 | P72 |
| 1 | PWM-E1 | Pin_Header_Straight_1x03 | P73 |
| 1 | PWM-E2 | Pin_Header_Straight_1x03 | P74 |
| 1 | PWM-E3 | Pin_Header_Straight_1x03 | P75 |
| 1 | PWM-F | Pin_Header_Straight_1x03 | P76 |
| 1 | PWM-G | Pin_Header_Straight_1x03 | P77 |
| 1 | PWM-H | Pin_Header_Straight_1x03 | P78 |
| 6 | 10nF | R_Array_Concave_4x0402 | CP1, CP2, CP3, CP4, CP5, CP6 |
| 1 | 50A fuse | MAXI-Fuse-Clip-29.21 | F1 |
| 1 | 10A fuse PPTC | RV_Disc_D21.5_W5.3_P10 | F2 |
| 1 | JP_DIR-D | Pin_Header_Straight_1x03 | JP1 |
| 2 | JP-SLEW | Pin_Header_Straight_1x02 | JP2, JP3 |
| 1 | JP_PWM-D | Pin_Header_Straight_1x03 | JP4 |
| 1 | JP_RC_5V | Pin_Header_Straight_1x02 | JP5 |
| 1 | JP_RL | Pin_Header_Straight_1x03 | JP6 |
| 1 | JP-MSTEP | Pin_Header_Straight_1x02 | JP7 |
| 1 | JP_12V | Pin_Header_Straight_1x02 | JP8 |
| 1 | RT314F12 | Relay_RT314F12 | RL1 |
| 3 | 150R | R_Array_Convex_8x0602 | RP1, RP2, RP3 |
| 1 | ERASE | SW_SPST_EVQPE1 | SW1 |
| 1 | RESET | SW_SPST_EVQPE1 | SW2 |
| 1 | TST-PB28 | WirePad_SMD_1x1mm | W2 |
| 1 | TST-PB29 | WirePad_SMD_1x1mm | W3 |
| 1 | TST-PB30 | WirePad_SMD_1x1mm | W4 |
| 1 | TST-PB31 | WirePad_SMD_1x1mm | W5 |
| 1 | TST-PB10 | WirePad_SMD_1x1mm | W10 |
| 1 | JTAGSEL | WirePad_SMD_1x1mm | W11 |
| 1 | TST-Boost | Pin_Header_Straight_1x01 | W12 |
| 1 | TST-CC | Pin_Header_Straight_1x01 | W13 |
| 1 | TST-CHG | Pin_Header_Straight_1x01 | W14 |
| 1 | ~MASTER-RESET | Pin_Header_Straight_1x01 | W15 |
| 1 | TST | WirePad_SMD_1x1mm | W16 |
| 1 | POWER-5V | LED-3MM | D1 |
| 1 | POWER-BATT | LED-3MM | D2 |
| 1 | POWER-3V3 | LED-3MM | D3 |
| 7 | TVS 24V | R_0402 | D4, D5, D6, D35, D36, D37, D38 |
| 1 | ACTIVITY | LED-3MM | D7 |
| 2 | TVS 36V | R_0402 | D8, D9 |
| 5 | PMEG6010 | SOD-123 | D10, D11, D12, D14, D16 |
| 3 | SD2114S040S8R0 | SMB_Standard | D13, D15, D17 |
| 18 | CD0603-Z3 | SOD-523 | D18, D19, D20, D21, D22, D23, D24, D25 +10 |
| 4 | MH2029-300Y | R_0805 | FB1, FB2, FB3, FB4 |
| 3 | 4.7uH | Choke_SMD_Wuerth-WE-PD2-Typ-MS | L1, L2, L6 |
| 1 | 47uH | Choke_SMD_7.3x7.3_H3.5 | L3 |
| 2 | 33uH | Choke-PG1096 | L4, L5 |
| 12 | 100uF | c_elec_6.3x5.7 | C1, C2, C3, C4, C5, C6, C64, C68 +4 |
| 4 | 680uF | CPCASE-12.5 | C7, C8, C9, C10 |
| 18 | 0.1uF | C_0805 | C11, C12, C13, C14, C15, C19, C20, C28 +10 |
| 3 | 100pF | C_0805 | C16, C17, C86 |
| 7 | 10uF | C_0603 | C18, C31, C49, C50, C74, C76, C77 |
| 23 | 0.1uF | C_0603 | C21, C22, C23, C32, C33, C34, C35, C45 +15 |
| 3 | 18pF | C_0805 | C24, C25, C30 |
| 6 | 47uF | TantalC_SizeX_EIA-7343 | C26, C27, C62, C67, C78, C90 |
| 20 | 10uF | C_1206 | C36, C37, C48, C54, C58, C59, C61, C63 +12 |
| 2 | 9pF | C_0805 | C38, C41 |
| 3 | 220uF | TantalC_SizeC_EIA-6032_Reflow | C39, C60, C92 |
| 3 | 100uF | TantalC_SizeD_EIA-7343_Reflow | C40, C81, C100 |
| 4 | 470uF | c_elec_8x10.5 | C42, C43, C80, C102 |
| 1 | 15F | Supercap-Vishay_E3_22_24 | C44 |
| 1 | 10nF | C_0805 | C107 |
| 22 | 1K5 | R_0603 | R1, R6, R9, R12, R15, R18, R21, R25 +14 |
| 17 | 5K1 | R_0603 | R2, R47, R56, R66, R67, R77, R78, R81 +9 |
| 2 | 2M | R_0603 | R3, R24 |
| 8 | 620 | R_0603 | R4, R7, R10, R13, R16, R19, R22, R62 |
| 18 | 2K2 | R_0603 | R5, R8, R11, R14, R17, R20, R34, R37 +10 |
| 18 | 10K | R_0603 | R23, R63, R65, R68, R79, R80, R84, R85 +10 |
| 2 | 470R | R_0805 | R45, R50 |
| 1 | 133R | R_0805 | R46 |
| 8 | 43K | R_0603 | R51, R59, R61, R69, R73, R75, R96, R114 |
| 8 | 4K75 | R_0603 | R52, R58, R60, R71, R72, R76, R97, R115 |
| 1 | 6K8 | R_0603 | R53 |
| 2 | 39R | R_0603 | R54, R55 |
| 1 | 25R | R_0603 | R64 |
| 2 | 6R | R_0805 | R70, R74 |
| 9 | 620R | R_0603 | R83, R90, R99, R100, R101, R102, R103, R104 +1 |
OMower design files
The KiCad project lives in the vasimv/OMower repository on GitHub; these links point at the commit this page was built from.
OMower: common questions
What microcontroller does the OMower use?
The OMower is built around the ATSAM3X8EA-AU, from the Microchip SAM family.
How big is the OMower PCB?
The OMower measures 229 × 157 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the OMower?
413 components, from 164 distinct parts. The full bill of materials is listed on this page.
Where can I download the OMower design files?
From the vasimv/OMower repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the OMower design in my own project?
Yes, under the terms of its GPL-3.0 license, which vasimv chose for the repository.
Can I test firmware for the OMower 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
Microchip SAM
Fpgaboy
Wren6991
50 × 50 mm89 parts4LNo license508Microchip SAM
Kira
kiibohd
366.9 × 114.3 mm400 partsCERN-OHL-1.2415Microchip SAM
DSKY driver
benkrasnow
43 × 92.3 mm44 partsMIT258Microchip SAM
Duet 2 Maestro
Duet3D
100 × 123 mm336 partsCERN-OHL-1.2257Microchip SAM
Makennbot
idlehandsdev
60 × 75 mm53 parts2LNo license175Microchip SAM
Oxidized flash
blakesmith
61 × 21.6 mm19 parts2LNo license167