Skip to content

Commit

Permalink
Restructure docs and add HALL support to RM-ECOW-V1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Apehaenger committed Sep 29, 2024
1 parent 0ceb795 commit 0efe317
Show file tree
Hide file tree
Showing 10 changed files with 376 additions and 336 deletions.
64 changes: 64 additions & 0 deletions Firmware/CoverUI/YardForce/README-MOD-YF-C500B_RM-ECOW-V1.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<a name="readme-top"></a>

([back to README][README])

## YardForce Classic 500B, RM-ECOW-V1.3.1 MODs

![Classic 500](images/IMG_Overview.jpg)

### Buttons (*mandatory*)

With the stock component placement, Button-Home and Button-Play get routed to the main (black) 16 pin connector (JP2/J6).
But we need them routed to the MCU.
Luckily the PCB is already prepared for this.

[![Mandatory Hardware Modification](images/IMG_PCB_Changes_500B.jpg "Open in browser")](images/IMG_PCB_Changes_500B.jpg)

Move the 0 Ohm (bridge) resistors:

1. R33 to the NonPlaced R34 position (Button-Home)
2. R37 to (NP) R42 (Button-Play)

You might also simply bridge R34 and R42, but for me it was simpler to move them

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Rain Sensor (*optional*)

If you also like to use the Stock-Rain-Sensor cabling, you need to solder a separate cable from FB2 to the non-placed R79.
See the white cable on the following images:

[![Optional Rain Hardware Modification](images/IMG_Stock-Cables-overview_500B.jpg "Open in browser")](images/IMG_Stock-Cables-overview_500B.jpg)
[![Optional Rain Hardware Modification](images/IMG_Stock-Cables-detail2_500B.jpg "Open in browser")](images/IMG_Stock-Cables-detail2_500B.jpg)
[![Optional Rain Hardware Modification](images/IMG_Stock-Cables-rain1_500B.jpg "Open in browser")](images/IMG_Stock-Cables-rain1_500B.jpg)

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Hall Sensors (*optional*)

If you also like to use your Stock-Hall-Sensor cabling (2 \* stop-button & 2 \* wheel-lift):
![Optional Hall Cables](images/IMG_Stock-Cables_500B.jpg)
Then you need to solder one more R- bridge as well as 3 more separate cables.
Take into **attention** that you need to make all 4 steps:

1. Move R52 to (non-placed) R57 (see green arrow on image), or simple bridge R57 (i.e. with 32kg solder)
2. Solder a cable-bridge from Q4/R61 to U5/Pin3 (see left green cable)
3. Solder a cable-bridge from the bottom end of R76 to U5/Pin2 (see middle green cable)
4. Solder a cable-bridge from Q6/R83 to U5/Pin10 (see right green cable)

[![Optional Hall Hardware Modification](images/IMG_Stock-Cables-overview-hall_500B.jpg "Open in browser")](images/IMG_Stock-Cables-overview-hall_500B.jpg)
[![Optional Hall Hardware Modification](images/IMG_Stock-Cables-detail3_500B.jpg "Open in browser")](images/IMG_Stock-Cables-detail3_500B.jpg)
[![Optional Hall Hardware Modification](images/IMG_Stock-Cables-rain1_500B.jpg "Open in browser")](images/IMG_Stock-Cables-rain1_500B.jpg)

I only made it with colored cables for a more clear documentation.
If you've repair-wire like [this](https://de.farnell.com/roadrunner/rrp-a-105/draht-0-15mm-sortiert-pk-4/dp/5017233), it might look better, like this:

![Hardware Changes Hall nice](images/IMG_Stock-Cables-nice.jpg)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

([back to README][README])

[README]: README.md
65 changes: 65 additions & 0 deletions Firmware/CoverUI/YardForce/README-MOD-YF-C500_RM-ECOW-V1.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<a name="readme-top"></a>

([back to README][README])

## YardForce Classic 500, RM-ECOW-V1.3.0 MODs

![Classic 500](images/IMG_Overview.jpg)


### Buttons (*mandatory*)

With the stock component placement, Button-Home and Button-Play get routed to the main (black) 16 pin connector (JP2/J6).
But we need them routed to the MCU.
Luckily the PCB is already prepared for this.

[![Mandatory Hardware Modification](images/IMG_PCB_Changes.jpg "Open in browser")](images/IMG_PCB_Changes.jpg)
<sup>(The yellow cable (to R5/C2) should not harm you. This is the NRST signal which is only required if you bug the code (like me) during development)</sup>

Move the 0 Ohm (bridge) resistors:
1. R33 to the NonPlaced R34 position (Button-Home)
2. R37 to (NP) R42 (Button-Play)

You might also simply bridge R34 and R42, but for me it was simpler to move them

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Rain Sensor (*optional*)

If you also like to use the Stock-Rain-Sensor cabling, you need to solder a separate cable from FB2 to the non-placed R79.
See the yellow cable on the following images:

[![Optional Rain Hardware Modification](images/IMG_Stock-Cables-overview.jpg "Open in browser")](images/IMG_Stock-Cables-overview.jpg)
[![Optional Rain Hardware Modification](images/IMG_Stock-Cables-detail2.jpg "Open in browser")](images/IMG_Stock-Cables-detail2.jpg)
[![Optional Rain Hardware Modification](images/IMG_Stock-Cables-rain1.jpg "Open in browser")](images/IMG_Stock-Cables-rain1.jpg)

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Hall Sensors (*optional*)

If you also like to use your Stock-Hall-Sensor cabling (2 \* stop-button & 2 \* wheel-lift):
![Optional Hall Cables](images/IMG_Stock-Cables_500B.jpg)
Then you need to solder one more R- bridge as well as 3 more separate cables.
Take into **attention** that you need to make all 4 steps:

1. Move R52 to (non-placed) R57 (see green arrow on image), or simple bridge R57 (i.e. with 32kg solder)
2. Solder a cable-bridge from Q4/R61 to U5/Pin3 (see left green cable)
3. Solder a cable-bridge from the bottom end of R76 to U5/Pin2 (see white cable)
4. Solder a cable-bridge from Q6/R83 to U5/Pin10 (see right green cable)

[![Optional Hall Hardware Modification](images/IMG_Stock-Cables-overview-hall.jpg "Open in browser")](images/IMG_Stock-Cables-overview-hall.jpg)
[![Optional Hall Hardware Modification](images/IMG_Stock-Cables-detail3.jpg "Open in browser")](images/IMG_Stock-Cables-detail3.jpg)
[![Optional Hall Hardware Modification](images/IMG_Stock-Cables-detail4.jpg "Open in browser")](images/IMG_Stock-Cables-detail4.jpg)

I only made it with colored cables for a more clear documentation.
If you've repair-wire like [this](https://de.farnell.com/roadrunner/rrp-a-105/draht-0-15mm-sortiert-pk-4/dp/5017233), it might look better, like this:

![Hardware Changes Hall nice](images/IMG_Stock-Cables-nice.jpg)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

([back to README][README])

[README]: README.md
68 changes: 68 additions & 0 deletions Firmware/CoverUI/YardForce/README-MOD-YF-SASCNX_RM-EC3-V1.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<a name="readme-top"></a>

([back to README][README])

## YardForce SA/SC/NX-Type 18 Buttons, 3 LEDs, 256*64 Pixel LC-Display, RM-EC3-V1.1 MODs

![YardForce NX100i](images/IMG_Overview_RM-EC3-V11.jpg)

### Buttons (*mandatory*)

With the stock component placement, Button-Home and Button-Play get routed to the main (black) 16 pin connector (JP5).
But we need them routed to the MCU.


[![Mandatory Hardware Modification](images/IMG_PCB_Changes_RM-EC3-V11_Mandatory1.jpg "Open in browser")](images/IMG_PCB_Changes_RM-EC3-V11_Mandatory1.jpg)
[![Mandatory Hardware Modification](images/IMG_PCB_Changes_RM-EC3-V11_Mandatory2.jpg "Open in browser")](images/IMG_PCB_Changes_RM-EC3-V11_Mandatory2.jpg)

Solder two cables:

1. S8/D9 front-side, to back-side R35-upper-pin (Play button)
2. S10/D7 front-side, to back-side R27-upper-pin (Home button)

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Stop Switches (*optional*)

If you also like to use your two Stock-Stop-Switch cables, and you should, because you need the four OM- Hall-Plugs for the remaining hall-sensors:

[![Optional Stop Hardware Modification](images/IMG_PCB_Changes_RM-EC3-V11_Stop1.jpg "Open in browser")](images/IMG_PCB_Changes_RM-EC3-V11_Stop1.jpg)
[![Optional Stop Hardware Modification](images/IMG_PCB_Changes_RM-EC3-V11_Stop2.jpg "Open in browser")](images/IMG_PCB_Changes_RM-EC3-V11_Stop2.jpg)

Solder another two cables:

1. JP5-Pin14 front-side, to back-side U7-Pin1
2. JP5-Pin6 front-side, to back-side U7-Pin2

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Hall Switches (*optional*)

If you also like to use your original "4-leg cable for the 4 hall sensors", then you need to solder 4 more cables:

