element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
3D Printing
  • Technologies
  • More
3D Printing
Blog Upgrading a SpaceMouse Enterprise with a detachable USB-C cable
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join 3D Printing to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: vmate
  • Date Created: 8 Apr 2026 5:36 PM Date Created
  • Views 116 views
  • Likes 6 likes
  • Comments 7 comments
  • 3d modeling
  • usb-c
  • spacemouse
  • 3D Printing
  • usb
  • retrofit
  • upgrade
Related
Recommended

Upgrading a SpaceMouse Enterprise with a detachable USB-C cable

vmate
vmate
8 Apr 2026
Upgrading a SpaceMouse Enterprise with a detachable USB-C cable

Late last year, I got a decent deal on a SpaceMouse Enterprise.

image

I've grown to love it after suffering through the steep learning period (at least for me, as I only do 3D design every once in a while, to 3D print stuff). I basically can't design things without it anymore, it's super convenient and useful.

For anyone unfamiliar, it's basically a 6 DoF controller, where the big central thing can be twisted, pulled, pushed, lifted, pressed down, etc. It makes moving the camera so much nicer and more natural, and the programmable keys are great to map frequently used actions to.

The most useful part is using it with my laptop on the go though, where navigating things is a massive pain otherwise. There's only one problem: someone at 3DConnexion decided that a permanently attached, 2 meter long USB-A cable would be a great choice for this. I constantly get tangled up in it, it's a pain to pack it up to fit in its official carrying case, and my laptop's USB-A port is usually occupied by something else.

I took it apart to start thinking about the best way forward. Unfortunately the hole for the stock cable is too small to fit a USB-C port behind, so I had to get creative.

I found these "USB-C extension" cables online, which are super non-standard and dangerous if you don't know what you're doing. Do NOT use them if you can avoid them, it will end up one day at someone not familiar with electronics and burn their house down, as it lacks any of the E-markers and other safety features regular cables have. For example, you can extend a 240W cable with it, the charger won't be "aware" of the extension cable(as the extension just 'passes through' the identification signals from the 240W cable), proceed to pump 5A at 48V through it, and possibly light the thing on fire, if the extension cable was not designed for those power levels.

image

However, for what I need, this is perfect. I cut the female end off, and test fitted it into my SpaceMouse.

image

image

image

I really liked how this looked, so I ordered a JST-SHR cable, which the factory cable uses to connect to the PCB, and figured out the pinout of the extension cable.

One thing to keep in mind when working with USB-C is the CC pins. A compliant USB-C source will not enable VBUS until it detects a connected device.
For our purposes, all we need is two 5.1k pulldown resistors on the CC lines. This identifies the device as a power sink and causes the upstream port to supply 5V.

There are also a bunch of extra wires we do not need, namely four separately shielded twisted pairs(the two USB3 TX and RX pairs), and the SBU1 and SBU2 sideband wires. I trimmed these short, and only kept the single twisted pair needed for USB2.0 (the white and green wires), the two VBUS wires(red), and the two CC wires (blue and yellow). 

The CC wires were soldered to 0.25W through-hole resistors and connected to ground.

image

The two resistors are under the heatshrink, and the two VBUS pins are tied together, then soldered to the JST-SHR cable. I opted to splice a premade JST-SHR cable on there, instead of crimping my own, as the crimp contacts are *really* tiny.

image

I routed the cables inside so I could fit the two halves together, and quickly test if everything still worked.

image

Thankfully everything worked just fine, so I reassembled everything, and added back the sticky rubber feet.

image

And here's the end result:

image

It's way less bulky than the original cable, and also fits better in its carrying case now:

image

image

It's also much quicker to put away if I need extra space on my desk, and then get it back when needed, as I don't have to crawl under the desk to mess with the cable.

image

  • Sign in to reply
  • vmate
    vmate 9 days ago in reply to beacon_dave

    I use the 12 customizable keys at the top all the time. There's a way to manually edit XML files and customize what buttons correspond to what actions in various modes, so I have all of my most frequently used actions mapped to them, to basically never have to use the keyboard.

    The rest of the buttons aren't used that often, with the exception of Esc.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave 9 days ago

    How much use do you find you make of the additional keys ?

    I've got the original basic SpaceMouse but only tend to bring it out when I know I'm to be doing a lot of flyover tool work.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB 10 days ago

    Nice mod.

    Definitely an interesting mouse. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • vmate
    vmate 10 days ago in reply to Fred27

    It never felt like a massive improvement, I thought it's a very minor productivity bump only, but then I forgot the SpaceMouse at work one day, and going back to keyboard and mouse controls was terrible.

    I looked at the Bluetooth one you have as well, but I find the buttons on the larger models super useful, as I don't need to move my hand at all.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Fred27
    Fred27 10 days ago

    Nice work.

    I've been doing a bit more 3D stuff recently and decided on a SpaceMouse Wireless Bluetooth. It takes up a lot less desk space than the Enterprise, is easily portable, and I don't need the extra buttons as I also use a StreamDeck Plus.

    I'm still getting used to it, but I can see that it would be essential if you spent lots of time doing CAD.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube