track bike build log - Vitpilen 401, 2017-2023 R1 shock swap

boooobc

contributing rider
Joined
Oct 16, 2024
Messages
19
Location
N/A
Hey guys, I just picked up a 2022 Vitpilen 401. After the first few days on it, I felt like the suspension was its weakest point. Also, I like messing with things soooo........

After crawling forums for possible shock options, I didn't like what was out there:

- 99 R6 / 07 R1, all these shocks were old and clapped out and needed rebuild before usage
- Nitron/Ohlins/K-tech/ext, out of my price range, heck I spent $3200 for the bike im not dropping $1500 for a shock
- YSS/RacingBros, kinda unproven and also $1000

After my own research I decided in going with the 23 Yamaha R1 shock i picked up on ebay for $140 with low milage on it.
- KYB (40/14) Mono Tube Piggyback
- 60mm stroke
- 318.00mm Length
- high and low-speed compression, rebound
- Thread on bottom eyelet --> easy to modify length if needed
- ball joint + needle bearing

OEM WP measurements:
eye to eye length: 305mm
eye width top: 32mm
eye width bottom: 32mm

R1 KYB measurements:
eye to eye length: 317mm
eye width top: 32
eye width bottom: 25

It didn't just bolt in but with a few modifications i was able to fit it in 2 hrs after work today.

Bottom spacers:
bottom eye needed 2x 3.5mm spacers, i think M10 washers would have worked in a pinch, but i turned up 2 aluminum spacers

Length Adjustment:
The bottom eyelet threads out, i removed it and cut it down by 8mm just above the threaded section, and put a large chamfer on the lock nut so it would thread on further but kept 4 full threads.
1731481616702.jpgIMG_2515.jpeg

Top Eyelet fitment:
Ohh boy, this is where things get interesting. The casting for the R1 shock interferes with the upper shock mount casting, and modifications to the shock body were needed

The casting surrounding the top eyelet needed to be ground down to 20mm in width where it would interfere with the frame casting, with care to:
- minimize material removal for strength
- retain enough thickness for the ball joint seals

1731482462930.jpg1731482563606.jpg

Honestly, I just winged it with an angle grinder, and it looked okay,
- Removed the spacers and seals that were inserted into the eyelet, both popped out without much of a fuss
- I used some washers and an m10 bolt and some washers to "guard" the spherical mount from my sloppy angle grinding
- protect the body with masking tape where i clamped to it, being careful not to crush the body
- cutting disk to slit either side
- cleanup with a flappy wheel and a file
- wire wheel to cover my shame

IMG_2507.jpegUntitled 3.jpg

Here is how it looked after reasemly, eye to eye is now at 310mm
IMG_2516.jpeg

the shock went into the bike with no drama, the spacers for the bottom eyelet were annoying to line up, I was going to turn up a new bottom bushing of the right width, but since it was a needle bearing, it would have needed to be hardened and that's a lot of work.

IMG_2521.jpegIMG_2519.jpegIMG_2518.jpeg

Issues/TODO
- there is a bit of interference between the shock reservoir and the tubes that go to the evap canister. I need to delete it or get longer lines to run around it.
- The spring rate is wayy to soft. The R1 shock is supposed to be 88N/mm, but I tested the spring at 78N/mm. I think I need somewhere around 100-120N/mm; I would love some input here
- The length is still a bit long, I might see how it it rides and/or shorten the bottom eyelet even more. I think i can get another 2-3mm out of it and get the eye to eye down to 307mm without having to modify the shock body, right now with the supper soft spring the sag with me on is only lower by 8mm

Whats good!
- omg so much damping and adjustment
- it fits really well, with tones of clearance everywhere between hard parts
- adjusters are more accessible than the oem WP somehow, even the compression adjusters
- i get to feel special because no one has done this before :D

Feel free to give any input!
 
You did well. Get back to us after some Time/Kms and post your thoughts.
Possibly your another budding Allen Millyard.
Yammy shocks are decent and relatively cheap and tend to lend themselves to mods. I put an R6 shock (clevis mount) in a Suzuki GS 500 and that improved the ride and handling no end.
Congrats to u though.
PS thanks for the pics....we love our pics here. :love:
 
Last edited:
Hey guys, I just picked up a 2022 Vitpilen 401. After the first few days on it, I felt like the suspension was its weakest point. Also, I like messing with things soooo........

After crawling forums for possible shock options, I didn't like what was out there:

- 99 R6 / 07 R1, all these shocks were old and clapped out and needed rebuild before usage
- Nitron/Ohlins/K-tech/ext, out of my price range, heck I spent $3200 for the bike im not dropping $1500 for a shock
- YSS/RacingBros, kinda unproven and also $1000

After my own research I decided in going with the 23 Yamaha R1 shock i picked up on ebay for $140 with low milage on it.
- KYB (40/14) Mono Tube Piggyback
- 60mm stroke
- 318.00mm Length
- high and low-speed compression, rebound
- Thread on bottom eyelet --> easy to modify length if needed
- ball joint + needle bearing

OEM WP measurements:
eye to eye length: 305mm
eye width top: 32mm
eye width bottom: 32mm

R1 KYB measurements:
eye to eye length: 317mm
eye width top: 32
eye width bottom: 25

It didn't just bolt in but with a few modifications i was able to fit it in 2 hrs after work today.

Bottom spacers:
bottom eye needed 2x 3.5mm spacers, i think M10 washers would have worked in a pinch, but i turned up 2 aluminum spacers

Length Adjustment:
The bottom eyelet threads out, i removed it and cut it down by 8mm just above the threaded section, and put a large chamfer on the lock nut so it would thread on further but kept 4 full threads.
View attachment 6209View attachment 6213

Top Eyelet fitment:
Ohh boy, this is where things get interesting. The casting for the R1 shock interferes with the upper shock mount casting, and modifications to the shock body were needed

The casting surrounding the top eyelet needed to be ground down to 20mm in width where it would interfere with the frame casting, with care to:
- minimize material removal for strength
- retain enough thickness for the ball joint seals

View attachment 6214View attachment 6215

Honestly, I just winged it with an angle grinder, and it looked okay,
- Removed the spacers and seals that were inserted into the eyelet, both popped out without much of a fuss
- I used some washers and an m10 bolt and some washers to "guard" the spherical mount from my sloppy angle grinding
- protect the body with masking tape where i clamped to it, being careful not to crush the body
- cutting disk to slit either side
- cleanup with a flappy wheel and a file
- wire wheel to cover my shame

View attachment 6218View attachment 6222

Here is how it looked after reasemly, eye to eye is now at 310mm
View attachment 6223

the shock went into the bike with no drama, the spacers for the bottom eyelet were annoying to line up, I was going to turn up a new bottom bushing of the right width, but since it was a needle bearing, it would have needed to be hardened and that's a lot of work.

View attachment 6224View attachment 6225View attachment 6226

Issues/TODO
- there is a bit of interference between the shock reservoir and the tubes that go to the evap canister. I need to delete it or get longer lines to run around it.
- The spring rate is wayy to soft. The R1 shock is supposed to be 88N/mm, but I tested the spring at 78N/mm. I think I need somewhere around 100-120N/mm; I would love some input here
- The length is still a bit long, I might see how it it rides and/or shorten the bottom eyelet even more. I think i can get another 2-3mm out of it and get the eye to eye down to 307mm without having to modify the shock body, right now with the supper soft spring the sag with me on is only lower by 8mm

Whats good!
- omg so much damping and adjustment
- it fits really well, with tones of clearance everywhere between hard parts
- adjusters are more accessible than the oem WP somehow, even the compression adjusters
- i get to feel special because no one has done this before :D

Feel free to give any input!


Great work! I have a '22 Vit too, bought new. Get a FuelX! I've managed to make the stock shock more than tolerable with the preload and rebound adjusters.
 
You did well. Get back to us after some Time/Kms and post your thoughts.
Possibly your another budding Allen Millyard.
Yammy shocks are decent and relatively cheap and tend to lend themselves to mods. I put an R6 shock (clevis mount) in a Suzuki GS 500 and that improved the ride and handling no end.
Congrats to u though.
PS thanks for the pics....we love our pics here. :love:
Thanks, it's been raining all week, so I've been riding my "monster" Trail 90; hopefully, it clears up soon.

IMG_2305.jpeg

Yea, Yamaha shocks are pretty available and cheap; we're putting another 20223 R1 shock in my buddy's SV650 track bike; we just have to make a clevis to thread in this weekend.
 