[![Optional Stop Hardware Modification](images/IMG_PCB_Changes_RM-EC3-V11_Hall1.jpg "Open in browser")](images/IMG_PCB_Changes_RM-EC3-V11_Hall1.jpg)
[![Optional Stop Hardware Modification](images/IMG_PCB_Changes_RM-EC3-V11_Hall2.jpg "Open in browser")](images/IMG_PCB_Changes_RM-EC3-V11_Hall2.jpg)

Solder four cables:

1. JP5-Pin15 front-side, to back-side R17-lower-pin
2. JP5-Pin16 front-side, to back-side R18-upper-pin
3. JP5-Pin12 front-side, to back-side R13-right-pin
4. JP5-Pin10 front-side, to back-side R21-right-pin

> **Warning**
> As you might know, the hall sensors are driven by 5V, whereas the MCU is running at 3.3V.
> All used GPIO ports of this modification, are so called "5V tolerant" ports.
> But there might happen electrical cases like: VREG delay or short on 3.3V line, which could kill the "5V tolerant" pin of your MCU.
> To be on the save side for such odd things happen, I highly advice to remove the 5V pull-up resistor on your Hall-PCB, or move it aside like shown on this picture:
[![Optional Remove Hall Pull-Up Resistor](images/IMG_PCB_Change_Hall-PullUp.jpg "Open in browser")](images/IMG_PCB_Change_Hall-PullUp.jpg)


<p align="right">(<a href="#readme-top">back to top</a>)</p>

([back to README][README])

[README]: README.md
66 changes: 66 additions & 0 deletions Firmware/CoverUI/YardForce/README-MOD-YF-SASCNX_RM-ECOW-V1.0.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<a name="readme-top"></a>

([back to README][README])

## YardForce SA/SC/NX-Type 10 Buttons, 12 LEDs, RM-ECOW-V1.0.0 MODs

![YardForce NX80i](images/IMG_Overview_RM-ECOW-V100.jpg)

### Buttons (*mandatory*)

With the stock component placement, Button-Home and Button-Play get routed to the main (black) 16 pin connector (JP2/J6).
But we need them routed to the MCU.
Luckily the PCB is already prepared for this.

[![Mandatory Hardware Modification](images/IMG_PCB_Changes_RM-ECOW-V100.jpg "Open in browser")](images/IMG_PCB_Changes_RM-ECOW-V100.jpg)

Move the 0 Ohm (bridge) resistors:

1. R39 to the NonPlaced R41 position (Button-Home)
2. R38 to (NP) R40 (Button-Play)

You might also simply bridge R40 and R41, but for me it was simpler to move them

<p align="right">(<a href="#readme-top">back to top</a>)</p>

### Emergency Hall Switches (*optional*)

If you also like to use your original "4-leg cable for the 4 hall sensors", then you need to solder 4 more cables:

[![Optional Hall Hardware Modification](images/IMG_PCB_Changes_RM-ECOW-V100_Hall.jpg "Open in browser")](images/IMG_PCB_Changes_RM-ECOW-V100_Hall.jpg)
[![Optional Hall Hardware Modification 2](images/IMG_PCB_Changes_RM-ECOW-V100_Hall2.jpg "Open in browser")](images/IMG_PCB_Changes_RM-ECOW-V100_Hall2.jpg)

Solder four cables:

1. JP2-Pin10 to U2-Pin6 (LIFTX to PF6)
2. JP2-Pin12 to U2-Pin7 (LBUMP to PA12)
3. JP2-Pin15 to U2-Pin8 (RBUMP to PA11)
4. JP2-Pin16 to U2-Pin17 (LIFT to PA8)

> **Warning**
> As you probably know, the hall sensors are driven by 5V, whereas the MCU is running at 3.3V.<br>
> All used GPIO ports of this modification, are so called "5V tolerant" ports.<br>
> **But** there might happen electrical cases like: VREG delay or short on 3.3V line, which could kill the "5V tolerant" pin of your MCU.
> To be on the save side for such odd cases, I highly recommend to remove the 5V pull-up resistor from your Hall-PCB, or move it aside like shown on this picture:
[![Optional Remove Hall Pull-Up Resistor](images/IMG_PCB_Change_Hall-PullUp.jpg "Open in browser")](images/IMG_PCB_Change_Hall-PullUp.jpg)

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Stop Switches (*optional*)

If you also like to use your two Stock-Stop-Switch cables, and you should, as you need the four OM- Hall-Plugs for the remaining hall-sensors:

[![Optional Hall Hardware Modification](images/IMG_MOD-Stop_RM-ECOW-V100.jpg "Open in browser")](images/IMG_MOD-Stop_RM-ECOW-V100.jpg)

