What type of on/off switch are you going to use for the bms?
I just installed mine and had the same realization that I’ll need one.
What type of on/off switch are you going to use for the bms?
I just installed mine and had the same realization that I’ll need one.
Figured out the wire routing (which was the biggest remaining unknown). Also complete are tires, tubes, Loctite, foam, buttons, more.
In looking at how to route the sensor wires and phase wires, it was important that the design allow the enclosure to be fully mounted to the board and then connected to the motors. With the limited cabling length, the wires need to be extended from the VESCs to get these connectors to the outside of the enclosure.
The JST 6 pin 2.0mm connectors (used for the sensor wires) do not easily lend themselves to extending, are not really compact, and have no real strain relief. I looked at many different options for 6 conductor connectors including the Haggy sensor connectors, but eventually landed on using an RJ12 connector. The RJ12 connector offers a small form factor and integrated strain relief in addition to allowing for easy connection to other RJ12 connectors.
In order to mate the RJ12 connectors between the motors and the VESCs, a simple compact RJ45 coupler will be used. It should be noted that this coupler maintains proper pin order allowing connectors with the same wire order to be connected together. This connector was also chosen both for the metal casing and compact form factor.
Just as the sensor wires required extending to reach the outside of the enclosure, the 4mm bullet connectors on the phase wires also needed extensions
Once the enclosure is bolted to the board, it should only be removed in the case of hardware maintenance. That said, VESC programming was initially completed through a direct USB connection to each VESC. To get around this issue, a compatible Bluetooth module will allow for programming of the VESCs (including firmware upgrades) when used with the VESC mobile app. This module will connect with COMM connector on the secondary VESC.
Reading through the site, I came across this reply in the Go-FOC SV6 and Go-FOC SV4 …Maker-X thread. This sounded very similar to the issue I was having with my SV6 VESCs. The next step here is to upgrade firmware to v5 and test again.
The 0.7" button I was planning on using was just too huge. I found a 12mm option which matches nicely with the button from the AntiSpark.
This was mostly covered and completed over on the Janux-esk8 Aluminum Hubs to fit Direct Drive thread on post 161.
Additionally, here is a side by side of an uninflated Evolve 6" tire vs an inflated tire at 50PSI:
Also a full shot of the first wheel mounting:
Applied Loctite 242 to the Janux hubs and to the bolts which hold the Kegel adapters to the motor CAN.
The corners of the N.E.S.E. modules required the thicker foam but the sides of the enclosure needed the thinner material in order to squeeze everything in. Additional foam is located on the top of the N.E.S.E. modules and on top of the VESCs in order to firm up objects in the enclosure once the enclosure is mounted to the board.
The motor leads (phase wires) will go through the cable glands as originally planned. Additionally the extensions will allow these phase wires to connect between the VESCs and the motors after the enclosure is mounted to the board. Quick shot of the extensions:
The choice to use the RJ12 connector was detailed above, but some additional detail is required here.
First, with the extensions made available through use of the RJ12 connectors, the original design of using a single cable gland for all three phase wires plus the sensor wires (per motor) can be achieved.
Second, it should be noted that the wires used for the JST connectors are ~1.2mm, too large for the ~1.05mm channels in the RJ12 connector ends. As a result, each of the sensor wire leads required soldering to CAT5 conductors. Since only 6 conductors are required, the brown pair was removed from the cable length and the blue, orange, and green pairs were used. The sleeve of the CAT5 was kept for the RJ12 strain relief clamp. CAT5 was chosen over flat 6P6C wire due to a) a better fit with the (3) phase wires within the same cable gland and b) the larger gauge of the conductors.
Third, the wire colors of the sensor wires differed from the motors to the cables supplied by the VESC manufacturer (these motors are also missing the temp sensor lead). As a result, special attention needed to be paid to how the connectors were wired.
Lastly, was the consideration of total connector length. When (2) RJ12 connectors are mated using the RJ45 coupler, the entire length of the assembly is 35.6mm including strain relief for each RJ12 connector. This length gives some flexibility in cable placement for the connectors.
As mentioned in my update from 2020-04-10, I relocated the buttons to the front of the enclosure. The antispark uses a momentary switch, requiring (3) conductors whereas the BMS uses a latching switch requiring only (2) conductors.
For the antispark, I used a standard 3 pin fan extension cable. For the BMS I used a small two pin connector I had available:
The connectors are both located near the front of the enclosure and the wires are run such that they have the minimum chance of being crimped when the enclosure is mounted to the board.
Regrettably the placement of the buttons in the enclosure did not go quite as expected:
Now all I can think of when I look at the front of the enclosure is Sloth from Goonies.
The charge port (on the other hand) mounted exactly to plan. The XT30 connector kept the installation simple.
Nothing right yet
The helmet thread has lots of food for thought.
What charge port are you using? Couldn’t find it… How many amps is it rated for?
Here you are: https://smile.amazon.com/gp/product/B07SVWT1F8
10A current capacity, IP67, locking connector
All the final tasks completed- and she is rolling!
The sensor wires and phase wires were a little too exposed. Adding some cable sleeves (and heat shrink) to them ups the protection.
After reading the info here I contacted Brad @RipTideSports and he suggested getting the Evolve kit for my setup. I’m about 170lbs and he suggested getting the white/green box (for more carve) or the green/wine red box (for more stability) I went for the latter:
This setup differs slightly from the earlier version on the eLofty thread:
Now that the Bluetooth module is installed, this should become the primary method of programming the VESCs (no more direct connections required)
It’s time to get a better helmet, wrist guards, and some more practical riding pants. I’ll use my motorcycle jacket for upper body protection.
I expect to crash some on this board, so sacrificing my motorcycle helmet for this is a bad idea. I spent a lot of time reading the helmet thread and eventually arrived at a few contenders. My criteria:
The 7iDP M1 checks all these boxes. It comes in just shy of 2lbs (less than 1kg) and provides a very comfortable fit. Highly recommended.
187 Killer Pads- The Wrist Guards:
I tried the Triple Eight Hired Hands, but found the top ABS bracer uncomfortable as it pressed against my pisiform bone. The 187 wrist guards are comfortable, offer great protection, and work well with my remote.
Fashio Motorbike Jeans - Black:
My full motorcycle pants are a bit much and after some browsing around Amazon I came across these Fashio pants. I like how snug they are since this will ensure that the internal pads are in the correct location in the case of a fall. My one complaint is that the knee pads are a bit long and dig into my upper shin when my knees are not bent. Some aftermarket modification should address this without sacrificing protection.
The Neptune 15 BMS comes with a temp sensor. Adding this was easy and allows me to measure the ambient temperature around the electronics. This change required an update to the wiring diagram:
Since deciding on the RJ-12 connector for the sensor wires, I was able to move from the PG13.5 to the smaller PG11 cable glands. This allowed for smaller holes in the enclosure (which is always nice) while still capturing the three phase wires and the sensor wires. This change required an update to the dimensional drawing:
The biggest outstanding issue was the cogging of the motors. As I mention in my previous post, I found a post which sounded very similar to the issue I was having with my SV6 VESCs. I was able to update to firmware v5 and can confirm that the cogging problem now appears to be totally addressed. To be clear, I used VESC tool v2.06 for firmware updating.
Before closing things up, I needed to make sure that I could program my VESCs using the Bluetooth module. Surprisingly, the hardest part of this was side loading the .apk file. For some reason the file browser on my phone would not install the .apk file (although I have sideloaded apps before). I needed to resort to installing the app using the Android dev tools in order to get the app in place, but once added, configuration was easy.
Before doing any programming, I simply started up the app and connected the Bluetooth module. At this point, my VESC programming was lost and I need to reconnect my laptop to the VESCs to run through the configuration again (I probably could have programmed with the phone, but wanted to walk through a known good solution first). In reading some other threads it appears that this is not entirely uncommon and the initial connection with the Bluetooth module will reset VESC programming. After reprogramming with the laptop, successive connections with the phone were easy and successful with no further instances of resetting.
I was able to mount the cable glands in the designated spot in the enclosure. Internal clearance was not a problem at all:
Externally, however, they do protrude somewhat far vertically. Overall, however, I’m happy with the result:
First, I had to comb down the wires internally to ensure I had the proper clearance and make sure none of the components moved inside the enclosure while it was being attached:
After attaching the enclosure to the board, the cables were connected between the enclosure and the motors:
As stated above, to ensure the protection of the sensor wires and phase wires, some additional cable sleeves were used. This cleans up the external wiring quite a bit:
Although the motors ship with cable sleeves installed over the motor cables, these sleeves would hang dangerously close to the motor CANs and often contact these CANs when in a hard carve. To avoid this contact, I used a makeshift bracket on top of the rear baseplate along with a velcro strap to hold the motor cables flush to the underside of the board. Longer term this makeshift bracket will be replaced with a permanent bracket as part of the mounting hardware for the brake lights.
After pulling this all together I was able to take a short test ride and it was AMAZING. Here’s my initial impressions:
After adjusting the preload and getting the feel for the stock bushings, it seemed time to move over to the new RipTide bushings. Installation was mostly easy, but as mentioned in the thread I link to above, the seating for the R1 bushing (the farthest from the board on the rear truck) has just slightly too small a diameter for the supplied ShortStreetBarrel. I convinced it to go in eventually but it took a lot of patience and elbow grease. Also, the fender washers supplied were just a little too small for the diameter of the StreetBarrels and ShortStreetBarrels (F1/F2 and R1/R2) so I reused the fender washers from the eLofty kit (which have a slightly larger diameter). Here’s how it turned out:
Front:
Rear:
How does it ride?
Thanks for the great ride Brad @RipTideSports
Nothing right yet
Nothing right now
Looking good! Your diagrams are always my favorite. I would recommend cutting the phase and sensor wires to get them to an appropriate length, its a lot more work but will look great when done right
Grabbed a spare tube and tire, some tools and air, and headed out on a 10 mile ride. It was a glorious adventure punctuated by a very long uphill at the end of the distance; I changed the remote into high and was able to climb at above 20mph all the way up.
In general, the initial pull for the board is a bit slow (expected of 2WD direct drive + pneumatics), but once it hits about 7mph it really takes off.
Ran through a full bearing cleaning and re-lubed with Bones Speed Cream. The unit was simple to use, the hardest part was unseating the bearings from the aluminum hubs.
The stock knee protection which ships with the Fashio Motorbike Jeans are really uncomfortable and difficult to insert into the pants (due to their segmented design). I was able to track down some Cortec CE2 Knee Pads and these are better in every possible way. They insert into the pants much easier, provide a higher level of protection, and are WAY WAY more comfortable. I highly suggest this upgrade.
(Good suggestion @Linny) The initial effort to terminate the sensor wires in RJ-12 connectors turned out well, except that I had approximately 4-5cm of extraneous cable which resulted in a slightly complicated cable run. To clean things up I pulled off the heat shrink, cable cover, clipped the sensor wires back, then started the process over again. After some quality time with the soldering iron I’m quite happy with the result:
Somewhere along the way I noticed a faint line on each motor can. It’s possible this happened before I dropped in the Riptide bushings, but regardless, I was getting some small contact between the motor cans and the deck. With the rear truck off for the sensor wire work, I grabbed my Dremel and added some small scallops to the deck at the contact points:
Once I remounted the rear truck I made sure to tighten everything down to proper levels. I’m hoping between the bushings, the kingpin tension, and the scallops, that future contact will be avoided.
With the sensor and phase wire lengths now matching, I wanted to change the wire path, minimizing the length of cable under the deck. I have my initial strategy complete which:
I’ll finalize these wire runs once I design and build my brake light mount, but for now, this should provide a general concept:
After running through the VESC FOC Motor Configuration Wizard, I rode the board and tweaked settings one at a time. I have landed on a configuration which I think provides settings conservative enough to minimize long term affects on the 30Q cells while maintaining full safety while braking. Settings not noted below were left at default. I’d love to hear input from other eLofty owners on how they have their settings dialed in.
I called Marc @Janux-esk8 and I was hoping to get a spare hub for my set. Regrettably he’s not selling his hubs as one offs, but only in the original sets of (4). This means I need to find 2-3 other people to go in with me on a set before they are gone. With Marc making an exit from the DIY community I’m hoping to grab these before they are gone.
Learn Fusion 360
I love being able to #carvetheworld with this board, and I want to explore greater distances.
Enter the Piggy Back:
This way I can carve while on the way to some carving at some distant location.
The RJ12 connectors and phase wire couplings were exposed to allow for maximum flexibility in removing the rear truck and / or the enclosure. With the remaining steps no longer requiring this flexibility, it was time to get these connectors fully covered.
First I covered the glands at the enclosure openings:
Next, I covered the phase wire couplings:
Finally, I added more split loom, enclosing the last of the exposed section:
The goals here were
After some iteration, I landed on a design where I would mount a new top bracket above the truck. It would be held in place by using the same truck mount bolts but have holes to handle the remaining features described above.
Here’s the design diagrams from the side and top as well as the light bracket
Again, I was able to contract with JnJ Fab to create these parts out of 3/16 stainless steel. After a bit a finishing work, the top bracket came out nicely:
Next:
For the brake lights, the intent was to detach the threaded mount from the bicycle bracket and attach each threaded mount to the light bracket itself (pictured above). Here’s a shot of the brake light mounting hardware:
That said, after assembling the top bracket, I found the bolt spacing afforded by the brackets was just perfect to mount a single light directly in the center of the board using the included bicycle mounting hardware. I really liked this more minimalist and clean look and decided to abandon the light bracket entirely. After some fine tuning to find the exact right number of washers for spacing (13 at truck front / 12 at truck rear), the multifunction top bracket was mounted and ready to go:
Some thoughts on this:
Looking at how the wires route from the enclosure to the motors with this new bracket, I’m very pleased with the results:
Abandoned the light bracket approach (detailed above)
This board is now ready to be ridden, day our night. I’m only missing a helmet mounted light to complete my night riding setup. I really like the approach used by @Venom121212 here .
I called Marc @Janux-esk8 and I was hoping to get a spare hub for my set. Regrettably he’s not selling his hubs as one offs, but only in the original sets of (4). This means I need to find 2-3 other people to go in with me on a set. With Marc making an exit from the DIY community I’m hoping to grab these before they are gone.
In the case of a flat, having a new hub ready to go would allow for a tire change in about 3 minutes versus closer to 20 minutes. This would also mean no Allen wrench or tire pump, just a simple nyloc nut.
I really like that back bracket spacer idea. I just noticed my mtb cable braids are ground through the outer wire sleeve from rubbing on the grip tape on the edge of the deck. I’m going to borrow some inspiration from you.
The helmet mounted light is stellar. So much visibility and being up high let’s you see stuff in the road much better than low lights.
Board lights vs helmet:
Is that the xlite100?
Edit: read through your thread.
This would be a nice riser made out of metal.
Shoot, wish I had seen this post earlier. You should set this back to whatever the default is for your ESC (usually above 100A). That settings is for current spikes, which can and will happen, as you found out yourself by having it too low. 45A is too low imo, it should be set higher so that you don’t get a cut-out at speed
Since you have temperature sensors in the motors, you can increase the motor current as well if you want, no harm done. Also, I know your settings are within the battery safety limits, but if you care more about your life than your cell lifespan, you should increase battery regen by 2x. Just remember to brake conservatively when casually riding, but you will be very glad when a situation comes up where the increased braking power saves you!
Ah- thanks for the tip. I will certainly set this back up to the higher value (I think it was 150A)
I made the Hall Sensor adapters to accommodate all (6) wires, but the eLofty motors do not have an internal thermistor. With the AT setup on these, things do get quite warm when riding hard or on hills, so I’m reticent to push these too much farther.
The battery regen is also an excellent point. I believe 8A regen per VESC is spec with 30Q cells (4A Max per cell). The 10A I’m using definitely helps slow the board, but your point stands. You suggest closer to 20A per VESC?
Yeah, 20A per vesc I think is something the batteries can still handle safely for an emergency stop. Since your motors don’t have temperature sensors, then probably best to leave their current as is, good call
In late August I was checking my BMS and found that my battery had fallen out of balance. I chronicled the process of bringing it back along with some thoughts on a root cause and some hard data here.
I wanted an easy way to store and charge YT. Requirements:
I toyed around with different designs, eventually landing on a design using:
Here’s the design:
And here’s the finished product:
Nothing
The charging stand and balancing knowledge, as mentioned above.
You can check my thoughts from previous postings above, but I still need to get that spare hub in place.
I love your liberal use of dot points
I love this thread. Your attention to detail and the way you describe your thought process is sure to help budding DIYers (including myself). Thank you for putting so much time and effort into your journey. Keep up the awesome work!
On vacation in Pismo beach, I had a great few days cruising around this great beach town.
During one of the day rides, I must have hit something pretty hard. After arriving at my destination and chilling for 20 minutes or so, I noticed the right rear tire was totally flat. I saw no evidence of a puncture, but trying to inflate the tube resulted in instant loss of pressure. Luckily I had brought a spare tire/tube + tools with me. After an hour of work (or so) I was inflated and back on the road.
Post-mortem:
Puncture in the tube:
(2) of (5) motor Kegel adapter pins broke off(!). I’ve ordered a new set of the (10) pin Kegel adapters from esk8supply; hoping these hold up better.
This experience clarified the importance of finishing off the spare mounting on the board. Changing out the Evolve 6" tires on the Janux hub is tough: the sidewall of the tire is very low profile, which makes extraction from the hub difficult and finicky, especially while away from a workbench.
Not sure why I didn’t think of this before: all (4) Janux hubs have the Kegel adapter slots built into the hub but only the rear hubs require these slots. This means that I can carry an Evolve hub as a spare (since it works fine as a front wheel on the 8mm axles). If I blow a front tire, this is a simple swap. If I blow a rear tire, I simply move the front wheel (with Janux hub) to the rear and replace the front with the Evolve spare. This cuts way down on repair time.
Evolve lets you order custom hubs one at a time (with tire and tube!). I ordered a black hub with the 6" street tire to use as the spare. I sourced some inexpensive bearings from my local shop, and started the build process.
When I designed the stainless plate for the rear truck, I made sure to include a cutout for the square of a 5/16" carriage bolt. I grabbed some 5/16 hardware from my local hardware store and started sizing up the best fit for the clearance on the Evolve hub. After playing with washers, nuts, nyloc nuts, lock washers, bearing spacers, and different bolt lengths, I arrived at this following setup:
Dropping the Evolve spare onto the 5/16" bolt and securing with a simple 5/16" nut finishes off the mounting process:
I really like how this came out. The mount is far enough back that it doesn’t interfere with my back foot on the board. In fact, if I decide to try out Urban Treads on these hubs, I should still have clearance. The next step here is to figure out a new mounting option for the brake light.
The black zip tie I used for suspending the wires under the board (to maintain ground clearance) was only ever intended as a temporary solution. With the final plate mounting complete it was time to finalize the wire suspension.
In using the black zip tie and Velcro combo, this resulted in a twist of the zip tie 90 degrees between the plate and the Velcro loop. To resolve this I added a small aluminum carabiner (from a Sierra Nevada growler fill) and ran the zip tie in a full loop. This results in better clearance on the top of the stainless plate and no twist. I also think it looks rather fetching:
Now that both the spare mounting bolt and the wiring suspension are completed, the stainless plate can be considered completed.
A quick note on washer counts:
After the blowout and adapter destruction (detailed in my notes above) I ordered some replacement Kegel adapters for the eLofty motors. Here’s a quick shot of the 5pin adapter destruction:
The new adapters required a little bit of time to ship from overseas, and when they arrived, I knew this wouldn’t be a simple swap. Here’s a quick run down of the differences and modifications required to make the new adapters work.
The new adapters arrive in more pieces:
It seems like a cost saving measure to ship a single adapter baseplate, and then include the wheel adapter pins separately. Considering the wear and tear eSkates experience, this multi part adapter assembly seems like a step backward.
The adapter pin component attaches to the baseplate using 10mm M4 socket head countersunk bolts.
HOWEVER, even when tightened fully, the adapter pin component was not fully seated to the baseplate (there was about 0.5mm of wiggle). Considering the torque being put on these bolts, a loose adapter would likely lead to a premature failure. As a result, I ordered some 8mm M4 socket head countersunk bolts and the adapter now has a solid fit. An extra 1mm of threading in the pin component would have solved this issue; too bad this wasn’t checked at the factory.
Since my original purchase, eLofty motors have moved from a 65mm can to a 72mm can. Luckily, the bolt spacing to attach the adapter to the can is the same dimensions
Old (5pin) adapter diameter:
New (10pin) adapter diameter:
This is the biggie. Since there is an ideal spacing for the pin adapters to provide full engagement of the Kegel pins into the wheel hub, changing the height dimension of the adapter is a big deal. Pulling out the calipers, the new 10pin adapter measured at least 3mm smaller than the older 5pin adapter (although the pin length stayed the same at ~10mm). Here’s some of the measurements:
5pin adapter height with pins:
10pin assembled adapter height with pins:
5pin adapter height no pins:
10pin adapter height, no pins, no base:
10pin adapter height, with pins, no base:
10pin adapter base:
Looking at my original photos of the adapter seating to the hubs, I still had about 1mm of room between the adapter and the hub. Adding to this the 3mm+ of extra spacing needed to keep the adapter flush with the hub, and I decided to make another aluminum adapter plate, this time with a 72mm diameter.
Adding this together with the new adapter I was able to get very close to the total height of the original adapter:
When assembled, I was happy with the finished product:
Looking back to my original decision on the Janux hubs, I decided to go with the Torqueboards kegel adapter spacing since it was reported that the 5pin eLofty adapters would fit (and I thought, why not have the best of both worlds). The fact that there are different size adapters for something that is supposed to be a “standard” was frustrating, but I made the leap. It ended up that the hubs needed a very small amount of filing to get the 5pin adapters to fit, but it worked out. In short, the eLofty Kegel adapter is slightly “larger” (as in, the distance between two pins across the axle is slightly more) than a standard Kegel pin arrangement. With softer wheel cores this may not be an issue, but with aluminum hubs this difference in tolerance is noticeable.
After the new 10pin Kegel adapters arrived, it was obvious that the hubs were going to require a lot more than just filing. Taking into account that my spare solution uses an Evolve hub (so if I get a flat on the rear I would need to move the front hub to the rear and then drop the Evolve hub up front), all (4) Janux hubs needed to be machined to ensure they fit the new 10pin adapters. The key was to make sure to take only enough material that the adapters would seat, but the fit would remain snug. Here’s the before and after:
Janux hubs before machining:
Janux hubs after machining:
Due to the slightly larger <=1mm additional height of the adapters, there’s a little less thread for the axle Nyloc to grab:
That said, it seems like enough and I like the results:
As per the suggestion from @rusins above, I bumped per motor regen to 12A and the absolute max current to 150A to handle any transient power spikes.
After trying out several different iterations of mounting a light to my helmet, I decided to change direction and instead relay upon a nice, hand-held, 18650 flashlight with 90deg pivot.
My thoughts here are:
Field tested! After getting everything reassembled, I took her out for a ride. Lo and behold, about 2/3 through I had a flat, The Evolve spare approach worked flawlessly and I was back riding again within about 5 minutes.
Nothing right now