OMower

vasimv·OMower·hardware/OMower/omower.kicad_pcb

OMower PCB layout, top view — open source Microchip SAM board by vasimv
Simulate this board

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.

QtyPartRefs
1
ULN2803A
U1
3
ACS725LLCTR-30AB-T
U2, U3, U12
1
TS30042-M033QFNR
U4
2
TS30042-M050QFNR
U5, U15
1
ATSAM3X8EA-AU
U6
1
LP2986IM-3.3
U7
1
SI8238AB-D-IS1
U8
2
L78L12A
U9, U10
1
MAX11617EEE
U11
2
PCA9512ADP
U13, U14
1
FDV301N
Q1
2
IRLB8748
Q2, Q3
1
12MHz
X1
1
Dual_MC33926_1
X2
1
Dual_MC33926_2
X3
1
DRV8825_1
X4
1
DRV8825_2
X5
1
32.768KHz
Y1
1
LAWN-1
P1
1
SONAR-1
P2
Show 144 more
QtyPartRefs
1
SONAR-2
P3
1
SONAR-3
P4
1
SONAR-4
P5
1
SONAR-5
P6
1
SONAR-6
P7
1
E-OFF button
P8
1
LAWN-2
P9
1
E-ON button
P10
1
BUMPER-1
P11
1
BUMPER-2
P12
1
RAIN
P13
1
DROP-1
P14
1
DROP-2
P15
1
PERI-1
P16
1
PERI-2
P17
1
PERI-3
P18
1
PERI-4
P19
1
USB_OTG
P20
1
LiFePo4 Bat
P21
1
Power Mow1
P22
1
Power Mow2
P23
1
Power Mow3
P24
1
S-END
P25
1
LED1
P26
1
LED2
P27
1
FAN
P28
1
Batt-Extconn
P29
1
LED3-HC
P30
1
Solar panel
P31
1
Charge in
P32
1
CAN
P33
1
Beeper
P34
1
STEPPER-1
P35
1
STEPPER-2
P36
1
5Vsec-1
P37
1
5Vsec-2
P38
1
Orange_PI_Zero
P39
1
5Vsec-3
P40
1
5Vsec-4
P41
1
DAC-1
P42
1
DAC-2
P43
1
GPS
P44
1
ODO-X
P45
1
5Vsec-5
P46
1
I2C2-L3V3
P47
1
5Vsec-6
P48
1
BUTTON
P49
1
SERIAL-1
P50
1
SPI-1
P51
1
I2C-L5V-1
P52
1
I2C-L5V-2
P53
1
I2C-L5V-3
P54
1
SPI-2
P55
1
TEMP-1
P56
1
TEMP-2
P57
1
SERIAL-2
P58
1
I2C-L3V3-1
P59
1
I2C-L3V3-2
P60
1
I2C-L3V3-3
P61
1
I2C-L3V3-4
P62
1
I2C-L3V3-5
P63
1
ADC-RSV
P64
1
SERIAL-3
P65
1
RES-ADC
P66
1
MOTOR-A
P67
1
MOTOR-B
P68
1
MOTOR-C
P69
1
MOTOR-D
P70
1
PWM-A
P71
1
PWM-B
P72
1
PWM-E1
P73
1
PWM-E2
P74
1
PWM-E3
P75
1
PWM-F
P76
1
PWM-G
P77
1
PWM-H
P78
6
10nF
CP1, CP2, CP3, CP4, CP5, CP6
1
50A fuse
F1
1
10A fuse PPTC
F2
1
JP_DIR-D
JP1
2
JP-SLEW
JP2, JP3
1
JP_PWM-D
JP4
1
JP_RC_5V
JP5
1
JP_RL
JP6
1
JP-MSTEP
JP7
1
JP_12V
JP8
1
RT314F12
RL1
3
150R
RP1, RP2, RP3
1
ERASE
SW1
1
RESET
SW2
1
TST-PB28
W2
1
TST-PB29
W3
1
TST-PB30
W4
1
TST-PB31
W5
1
TST-PB10
W10
1
JTAGSEL
W11
1
TST-Boost
W12
1
TST-CC
W13
1
TST-CHG
W14
1
~MASTER-RESET
W15
1
TST
W16
1
POWER-5V
D1
1
POWER-BATT
D2
1
POWER-3V3
D3
7
TVS 24V
D4, D5, D6, D35, D36, D37, D38
1
ACTIVITY
D7
2
TVS 36V
D8, D9
5
PMEG6010
D10, D11, D12, D14, D16
3
SD2114S040S8R0
D13, D15, D17
18
CD0603-Z3
D18, D19, D20, D21, D22, D23, D24, D25 +10
4
MH2029-300Y
FB1, FB2, FB3, FB4
3
4.7uH
L1, L2, L6
1
47uH
L3
2
33uH
L4, L5
12
100uF
C1, C2, C3, C4, C5, C6, C64, C68 +4
4
680uF
C7, C8, C9, C10
18
0.1uF
C11, C12, C13, C14, C15, C19, C20, C28 +10
3
100pF
C16, C17, C86
7
10uF
C18, C31, C49, C50, C74, C76, C77
23
0.1uF
C21, C22, C23, C32, C33, C34, C35, C45 +15
3
18pF
C24, C25, C30
6
47uF
C26, C27, C62, C67, C78, C90
20
10uF
C36, C37, C48, C54, C58, C59, C61, C63 +12
2
9pF
C38, C41
3
220uF
C39, C60, C92
3
100uF
C40, C81, C100
4
470uF
C42, C43, C80, C102
1
15F
C44
1
10nF
C107
22
1K5
R1, R6, R9, R12, R15, R18, R21, R25 +14
17
5K1
R2, R47, R56, R66, R67, R77, R78, R81 +9
2
2M
R3, R24
8
620
R4, R7, R10, R13, R16, R19, R22, R62
18
2K2
R5, R8, R11, R14, R17, R20, R34, R37 +10
18
10K
R23, R63, R65, R68, R79, R80, R84, R85 +10
2
470R
R45, R50
1
133R
R46
8
43K
R51, R59, R61, R69, R73, R75, R96, R114
8
4K75
R52, R58, R60, R71, R72, R76, R97, R115
1
6K8
R53
2
39R
R54, R55
1
25R
R64
2
6R
R70, R74
9
620R
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