Move the 0 Ohm (bridge) resistors:

1. R42 to the NonPlaced R44 position (JP5 Stop)
2. R43 to (NP) R45 (JP6 Stop)

You might also simply bridge R44 and R45, but for me it was simpler to move them

([back to README][README])

[README]: README.md
68 changes: 68 additions & 0 deletions Firmware/CoverUI/YardForce/README-MOD-YF-SASCNX_RM-ECOW-V1.1.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<a name="readme-top"></a>

([back to README][README])

## YardForce SA/SC/NX-Type 9 Buttons, 11 LEDs, RM-ECOW-V1.1.0 MODs

![YardForce SA650](images/IMG_Overview_RM-ECOW-V110.jpg)

### Buttons (*mandatory*)

With the stock component placement, Button-Home and Button-Play get routed to the main (black) 16 pin connector (JP2).
But we need them routed to the MCU.
Luckily the PCB is already prepared for this.

[![Mandatory Hardware Modification](images/IMG_PCB_Changes_RM-ECOW-V110_Buttons.jpg "Open in browser")](images/IMG_PCB_Changes_RM-ECOW-V110_Buttons.jpg)

Move the 0 Ohm (bridge) resistors:

1. R39 to the NonPlaced R42 position (Button-Home)
2. R34 to (NP) R37 (Button-Play)

You might also simply bridge R42 and R37, but for me it was simpler to move them.

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Hall Switches (*optional*)

If you also like to use your original "4-leg cable for the 4 hall sensors", then you need to solder 4 more cables:

[![Optional Hall Hardware Modification](images/IMG_PCB_Changes_RM-ECOW-V110_Hall.jpg "Open in browser")](images/IMG_PCB_Changes_RM-ECOW-V110_Hall.jpg)

Solder four cables:

1. JP1-Pin39 to U6-Pin8 (RBUMP to PC9)
2. JP1-Pin40 to U6-Pin2 (LIFT to PA8)
3. JP1-Pin36 to U6-Pin15 (LBUMP to PC8)
4. JP1-Pin34 to R8-left-pin (LIFTX to PA9)

> **Warning**
> As you probably know, the hall sensors are driven by 5V, whereas the MCU is running at 3.3V.<br>
> All used GPIO ports of this modification, are so called "5V tolerant" ports.<br>
> **But** there might happen electrical cases like: VREG delay or short on 3.3V line, which could kill the "5V tolerant" pin of your MCU.
> To be on the save side for such odd cases, I highly recommend to remove the 5V pull-up resistor from your Hall-PCB, or move it aside like shown on this picture:
[![Optional Remove Hall Pull-Up Resistor](images/IMG_PCB_Change_Hall-PullUp.jpg "Open in browser")](images/IMG_PCB_Change_Hall-PullUp.jpg)

<p align="right">(<a href="#readme-top">back to top</a>)</p>


### Emergency Stop Switches (*optional*)

If you also like to use your 2 stock Stop-Switch cables, you need to bridge or move 2 further resistors:

[![Optional Hall Hardware Modification](images/IMG_PCB_Changes_RM-ECOW-V110_Stop.jpg "Open in browser")](images/IMG_PCB_Changes_RM-ECOW-V110_Stop.jpg)

Move the 0 Ohm (bridge) resistors:

1. R61 to the NonPlaced R63 position (JP8 Stop)
2. R46 to (NP) R56 (JP6 PC8-Stop)

You might also simply bridge R63 and R56, but for me it was simpler to move them.

<p align="right">(<a href="#readme-top">back to top</a>)</p>

([back to README][README])

[README]: README.md
24 changes: 24 additions & 0 deletions Firmware/CoverUI/YardForce/README-MOD-YF-SASC_PRO_HS49067.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<a name="readme-top"></a>

([back to README][README])

## YardForce SA/SC-PRO-Type 6 Buttons, 240*160 Dot-Matrix-Display, HS49067 MODs

![SAxPRO](images/IMG_Overview_SAxPRO.jpg)

### Buttons (*mandatory*)

With the stock component placement, Button-Home and Button-Play get routed to the main (black) 16 pin connector (JP2/J6).
But we need them routed to the MCU.
Luckily the PCB is already prepared for this.

[![Mandatory Hardware Modification](images/IMG_PCB_Changes_SAxPRO.jpg "Open in browser")](images/IMG_PCB_Changes_SAxPRO.jpg)

1. Bridge R14 (Button-Start/Play)
2. Bridge R15 (Button-Home)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

([back to README][README])

[README]: README.md
Loading

0 comments on commit 0efe317

Please sign in to comment.