Okay, so I got the Evap hoses roughed up today. I pushed up the top hose to go over the reservoir, and the lower hose plugged into a 3-way junction with one going to the tank, one going to a reservoir, and one going to the Evap. I changed the orientation of the 3-way junction and rerouted the reservoir down toward the swingarm instead of forward along the frame. I also fitted a longer line to run the Evap across the top as well.

1731554963580.jpgIMG_2537.jpegIMG_2543.jpeg

I also designed and printed this secondary intake. There are quite a few designs around, but I didn't like most of them. Many were missing o-ring groves and had poor sealing on the foam filter. Hopefully, the fuelX handles the low-end closed loop tuning, and from what I hear, the top end is rich enough to support stuff like this. I will confirm with a wideband when it's not raining. Il post the CAD files once I have it tested.

Here is a pic of it installed and a rendering of the assembly:
- M3 self-taping screws to hold the filter carrier
- sealing perimeter rim compresses the foam by 50%, hopefully enough to seal well and prevent suck in
- printed in 20% carbon fiber PA12
- Oring grove with printed 95a TPU seal
- no support!

IMG_2540.jpegAir_Box_Aux_Intake_2024-Nov-14_03-51-20AM-000_CustomizedView7504663490.jpg
 
Okay, so I got the Evap hoses roughed up today. I pushed up the top hose to go over the reservoir, and the lower hose plugged into a 3-way junction with one going to the tank, one going to a reservoir, and one going to the Evap. I changed the orientation of the 3-way junction and rerouted the reservoir down toward the swingarm instead of forward along the frame. I also fitted a longer line to run the Evap across the top as well.

View attachment 6229View attachment 6231View attachment 6230

I also designed and printed this secondary intake. There are quite a few designs around, but I didn't like most of them. Many were missing o-ring groves and had poor sealing on the foam filter. Hopefully, the fuelX handles the low-end closed loop tuning, and from what I hear, the top end is rich enough to support stuff like this. I will confirm with a wideband when it's not raining. Il post the CAD files once I have it tested.

Here is a pic of it installed and a rendering of the assembly:
- M3 self-taping screws to hold the filter carrier
- sealing perimeter rim compresses the foam by 50%, hopefully enough to seal well and prevent suck in
- printed in 20% carbon fiber PA12
- Oring grove with printed 95a TPU seal
- no support!

View attachment 6232View attachment 6233

Incredible work, bravo!
 
Nice bug for getting around...."the beast"..........."fang" ;)
I'm betting fuel economy is particularly impressive (+ stopping power) and in this day and age a Plan B is always a good standby.
I use a 1979 Honda XL 185S trail but yours is in better nick......look after it.
 

Attachments

  • mb.jpg
    mb.jpg
    136.8 KB · Views: 4
Last edited:
Good work, the R1 has a linkage rear suspension which would explain the soft spring. Regards the spring rate my 23’ Svartpilens Nitron has a 140nm (800lb) spring for a rider only weight of 90-95kg. I like it a lot.
 
Good work, the R1 has a linkage rear suspension which would explain the soft spring. Regards the spring rate my 23’ Svartpilens Nitron has a 140nm (800lb) spring for a rider only weight of 90-95kg. I like it a lot.
Ahh iv been back and forth on suspension rate with a bunch of people yesterday. I ended up settling on a 650lb spring on the advice of Matt from Formula 390, im 78kg, not a particularly fast rider, but I'm doing some track days in the spring. I got the spring from eibach (FYI eibach springs are $60-70, about half the price of a moto spring if they have the right size and rate)
 
You should disconnect the FuelX, ride it, and then reconnect it just so you don't take for granted the difference that it makes.
Ohh, shit, I didn't know that, it sounded like over the first 30 seconds of it running, it sorted itself out.
 
Nice bug for getting around...."the beast"..........."fang" ;)
I'm betting fuel economy is particularly impressive (+ stopping power) and in this day and age a Plan B is always a good standby.
I use a 1979 Honda XL 185S trail but yours is in better nick......look after it.
Ahah its a fun little bike, I managed to get 180mm of travel out of both ends and a Lifan 125 shoved in, lately, the goal has been how muddy can I get on the way to work :D
 
Quick update and whats next:

Goals:
- build a competitive track bike out of this cafe racer



some quick concept art
IMG_0028.jpeg


Rear shock:

- shock feels excellent, even with the lack of a spring rate
-
ordered a 650lb (11.6kg/mm) spring from Eibach - 0600.225.0650
- worried that the damping might be a bit low for the increased leverage ratio

