Author Topic: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"  (Read 220242 times)

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #540 on: December 21, 2021, 03:14:09 PM »
Yep, that's the trace you want.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline student705

  • Chief squatting Hard
  • *
  • Posts: 10
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #541 on: December 21, 2021, 03:21:12 PM »
Alright! I'll keep you updated if I do it correctly. Thanks a lot for your help. I was almost giving up thinking I had messed everything up, but you showed me a way to fix it up. As you said, maybe messing up in the beginning is the natural way of things.

Offline student705

  • Chief squatting Hard
  • *
  • Posts: 10
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #542 on: December 22, 2021, 09:43:48 AM »
Thank God it worked! Thank you so much, @RDC. I finally did it! I used a lead from a wire LED I bought very cheap and used it as a bridge between the RB tactile switch lead and the part of the board I scraped. Could someone please tell me how to insert images here, so that I can help other people with the same issue? Every time I try to insert an image, this appears:

"[ img ] [ / img ]" (and I don't know what to do about it)
« Last Edit: December 22, 2021, 09:44:41 AM by student705 »

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #543 on: December 22, 2021, 10:17:04 AM »
Those are just the image tags, so that the link to the picture you place between those tags will make the image show in the forum here. You need to have the image uploaded somewhere first, like Google Photos, Imgur, etc, etc, and then use the link to the image. Also do try to keep them to a decent size, not everyone runs a massive monitor.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline student705

  • Chief squatting Hard
  • *
  • Posts: 10
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
« Last Edit: December 22, 2021, 12:37:10 PM by student705 »

Offline Toffe

  • Guppy
  • *
  • Posts: 4
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #545 on: December 28, 2021, 02:21:26 PM »
I'm planning to use my xbox one controller (1708) for controlling remote controlled vehicles (in my case an ROV), but I'm not entirely sure how to read data from the controller with an Arduino. Can I leave the controller circuit boards intact and power it from the battery and just tap into the I2C bus for reading the button presses and use test points for the joystick axes? Or do I have to cut any traces to some of the onboard chips?`

I hopew this isn't considered off topic and would highy appreciate anyone taking their time to respond!

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #546 on: December 28, 2021, 05:47:07 PM »
A really nice way to go about it would be to use some kind of wireless dongle so the controller isn't even touched, but I could probably get a snake to juggle before I could pull that off.

Reading the data from the controller in a 'brute force' kind of way like that is pretty straight forward, but should be step 2 in your process there if that's how you plan to go about it. How are you going to keep the controller powered on to read any data from it? If you are running it off the battery pack or AA, it's going to be in wireless mode and looking for something to Sync to, and when it doesn't find anything it will turn itself off. You might be able to get around that by faking the Power OK so the thing stays powered on, but I have never tried that and even if it worked have no idea if the thing would continue to function correctly as the MCU could be setup to time out there or who knows what.

Powering it from the USB connector kind of bypasses that and will keep it running and spitting out data as that puts it into more of a wired controller mode. Then you can tap onto the controller and read it, but then you either need a 5v source or jerry rig the controller up so it thinks it's on 5v when it's not, and that's honestly more of a pain than just running it from some 5v source.

You can tap onto the I2C to read everything except the B, LSC, RSC, LT, RT and Sticks, as those are all on the MCU board. Reading the Triggers will be a pain all their own if you plan to use those also. If the I2C method becomes a hassle, you can always just tap onto each of the button lines that you want to read directly instead, though that will take more IO than using the I2C method. Using the I2C you'll get up to 12 buttons using only 2 IO, whereas directly wired you'd need 12 IO for the same 12 buttons.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #547 on: January 01, 2022, 07:56:00 AM »
What chip is responsible for making the 3.3v rail. Based on your schematic I would assume U4. I am asking because I have a board missing the 3.3v rails it puts out just a little over .1V, but it does have 5 volts coming into the board
« Last Edit: January 01, 2022, 07:58:15 AM by Qball »

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #548 on: January 01, 2022, 08:54:32 AM »
U4 is the IO Expander. U3 (U3T in that schematic, I need to update that thing) is responsible for making the 3.3v rail.

If you are running it from the USB cable, that 5v does not go directly to U3. The 5v first goes to U1 (U1T) and is knocked down to 3v, then that 3v goes to U3 to make the 3.3v rail.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #549 on: January 01, 2022, 09:24:42 AM »
Thank you that is rather helpful now I can try to figure out at what point I have a failure

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #550 on: January 01, 2022, 12:19:09 PM »
If you are testing the controller as a complete unit, that is both boards plugged together, there might be some short on the 3.3v rail of the MCU board and that is why you will not have that voltage.

You can test the voltages of the top board all by itself to make sure they are all working. Just unplug it from the bottom board, then plug up the USB cable and all 3 of the voltages that it makes should be there.

U1 = 3v
U2 = 3.5v
U3 = 3.3v

Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #551 on: January 01, 2022, 12:53:51 PM »
I believe somewhere on my top board there is a shirt as it seems to have killed what was a good power board

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #552 on: January 02, 2022, 08:30:12 PM »
Well after replacing U1 I got upgraded from .1v to a half a volt so time to look for issues elsewhere. I am testing just the power board at this time

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #553 on: January 02, 2022, 10:32:06 PM »
Not really much on that 3v/B+ rail. You could remove U2 and U3, then test and see if U1 is back to 3v, if it goes back to 3v then it's one of those chips or something on their outputs. If it stays low it's a decoupling cap or some issue I haven't seen before. You could also inject 3v on TP34 and see what gets warm first.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #554 on: January 04, 2022, 02:30:45 PM »
Could r18 being missing cause issues I noticed I accidentally knocked it off replacing u1

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #555 on: January 04, 2022, 02:40:59 PM »
Yes. No R18 means no voltage divider for the FeedBack circuit of U1.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #556 on: January 04, 2022, 02:50:06 PM »
Looking over the schematic you provided it looks like r18 is the only resistor of that value on the board is that correct?

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #557 on: January 04, 2022, 03:02:59 PM »
Yep. It should be a 1% or better tolerance Resistor also.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline student705

  • Chief squatting Hard
  • *
  • Posts: 10
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #558 on: January 06, 2022, 08:20:27 PM »
Well, something odd happened. After replacing my RB tactile switch (as posted above), my controller only works when connected to the console/pc with a USB cable, but it won't work using AA batteries anymore. It doesn't even turn on. Works fine with a cable, though, as I said. Any ideas on what could've happened here? I left the controller in the same state shown in the pictures I posted above and only repaired the RB (didn't even touch on anything else).

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #559 on: January 07, 2022, 01:39:39 AM »
Can't see everything in those pics. Make sure you didn't put the AA battery posts behind the shell when putting it all back together and that L1 is still on the top board.
« Last Edit: January 07, 2022, 01:42:15 AM by RDC »
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline student705

  • Chief squatting Hard
  • *
  • Posts: 10
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #560 on: January 07, 2022, 08:55:11 AM »
The issue had to do with the shell not fitting correctly.

Turns out it didn't have anything to do with electronics. While replacing the RB tact switch, I accidentaly burned/melted and deformed that plastic piece that fits in the sync button with the hot soldering iron  :sadno:. As a consequence, the shell wasn't fitting correctly to the board (the deformed part was preventing the shell from fitting completely). So make sure you guys remove plastic pieces that get in the way before soldering anything so that you don't make the same mistake I did.
As I had deformed only the right side of that plastic piece, and the left side was still intact, I just used a knife to sort of carve the right side so that it became more similar to the left one. Well, it seems my carving abilities are somewhat good, surprisingly, because after making one side similar to the other again, as it should (since both sides are originally symmetrical), the shell fitted correctly again and my controller started to work with AA batteries. :tup:

Offline Qball

  • ½ Pint
  • *
  • Posts: 29
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #561 on: January 10, 2022, 08:23:06 PM »
So after replacing r18 and still having no change, I decided to do what I should've in the first place and make sure U1 is being told to turn on. So naturally next thing is to check for 5v at D23 and I have about a volt. I go all the way to the micro USB connector still only about a volt. My best guess is something has to be shorting the 5v line to ground now to find it

Offline DagaEcu

  • Guppy
  • *
  • Posts: 1
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #562 on: January 15, 2022, 07:04:34 AM »
I had a short on C33 on the output of U3(mp3414 ic) 3.3v line, its a 1206 capacitor, I replaced it with a 22uF 16V 1206 for testing, the controller is working but I would Like to replace with the right value before a long use. Please help me  :beg: :beg:

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #563 on: January 15, 2022, 08:23:44 AM »
It's just a bulk decoupling cap for the 3.3v rail. Anything from 68uF to 100uF would do, and honestly you could probably even leave it like it is and not have any issues.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline kosma

  • Guppy
  • *
  • Posts: 2
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #564 on: January 20, 2022, 05:52:37 PM »
What is this element and what to replace it with?
https://imgur.com/a/ad5ywia

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #565 on: January 20, 2022, 06:03:38 PM »
It's a Common Mode Choke on the USB data lines. There are most likely a few out there in that size that would work fine as a replacement, but the only way to replace it with the exact same part would be to get it from another controller board.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline kosma

  • Guppy
  • *
  • Posts: 2
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #566 on: January 20, 2022, 06:14:39 PM »
If it is omitted (bridged), will the system suffer from it?

Thank you RDC

Offline RDC

  • Administrator
  • Around the block
  • *
  • Posts: 2609
  • Post quality +90/-2
  • Gender: Male
  • The CGnome Project
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #567 on: January 20, 2022, 07:22:14 PM »
It will just not work wired, console or PC, if that is left out, but it will still work wireless fine. You can bridge the connections to get the USB data lines back, just be aware there are 2 traces there and it will be 2 wires to jumper that correctly, don't go bridging just any of the pads together there. It's basically just 2 Inductors in one.
Screwing up is one of the best learning tools, so long as the only thing you're not learning is how to screw up.

Offline ctm

  • Guppy
  • *
  • Posts: 1
  • Post quality +0/-0
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #568 on: February 17, 2022, 05:53:23 AM »
Hi guys,

I've got a couple of questions regarding spares, I've done a lot of searching, but can't seem to be able to find clear answers.

1. What's the exact model number of those Alps analog sticks? Any chance of getting separate genuine potentiometer spares? Do you know of any better spec sticks/pots that would fit 1708 (I mainly mean durability/lifespan here, performance can't be inferior tho)?

2. Any chance of getting genuine bumper switch spares? If not, do you know of any reliable replacement?

3. Do you know where I can get a good quality button pad for 1708 (I live in the UK)?

I appreciate your help.

Offline JCX

  • Guppy
  • *
  • Posts: 1
  • Post quality +0/-0
  • Gender: Male
  • Acidmods User
Re: XB1 Controller PCB Scans, Traces and Info - 1708 "Slim"
« Reply #569 on: March 04, 2022, 05:18:05 PM »
I have created a diagram following the lines of the xbox one control in photoshop, it is quite simple to use, you just have to activate or deactivate the layer of the line that is being followed. I thank RDC for the work they have done with the control schematic.

https://www.mediafire.com/file/008f0g0phxene3n/3gen_1708_BOARD.7z/file


https://picasion.com/
« Last Edit: March 27, 2022, 02:36:47 AM by JCX »

 

SMF spam blocked by CleanTalk
SimplePortal 2.3.5 © 2008-2012, SimplePortal