
Hw charger
xtech/hw-module-charger
This hardware version is in beta state. Expect for things to not work at the current state!

This repository contains the design files for a custom mainboard specifically designed for converting YardForce mowers to OpenMower
Hw openmower yardforce is an open-source printed circuit board by xtech, from the xtech/hw-openmower-yardforce repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 180 × 170 mm with 293 parts on 342 nets, routed with 2,513 tracks and 641 vias.
It is built around the SN74LVC157ADRG3, TPS2065CDBV and BQ25756RRVR, with the BSC0702LS, SS54 and SMCJ33CA-L among its other parts. Its parts include 82 capacitors, 75 resistors, 42 ICs, 22 diodes and 19 connectors. It belongs with the robots and motor control boards of this library.
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:
This mainboard is the reference board for OpenMower and includes more features than actually required to build an OpenMower robot. This way it can be used as a template for other mower models. Additional features include a gigabit Ethernet switch, LiPo charger, and a 12V auxiliary power supply for extensions.
Before building a robot based on the designs published here, please make sure that you are allowed to do so in your specific regions. There may be patents and / or laws prohibiting you of doing so.
The code/schematics/PCB files are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This basically means: I'm just documenting a project of mine here for free and I don't have the time and resources to check that devices built using this information will be safe to use, legal to use or even work as intended. You will need technical know-how to use this project and I'm not liable for any damages your devices do to anyone or anything.