Forks:
-
need a 350mm long 7.5nm spring with 36.5 mm diameter
- it seams like the go-to springs were the YSS linear springs for the 390 Adventure, I can't seem to find them anymore so im looking for alternatives
- I have a pair of old FZ09 springs, there the right spring rate, but 300mm long, also they deck down on one side in the last 4-5 coils, and its not going to clear the damper, going to see if I can fit them with some trick spacers.

Engine:
- aux air intake sucked, bike ran way to lean, and the FuelX didn't seem to be able to compensate
- revs would hang at 3-3.5k before settling to idle
- need to get a wide band and some data logging to figure out what is happening
- on the plus side, with the mid-pipe delete and fuelX, bike wants to power wheelie in 1st, which is nice

Chasis and controls:
- I had some random R1M titanium foot pegs that ended up bolting in; the angle is of by 5-10 degrees, I think can fix that with a spacer
- The throttle has a lot of play, I am going to try in this order: printing spacers to tighten it, machine a less sloppy throttle, or just fit a quarter turn, need to figure out if its hall or pot and the range

General tools and stuff:
new haas mini mill just showed up :), to supplement the fleet of 3d printers.

IMG_4759.jpegIMG_4296-4-2.jpg
 
Lovely work.
If you’re looking for some more aerodynamic bodywork for the track, have a look at these guys. I’m saving up to fit these to my vit too.
 
Lovely work.
If you’re looking for some more aerodynamic bodywork for the track, have a look at these guys. I’m saving up to fit these to my vit too.
I've been looking at it for a while. It's a bit expensive for me, so I'm thinking of doing my own design. We'll see how much time I have over winter if I cant get something together im probably going to buy a set
 
Okay, so I managed to get some 7.4 N/mm springs fitted over the weekend.

OEM spring dimensions:
* Spring Length: 350 mm
* Outer Diameter (Both Sides): 36.8 mm
* Inner Diameter: 27.4 mm
* stroke: 140"??
* Rate: 4.5-10.7 N/mm (according to owners manual)

After looking everywhere for some direct fitment springs, I found nothing available:
Everything from race tech or tech was either too small everywhere or necked down to too small a diameter.

I ended up finding a old set of 2016 FZ09 springs in my parts bin

* Spring Length: 300 mm
* Outer Diameter (Big Side): 36.3 mm
* Outer Diameter (Small Side): 33.2 mm
* Inner Diameter (Big Side): 26.8 mm
* Inner Diameter (Small Side): 24 mm
* Rate: 7.4N/mm (according to race tech)

1731922553770.jpg

The spring guide (the black thing with the aluminum nut) was to large in diameter, the nut was 25mm and the plastic guide was 26mm
I machined them both down to 23.8mm, this only reduced the 22mm hex flats by 1mm.
I ended up coming back to this, but the "fins" were also machined off by 35 mm from the bottom to clear the new spacer.

IMG_2580.jpeg
This got us enough "almost" enough clearance; it could fit through the spring with a bit of force but would rub.
So, there was bit of a change in strategy; instead of having the preload spacer at the top, which in hindsight would have made accessing the 22mm nut impossible, I printed a Glass fibre nylon bottom spacer and also remembered to add a bunch of vent holes so when the spring guide came down it wouldn't hydro lock inside it. forgot to take a pick of the part by its self so here's a rendering with a cross section.

I am not sure what the preload should be so as a starting point, I printed a 50mm spacer to get the total length back to OEM at 350mm
There is still room at the top to add up to 15m of extra preload without having to remove the damper assembly from the bike :D


fork_spring_spacer_2024-Nov-18_09-51-36AM-000_CustomizedView34938848775.jpg

And here is the whole thing assembled

IMG_2588.jpeg

Results:
- The spring rate feels good, maybe a tad on the soft side, but im getting 20mm of static sag and 41mm of rider sage
- The initial stroke spring rate is much stiffer.
- Iv only been able to get 115mm of stroke. I am not sure if the spring is binding or I'm hydro locking either from not enough venting in the spacer or too high oil volume, I put in 440ml as per the manual, but I forgot to account for the added volume of the spacer, which is 35.7ml. I wish the manual gave an oil level instead of volume. I am going to dig up my fz09 oil levels and copy them for now, as they are within 3mm of stroke.
- there was a missing spring seat washer from the factory....... actually, I found a ton of sloppy stuff on the bike.
 
Back
Top Bottom