Hw openmower yardforce
xtech·hw-openmower-yardforce
About the Hw openmower yardforce PCB
Hw openmower yardforce is an open source AVR/Arduino PCB design by xtech, published on GitHub under the CC-BY-4.0 license. It is a 4-layer board measuring 180 × 170 mm, with 275 components from 104 distinct parts.
Its main chip is the Ardusimple_F9P, from the AVR/Arduino family. Other key parts include the TPS2065CDBV, MAX98357A, TPS5430DDA, LM76005RNPR and TPS2061C. By type, the board carries 83 capacitors, 77 resistors, 48 ICs, 31 connectors, 25 diodes and 6 transistors.
It belongs with the robotics & motion and power & battery designs in this gallery.
From the project
This repository contains the design files for a custom mainboard specifically designed for converting YardForce mowers to OpenMower
OpenMower is an open-source project that upgrades off-the-shelf robotic mowers into modern, smart lawn mowing robots with RTK GPS technology. For more details, check out the OpenMower project.
This repository contains the design files for a custom mainboard specifically designed for converting YardForce mowers to OpenMower.
This mainboard is compatible with the following mower models:

Main components on the Hw openmower yardforce
Hw openmower yardforce bill of materials (BOM)
275 components, 104 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPS2065CDBV | SOT-23-5 | U1, U2 |
| 1 | MAX98357A | TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U3 |
| 1 | TPS5430DDA | TI_SO-PowerPAD-8_ThermalVias | U4 |
| 1 | LM76005RNPR | LM76005RNPR | U5 |
| 1 | TPS2061C | SOT-23-5 | U6 |
| 1 | M24C02-WMN | SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 3 | xESC2 | xESC2-mini | U8, U9, U10 |
| 2 | SN74LVC07ADBR | SN74LVC07ADBR_C2676799 | U11, U12 |
| 1 | ~ | UM9XX_WitMotion Sabo | U13 |
| 4 | Fuse Holder | Dummy | U14, U15, U16, U17 |
| 9 | 2.54mm 2x2 socket | Dummy | U18, U19, U20, U21, U22, U23, U24, U25 +1 |
| 1 | BQ25756RRVR | BQ25756RRVR | U27 |
| 2 | Fuse 2A | Dummy | U28, U29 |
| 7 | 2.54mm 1x6 socket | Dummy | U30, U31, U32, U33, U34, U35, U42 |
| 3 | 2.54mm 1x9 socket | Dummy | U36, U37, U38 |
| 3 | 2.54mm 1x5 socket | Dummy | U39, U40, U41 |
| 2 | 2.54mm 1x8 socket | Dummy | U43, U44 |
| 1 | 2.54mm 1x10 socket | Dummy | U45 |
| 1 | 2.54mm 2x6 socket | Dummy | U46 |
| 2 | SN74LVC157ADR | SOIC-16_3.9x9.9mm_P1.27mm | U47, U48 |
Show 84 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | DZ254R-11-02-63 Fan | PinHeader_1x02_P2.54mm_Vertical | M1 |
| 2 | AP2300 BSS138 | SOT-23 | Q1, Q4 |
| 4 | BSC0702LS | TDSON-8-1 | Q6, Q7, Q8, Q9 |
| 1 | 0039288220 Conn_02x11_Top_Bottom | Molex_Mini-Fit_Jr_5566-22A_2x11_P4.20mm_Vertical | J1 |
| 1 | 0039310080 Conn_02x04_Top_Bottom | Molex_Mini-Fit_Jr_5566-08A_2x04_P4.20mm_Vertical | J2 |
| 1 | 0039293026 Conn_01x02 | Molex_Mini-Fit_Jr_5566-02A_2x01_P4.20mm_Vertical | J3 |
| 1 | Conn_01x04 | JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J4 |
| 1 | OEM CoverUI | HDR-IDC-2_54-2X8P_C3406 | J5 |
| 1 | Conn_01x14_Socket | PinSocket_1x14_P2.54mm_Vertical | J6 |
| 1 | Conn_01x12_Socket | PinSocket_1x12_P2.54mm_Vertical | J7 |
| 6 | B3B-XH-AM(LF)(SN) Conn_01x03_Pin | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J8, J9, J12, J13, J14, J15 |
| 1 | Conn_01x05 | JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J10 |
| 1 | ZX-HY2.0-9PZZ SA/SC Perimeter Plug | ZX-HY2_0-9PZZ_C7429585 | J11 |
| 2 | B2B-XH-A-GU Conn_01x02 | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J17, J18 |
| 1 | B4B-XH-A(LF)(SN) Conn_01x04 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J19 |
| 1 | Conn_01x02 | AMASS_XT60-F_1x02_P7.20mm_Vertical | J20 |
| 1 | B5B-XH-A(LF)(SN) Conn_01x05 | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J21 |
| 2 | HR911130A | HR911130A | J23, J24 |
| 1 | Conn_01x05_Pin | PinHeader_1x05_P2.54mm_Vertical | J25 |
| 1 | xcore | xcore | J26 |
| 2 | HC-HY-2A Conn_01x02_Pin | HC-HY-2A_C2845460 | J27, J40 |
| 1 | AF 90 WJDG | USB_A_Molex_67643_Horizontal | J28 |
| 2 | Conn_01x03_Pin | PinHeader_1x03_P2.54mm_Vertical | J31, J34 |
| 1 | Conn_02x08_Odd_Even | PinHeader_2x08_P2.54mm_Vertical | J32 |
| 1 | Molex 470531000 | FanPinHeader_1x04_P2.54mm_Vertical | J33 |
| 1 | Ardusimple_F9P | Arduino_Uno_Shield_Ardusimple_Budget | XA1 |
| 4 | LED GREEN | LED_0805_2012Metric | D1, D5, D6, D29 |
| 2 | V1FM10-M3/H | D_SMF | D2, D26 |
| 3 | SB54AFC_R1_00001 SS54 | D_SMA | D3, D15, D28 |
| 1 | SMBJ40CA | D_SMB | D4 |
| 3 | SMCJ33CA-L | D_SMC | D7, D11, D17 |
| 9 | DNP | D_SMB | D8, D9, D10, D12, D13, D14, D18, D19 +1 |
| 1 | SS54 | D_SMA | D16 |
| 1 | PDZ3.3B,115 | D_SOD-323 | D21 |
| 1 | AS160-M D_Schottky | D_SOD-123F | D22 |
| 1 | 6.8uH | L_Sunlord_MWSA1004S | L1 |
| 1 | 22uH | L_Sunlord_MWSA1004S | L3 |
| 1 | 10uH | L_Sunlord_MWSA1004S | L4 |
| 20 | 100nF@50V | C_0603_1608Metric | C1, C2, C5, C8, C10, C15, C17, C18 +12 |
| 8 | 470nF@50V | C_0805_2012Metric | C3, C4, C6, C7, C26, C29, C35, C53 |
| 5 | 100uF@6.3V | C_1206_3216Metric | C9, C31, C32, C33, C34 |
| 10 | 10uF@50V | C_1206_3216Metric | C11, C16, C24, C25, C66, C67, C70, C71 +2 |
| 1 | 10nF | C_0805_2012Metric | C12 |
| 2 | GVM1V681M1010 680uF | CP_Elec_10x12.5 | C13, C14 |
| 2 | C | C_0805_2012Metric | C27, C30 |
| 1 | 2.2uF | C_0805_2012Metric | C28 |
| 8 | 4.7uF@50V | C_1206_3216Metric | C38, C39, C40, C41, C43, C44, C45, C46 |
| 9 | 220uF@80V | CP_Radial_D10.0mm_P5.00mm | C42, C47, C50, C64, C65, C68, C69, C72 +1 |
| 1 | DNP | C_0603_1608Metric | C49 |
| 2 | 1uF@50V | C_0805_2012Metric | C51, C80 |
| 4 | 4.7uF@50V | C_0805_2012Metric | C55, C56, C58, C59 |
| 3 | 470nF@25V | C_0603_1608Metric | C57, C61, C83 |
| 1 | 100pF | C_0603_1608Metric | C60 |
| 3 | 4.7uF | C_0805_2012Metric | C62, C78, C84 |
| 3 | 100nF@100V | C_0805_2012Metric | C79, C81, C82 |
| 36 | 10k | R_0603_1608Metric | R1, R2, R3, R4, R27, R28, R29, R30 +28 |
| 3 | 1M | R_0805_2012Metric | R5, R6, R7 |
| 3 | 0R | R_0805_2012Metric | R8, R26, R66 |
| 4 | 300R | R_0603_1608Metric | R11, R12, R13, R14 |
| 1 | R | R_0805_2012Metric | R15 |
| 1 | 100k | R_0805_2012Metric | R16 |
| 1 | 100k 0.1% | R_0603_1608Metric | R17 |
| 1 | 25k 0.1% | R_0603_1608Metric | R18 |
| 1 | 1k | R_0805_2012Metric | R19 |
| 1 | 47kR | R_0603_1608Metric | R20 |
| 1 | 100k | R_0603_1608Metric | R21 |
| 1 | R | R_1206_3216Metric | R22 |
| 1 | 15k 0.1% | R_0603_1608Metric | R23 |
| 2 | RMCF0805FG10K0 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24, R52 |
| 2 | RC0805FR-07150RL 150 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R25, R53 |
| 1 | 249kR 0.1% | R_0603_1608Metric | R33 |
| 1 | 20k | R_0805_2012Metric | R44 |
| 3 | 2.2k | R_0805_2012Metric | R45, R58, R59 |
| 1 | 33k 0.1% | R_0603_1608Metric | R54 |
| 1 | 2k7 0.1% | R_0603_1608Metric | R55 |
| 1 | 32k4 0.1% | R_0603_1608Metric | R56 |
| 1 | 3k24 0.1% | R_0603_1608Metric | R57 |
| 1 | 5mR | R_2512_6332Metric | R67 |
| 2 | 10R | R_0603_1608Metric | R68, R69 |
| 1 | 220kR 0.1% | R_0603_1608Metric | R71 |
| 1 | 5.24kR | R_0603_1608Metric | R72 |
| 1 | 30.31kR | R_0603_1608Metric | R73 |
| 1 | 133kR | R_0603_1608Metric | R74 |
| 2 | 1k | R_0603_1608Metric | R78, R79 |
Hw openmower yardforce design files
The KiCad project lives in the xtech/hw-openmower-yardforce repository on GitHub; these links point at the commit this page was built from.
Hw openmower yardforce: common questions
What microcontroller does the Hw openmower yardforce use?
The Hw openmower yardforce is built around the Ardusimple_F9P, from the AVR/Arduino family.
How big is the Hw openmower yardforce PCB?
The Hw openmower yardforce measures 180 × 170 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Hw openmower yardforce?
275 components, from 104 distinct parts. The full bill of materials is listed on this page.
Where can I download the Hw openmower yardforce design files?
From the xtech/hw-openmower-yardforce repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Hw openmower yardforce design in my own project?
Yes, under the terms of its CC-BY-4.0 license, which xtech chose for the repository.
Can I test firmware for the Hw openmower yardforce 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
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746