This work is licensed under a Creative Commons Attribution 4.0 International License.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R27, R28, R29, R30, R31, R32, R34, R35, R36, R37, R38, R39 +20 |
| 20 | 100nF@50V | Capacitor_SMD:C_0603_1608Metric | C1, C2, C5, C10, C15, C17, C18, C19, C20, C22, C23, C36, C37, C48, C52, C54 +4 |
| 10 | 10uF@50V | Capacitor_SMD:C_1206_3216Metric | C11, C16, C24, C25, C66, C67, C70, C71, C74, C75 |
| 9 | 2.54mm 2x2 socket | xtech:Dummy | U18, U19, U20, U21, U22, U23, U24, U25, U26 |
| 9 | 220uF@80V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C42, C47, C50, C64, C65, C68, C69, C72, C73 |
| 9 | DNP | Diode_SMD:D_SMB | D8, D9, D10, D12, D13, D14, D18, D19, D20 |
| 8 | 4.7uF@50V | Capacitor_SMD:C_1206_3216Metric | C38, C39, C40, C41, C43, C44, C45, C46 |
| 8 | 470nF@50V | Capacitor_SMD:C_0805_2012Metric | C3, C4, C6, C7, C26, C29, C35, C53 |
| 7 | 2.54mm 1x6 socket | xtech:Dummy | U30, U31, U32, U33, U34, U35, U42 |
| 6 | Conn_01x03_Pin | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J8, J9, J12, J13, J14, J15 |
| 5 | 100uF@6.3V | Capacitor_SMD:C_1206_3216Metric | C9, C31, C32, C33, C34 |
| 4 | 300R | Resistor_SMD:R_0603_1608Metric | R11, R12, R13, R14 |
| 4 | 4.7uF@50V | Capacitor_SMD:C_0805_2012Metric | C55, C56, C58, C59 |
| 4 | BSC0702LS | Package_TO_SOT_SMD:TDSON-8-1 | Q6, Q7, Q8, Q9 |
| 4 | Fuse Holder | xtech:Dummy | U14, U15, U16, U17 |
| 4 | LED GREEN | LED_SMD:LED_0805_2012Metric | D1, D5, D6, D29 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_5mm_Pad_Via | H1, H2, H3, H4 |
| 4 | SS54 | Diode_SMD:D_SMA | D3, D15, D16, D28 |
| 3 | 0R | Resistor_SMD:R_0805_2012Metric | R8, R26, R66 |
| 3 | 100nF@100V | Capacitor_SMD:C_0805_2012Metric | C79, C81, C82 |
| 3 | 1M | Resistor_SMD:R_0805_2012Metric | R5, R6, R7 |
| 3 | 2.2k | Resistor_SMD:R_0805_2012Metric | R45, R58, R59 |
| 3 | 2.54mm 1x5 socket | xtech:Dummy | U39, U40, U41 |
| 3 | 2.54mm 1x9 socket | xtech:Dummy | U36, U37, U38 |
| 3 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C62, C78, C84 |
| 3 | 470nF@25V | Capacitor_SMD:C_0603_1608Metric | C57, C61, C83 |
| 3 | SMCJ33CA-L | Diode_SMD:D_SMC | D7, D11, D17 |
| 3 | xESC2 | xtech:xESC2-mini | U8, U9, U10 |
| 2 | 10R | Resistor_SMD:R_0603_1608Metric | R68, R69 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24, R52 |
| 2 | 150 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R25, R53 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R78, R79 |
| 2 | 1uF@50V | Capacitor_SMD:C_0805_2012Metric | C51, C80 |
| 2 | 2.54mm 1x8 socket | xtech:Dummy | U43, U44 |
| 2 | 680uF | Capacitor_SMD:CP_Elec_10x12.5 | C13, C14 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q4 |
| 2 | C | Capacitor_SMD:C_0805_2012Metric | C27, C30 |
| 2 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J17, J18 |
| 2 | Conn_01x02_Pin | nlbn:HC-HY-2A_C2845460 | J27, J40 |
| 2 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J31, J34 |
| 2 | Fuse | xtech:Fuseholder5x20_horiz_open_inline_XF-003 | F2, F4 |
| 2 | Fuse 2A | xtech:Dummy | U28, U29 |
| 2 | HR911130A | local_Connectors:HR911130A | J23, J24 |
| 2 | SN74LVC07ADBR | nlbn:SN74LVC07ADBR_C2676799 | U11, U12 |
| 2 | SN74LVC157ADR | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U47, U48 |
| 2 | TPS2065CDBV | Package_TO_SOT_SMD:SOT-23-5 | U1, U2 |
| 2 | V1FM10-M3/H | Diode_SMD:D_SMF | D2, D26 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R16 |
| 1 | 100k 0.1% | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 100pF | Capacitor_SMD:C_0603_1608Metric | C60 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 10uH | Inductor_SMD:L_Sunlord_MWSA1004S | L4 |
| 1 | 133kR | Resistor_SMD:R_0603_1608Metric | R74 |
| 1 | 15k 0.1% | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R19 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C28 |
| 1 | 2.54mm 1x10 socket | xtech:Dummy | U45 |
| 1 | 2.54mm 2x6 socket | xtech:Dummy | U46 |
| 1 | 20k | Resistor_SMD:R_0805_2012Metric | R44 |
| 1 | 220kR 0.1% | Resistor_SMD:R_0603_1608Metric | R71 |
| 1 | 22uH | Inductor_SMD:L_Sunlord_MWSA1004S | L3 |
| 1 | 249kR 0.1% | Resistor_SMD:R_0603_1608Metric | R33 |
| 1 | 25k 0.1% | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | 2k7 0.1% | Resistor_SMD:R_0603_1608Metric | R55 |
| 1 | 30.31kR | Resistor_SMD:R_0603_1608Metric | R73 |
| 1 | 32k4 0.1% | Resistor_SMD:R_0603_1608Metric | R56 |
| 1 | 33k 0.1% | Resistor_SMD:R_0603_1608Metric | R54 |
| 1 | 3k24 0.1% | Resistor_SMD:R_0603_1608Metric | R57 |
| 1 | 47kR | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 5.24kR | Resistor_SMD:R_0603_1608Metric | R72 |
| 1 | 5mR | Resistor_SMD:R_2512_6332Metric | R67 |
| 1 | 6.8uH | Inductor_SMD:L_Sunlord_MWSA1004S | L1 |
| 1 | AF 90 WJDG | Connector_USB:USB_A_Molex_67643_Horizontal | J28 |
| 1 | Ardusimple_F9P | xtech:Arduino_Uno_Shield_Ardusimple_Budget | XA1 |
| 1 | BQ25756RRVR | local_CHARGER:BQ25756RRVR | U27 |
| 1 | Conn_01x02 | Connector_Molex:Molex_Mini-Fit_Jr_5566-02A_2x01_P4.20mm_Vertical | J3 |
| 1 | Conn_01x02 | Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_Vertical | J20 |
| 1 | Conn_01x04 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J19 |
| 1 | Conn_01x04 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J4 |
The 256 most common of 293 parts.
It measures 180 × 170 mm and has 4 copper layers, 1.6 mm thick.
293 parts, built around the SN74LVC157ADRG3, TPS2065CDBV, BQ25756RRVR and BSC0702LS. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the xtech/hw-openmower-yardforce repository on GitHub, at the commit this page was made from: the board is hw-openmower-yardforce.kicad_pcb and its schematic Amplifier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

xtech/hw-module-charger
This hardware version is in beta state. Expect for things to not work at the current state!

xtech/hw-openmower-universal
This hardware version is in beta state. Expect for things to not work at the current state!




MidwestMotorBoy/Battery-Bank
Monolith: an ultralight IP67 power bank for backpacking. 4S BAK 65E 21700 (91 Wh, under the 100 Wh airline limit), two bidirectional 100 W USB-C PD ports, Bluetooth LE (TI CC2340) with an iPhone app.

Tim4769/usb-c-pd31-epr-charger
KiCad hardware, firmware artifacts, and validation notes for a bidirectional USB-C PD 3.1 EPR buck-boost charger targeting 240 W.
