No announcement yet.

'02 BMW 325i

  • Filter
  • Time
  • Show
Clear All
new posts

  • '02 BMW 325i

    After years of wasting time I finally decided to throw all this stuff into my car. I was originally considering upgrading my stock system to support bluetooth. However the price of the BT kit is close to 700 bucks, which is pretty much the price of components for a car PC - so I decided to build the car PC instead.


    - Keep the stock amp and speakers and keep the function of the steering wheel controls.
    - Everything powered from one source, with the smallest possible power load
    - Easy removal of PC when needed, with secure mount
    - Bluetooth for all peripherals

    To meet these, here's what I have so far for the system:

    - Lilliput 629 mounted in Rich's bezel, taking power from the car PC
    - N1000 NanoITX based system w/ 1Gb RAM
    - M1-ATX for the power
    - Inline 10A fusebox from the battery to the car PC
    - IBUS controller from Ralf Resler (v5) for steering wheel controls
    - Freedom Mini BT keyboard for keyboard entry
    - W810 SE cellphone for DUN
    - Holux GPSlim 240 for GPS
    - Turtle Beach Roadie for 4-channel sound, mounted inside the car PC
    - Silverstone LC08 Nano-ITX chassis
    - Audiocontrol Matrix line-driver with power from the car PC
    - SVEN4 (not pictured) for interfacing matrix to stock AMP
    - Intel 2200 MiniPCI card for wireless B/G
    - Dlink USB BT DBT-120
    - XP for the OS


    - A flat panel TV mount to lock the car PC to the ceiling of the trunk.
    - Standard fare shock dampeners to absorb impact since the flat panel mount rattles a bit.

    Most of the components have also been chosen due to the fact that they have built-in driver support in XP.

    Misc updates:

    - People have asked me about the quality of the Freedom keyboard- yes it sucks, but it does work under XP w/SP2, no drivers required. It is 100% plastic.. you get the feeling it may break or snap in half if you press the keys too hard (the keys have zero tactile feedback)...
    Attached Files

  • #2
    Here's the obligatory car photo


    • #3
      The Lilliput didn't quite fit into the bezel, so some fabrication was needed. I also used some standoffs and a glue gun to secure it and separate the PCB from the back of the screen by about 3/4". You have to do this as the screen gets pretty hot (moreso at the top of the screen than anywhere else). Below you can see the offset and the final mount.
      Attached Files


      • #4
        Mounting the case to the trunk was painful. Good thing BMW has knock-out inserts (they are the small panel cutouts with 4 spot welds). WIthout these it would be impossible to mount the fastening screws in place.

        I put one half of the flat panel mount on the car PC case, and the other half on the ceiling of the trunk inerior.

        The flat panel mount has security screws, removable with a custom allen wrench. They are mounted facing the front of the car just to make it harder to get them out.
        Attached Files


        • #5
          Here's the finished car PC.

          The Turtle Beach Roadie and hard drive are in the left side of the chassis, separated by a custom bracket.

          I re-wired the PS2 mouse port cable to the second USB port. The Roadie's audio output cable now extends from the PS2 port.

          There are three power connectors on the rear of the case, connected to the M1-ATX. The first providing battery power input, the second ignition, and the third power to the Lilliput 629. A fourth will be added to power the Audiocontrol Matrix.

          In order to get everything in the case almost every cable had to be cut and shortened, which took some time. The power switch was replaced with a piece of plexiglass - the M1-ATX has a pot that sits right in the way of the switch!

          I used an external CD reader to install the OS onto the 2.5" laptop drive.

          For testing purposes I modified the stock power brick's PSU cable and added a extra + output to the ignition connector. (its the Y cable below). This works quite well and the PSU is also intelligent enough to switch off should you miswire the M1-ATX.
          Attached Files


          • #6
            just want to say u have a hot car. i will alwayse love bmws and ur installation looks amazing. i have an x3 and i might have to copy some of your designs.
            i just have some dashboard space issues b/c there is no real place to put the heat controls and ****.


            • #7
              Hey konfoo, can I ask you a favour? Can you help me get my Freedom Mini Keyboard working? I cannot find drivers. I manage to connect to it but it doesn't not do anything asked customer support and nothing. I see you got it running. Can you shed a light for me? I was gonna put it on ebay in few days since I wasted so much time trying to get it to work.
              ■■■■■■■■■■■■■■■■■■■■■ 80% progress (sold)


              • #8
                Thanks . When I first started building this I considered mounting the entire system behind the screen. However even though it is a nano-itx, the heat sink is huge and the 2.5" hard drive + touchscreen generate a fair amount of heat. I don't think it would last long in the dash or glovebox without redirecting some A/C (and then you could have condensation issues).

                You could also mount the PC under a seat - the chassis I am using fits under my front seats. I considered using the flat panel mount to bolt the chassis to the floor or underside of the seat to prevent removal, but it actually has worked out easier to install it in the trunk.


                • #9
                  Originally posted by f1vlad View Post
                  Hey konfoo, can I ask you a favour? Can you help me get my Freedom Mini Keyboard working? I cannot find drivers. I manage to connect to it but it doesn't not do anything asked customer support and nothing. I see you got it running. Can you shed a light for me? I was gonna put it on ebay in few days since I wasted so much time trying to get it to work.
                  Here's what I did using the stock BT stack in SP2 w/ the Dlink USB adapter:

                  1. Add a device from the windows BT control application
                  2. Turn on the Freedom, hold the link button till the BT light starts blinking
                  3. Click my device is ready for connection from the BT control app wizard
                  4. Set 'use custom code' and enter 0000 in the textbox in the BT wizard
                  5. Wait until the app prompts you to enter your code
                  6. Pick up the keyboard, type 0000 and then enter
                  7. Voila your keyboard is paired


                  • #10
                    Well this evening I got off my dead *** and installed the bezel. Unfortunately I ordered the incorrect AC relocation P/N, so that will have to wait until tomorrow. I am fully expecting Irvine BMW parts department to bend me over a barrel but this is the price one pays for a f! up.

                    I extended the IR from the Lilliput (just desoldered the eye and attached it to a cable run). It will sit next to the DSC tab.

                    I decided against putting the SVEN4 up front, instead I will just wire it by tapping the harness in the trunk. This wiring diagram is the one that is correct (the others I have found are incorrect and/or the active terminals or colors dont match up) -

                    The only thing running to the front of the car is a microphone w/ cable, 22AWG cable to power the lilliput from the carpc when it is turned on, and VGA/USB for the screen. Keeping everything in the trunk makes maintenance down the road a lot easier.

                    I should add that having everything wired to a carpc using a low-power PSU is extremely handy. The whole system here was tested with the battery off. I just ran a extension cable from an outlet to the nano itx power brick which is outputting 12vdc and split (as noted above) to power and ignition. Very handy for debugging the M1ATX's power suspend modes. And any lengthy upgrades can be done without the car running. Just plug the carPC into the wall power, and access it via remote desktop.
                    Attached Files


                    • #11
                      Update - carpc is finished.

                      The AudioControl Matrix and SVEN combination with direct attachment in the trunk work great with the onboard audio on the Via N1000! I heard a lot of complaints about sub-par audio performance but I have to say the sound quality is perfect with no noise level.

                      The trick seems to be to not connect the SVEN4 to any ground, ground the Matrix, use channel 3 on the Matrix, set to unbalanced input (it is by default balanced) and link channel 3 to channel 1 (so output is cloned from channel 3 input to channel 3 and 1 outputs). The rear speakers are on a slightly higher gain than the front, and the SVEN gain is set to max on all channels.

                      I did make use of the front console headunit harness - but only to loop the antenna to ignition wires (see other guides on this site for which wiring to loop). All other wiring was simply null terminated.


                      • #12
                        Here's the wiring information if you want to connect your low-power linedriver to the trunk and audio input direct to the amp without running speaker wire all the way up to the front dash only to be rerouted all the way back to the amp.

                        First in the dash, get the standard wiring harness for the e46 and connect the 12v ignition to 12v antenna lines on the harness. Terminate the rest of the connectors.

                        In the trunk, remove the wiring harness from the top of the amp. The plug separates into two harnesses, one grey and one black, which look identical.

                        Cut the wiring and attach female RCA jacks (or just shrink-wrap tube the connections) to the jack side of the input (the leads going to the old head unit location are now useless). Attach male RCA jacks to the head unit side of the wiring. This way if you ever need to reverse your install you can just reconnect the RCA leads, plug in the old head unit, and be done. You will have 4 female and 4 male RCA jacks after this is done, one for each channel.

                        Wiring info:

                        Black connector:
                        Pin 38 - FrontL+ (yellow/red)
                        Pin 30 - FrontL- (brown/orange)
                        Pin 37 - RearL+ (yellow/black)
                        Pin 29 - RearL- (brown/orange)

                        Grey connector:
                        Pin 9 - FrontR+ (blue/red)
                        Pin 17 - FrontR- (brown/orange)
                        Pin 8 - RearR+ (blue/black)
                        Pin 16 - RearR- (brown-orange)

                        Pin 10 on the grey connector (white) is switched +12V. You can use that as an ignition lead for the carpc and matrix.

                        More info here:

                        Do NOT use the 12v power or the ground. The factory amp system uses a floating ground, and the 12v cabling is not rated for anything beyond the factory amp it powers. I ran 12v from the battery for the carpc and the matrix audiocontrol. The SVEN ofcourse has no power.


                        • #13
                          This is great konfoo, I"m looking at purchasing an 02-03 m3 and will be following your install for most of the audio stuff. I've always gone aftermarket audio equipment (amps, speakers, etc), and even though I hear the Harmon Kardon setup is pretty weak, I'm almost not looking forward to wiring the m3, not only for the carpc, but also for audio equipment. If it sounds as good as you say with the setup you have, then hopefully I won't have to worry about dropping cash on solid audio gear.

                          Keep it up.

                          Audi A4 (flickr pics)


                          • #14
                            Well here's another update, this time on the IBUS interface.

                            Today my car started acting up - windows would not open, hazard light would not turn on, trunk showed open on the dash even when it was closed, and the fasten seatbelt light would not go out even when the buckle was inserted. I traced every wire for shorts and eventually started unplugging things. The culprint was Rolf's IBUS controller.

                            Here's the response, I am posting it in the event that some other poor soul has the same experience


                            There is a known fault with the Melexis chip and V5.
                            If you disconnect the +12V supply of the interface and reconnect it, the IBUS Line will stay low until the PC initializes the USB part again.
                            This will interfere with the IBUS functions in the car then.
                            Possible solutions:
                            1) Connect the 12V line to a permanent 12V source and init the PC side once. The power consumption is less than the self-discharge of the battery itself, so no worry about a dead battery.
                            2) Only connect the IBUS line to the car when the PC is up and running.
                            This will prevent the interface from interfering with the car when the PC side is in some "unknown" state.

                            The best thing to have would be the IBUS connection to be active when the PC
                            is Up & Running. If you connect the 12V from the PC then there is a IBUS
                            fault as long as your PC needs to boot up, since the 12V is up but it takes
                            a few seconds more (20-60) for the operating system to initialize the USB


                            • #15
                              Also received the David Navone Engineering N-66A ~30sec delay amp turnon 'bomb'. The Via NITX has a turn-on beep it stupidly routes through the speaker output on bootup. Depending on post time this can be anywhere from 1-4 seconds but the N66 2 second delay will *not* cut it. I had my dog install it since it is so simple. Unfortunately the cable ties were a problem..

                              Thanks to Zebel for the tip on this