Hi, New poster here, looking for little help on a slightly crazy project. About a week ago, I was trying to set up an extension cable for my NexStar+ hand control on my new (ish) AVX mount. The short curly control cable was annoying me a little. I was also testing a new portable power supply that consists of two 4S LiFePO4 8.2Ah batteries in parallel. The batteries are HobbyKing Zippy FlightMax ones commonly used for large electric RC models. Everything was going to be connected with Anderson powerpole connectors, which, like the batteries, I've used for portable amateur radio stuff in the past. The output voltage at full charge is around 14V. The whole set-up including distribution block, wattmeter and fused inputs weighs in at less than half the weight of a traditional lead 17ah gel-cell powertank and has the added advantage of not needing regular maintenance charging when the weather's not amenable for astronomy (which seems to be most of the time around here- the new scope curse strikes again). Once I had the extension working OK, I wanted to set up a direct aux port serial interface using the interface converter designs you can find on www.nexstasite.com, but modified to use the commonly-available FT USB/Serial converter boards you can purchase from your favourite auction site or supplier of robotics/Arduino doodads. The idea was to be able to use NexRemote without a hand controller plugged in at all, and to eventually build my own SkyLink/SkyFi clone thingy out of a spare Raspberry Pi I had lying around. This was going to require a little investigation as I understand the old Celestron Aux Port Accessory for AS-GT/CG5 mounts doesn't work on AVX so the circuits for converting aux port signals to RS232 derived from it probably won't either. A little snooping of the TTL-level serial interface between the NexStar+ and the mount was going to be needed. Unfortunately, _something_ went wrong while I was setting this up. I either had the extension cable connected through the wrong RJ11 coupler (I have one which flips the connections left-to-right, which should definitely not be used here), or I managed to short something whilst trying to probe the signals on the cable. It also possible that the 14v output from the battery pack was just too high, and that the repeated power cycling of the mount while I was setting this all up upset things. In any case, I wound up with the dreaded 'No Response 16' and 'No Response 17' errors and the power light on the motor board went off. The hand control still powered up and seemed entirely happy with life, except that it was totally unable to communicate with the mount. Some further investigation showed the motor board to be very unhappy: 1. The 3.3v regulator was shutting down due to overcurrent and getting too hot to touch. 2. Replacing it with an external 3.3v supply board resulted in the microcontroller on the motor board drawing about 1.5A at 3.3v and getting very warm. 3. The motor driver IC seemed completely unaffected by any of this. So my only choice was either sending the mount back for repair or getting a spare nxw445 controller board. I was reluctant to send the mount for repair due to the expensive shipping, long turnaround times, not to mention that my overenthusiastic diagnostics were going to make it impossible for this to classify as a warranty repair. So I decided I might as well just grit my teeth and buy a new motor control board, and chalk up the(considerable) expense to a lesson on not messing with things you don't have enough experience with. I'm trying to get a quote for one now, but it's not entirely clear if they're actually available any more. I believe Celestron has designed a replacement board for the nxw445 because they've had rather a lot of DOAs and failures caused either by finger trouble (plugging the dec motor cable into an aux or handset port in the dark seems to be a popular mistake) or the motor board being oversensitive to input voltage levels. I've read forum posts that suggest Celestron specify a power source of _exacly_ 12v, not the usual 13.8v for lead-acid batteries. So while I'm waiting I thought I'd have a go at fixing the dead board myself. After all, it's already dead, and if I can resurrect it then I will have a spare, and a board I won't have to feel guilty about abusing for further experiments. I have the relevant SMD rework tools, so actually replacing the defective microcontroller is possible, just not terribly easy (LQFP-80 has quite a small lead pitch). I've managed to obtain the relevant spare parts (Freescale MK20DX256ZVLK10 ARM MCU, L6225pd full bridge driver, and an uprated 3.3v regulator) from the usual electronics supply suspects. However, I'm now a little stuck because I've overlooked an obvious issue: The new MCU won't have any firmware on it. Now, Celestron provides CFM to update the firmware via the hand control. Why can't I simply replace the MCU and then use that to load the current firmware? Unfortunately, as I understand it, for CFM to load firmware on to the MCU, it must have a bootloader installed already. The firmware upload happens via the hand control, and that's connected to the MCU via its UART 0 (serial port) input pins. Unless there is already some firmware loaded that listens on UART 0 and knows how to speak the CFM firmware update protocol, the hand control isn't going to 'see' anything connected to it. To load firmware into a blank K20 MCU (or any ARM MCU), you either need: 1. An expensive commercial firmware programmer (£100s or £1000s) for mass production. 2. A cheap in-circuit programming/debugging tool, commonly available from eBay and robotics hobbyist suppliers, that connects to the JTAG/SWD pins on the MCU. I have one of those, from some Teensy-related stuff I was working on a while back. Interestingly, the nxw445 board already has the SWD/JTAG connectors broken out on pads for a standard ARM ICP debugger connection. I just needed to solder on a 10-pin header to make that work. The remaining problem is simply: I don't have the firmware. And, although I've asked, I doubt Celestron would supply it, or even be able to. Now, I have the .cfm file for the Celestron AVX bootloader. CFM downloaded it for me the last time I ran a handset upgrade. I've even managed to reverse-engineer the file format and extract a raw binary image of the bootloader. The problem is that the reported addresses for the firmware don't really make sense based on what I know about the K20 memory map. I think there's still something missing. What I'd really like is a working K20 MCU on another nxw445 board to compare. And I'd really like to avoid doing anything to the spare I hope to obtain soon. After all, I'd actually like to get some viewing in in between all this electronic messing about. Now, given that I blew the last board up, I doubt anybody will lend me the board out of a working mount. However, it's possible that somebody either has either a dead or malfunctioning motor board from a mount on which they've replaced the board themselves, but where the MCU itself isn't actually defective. Or possibly a spare, working board they extracted from a damaged mount or kept after a repair. In any case, I'd be willing to trade the replacement board I am ordering for a working one, or be willing to repair a defective board for free, provided I can extract the firmware from it. To extract the firmware, I'd need to solder a header to the board. This should have absolutely no impact on the performance or behaviour of the board, but is obviously going to void any warranty on it. So, yes, basically I want a spare AVX motor control board for the sole purpose of sucking its brains out. The end goal, is of course, of working out a way to repair these boards without the cost and hassle of obtaining a replacement board. The individual components range from pennies to about £10 in cost, so this is viable on a small scale, for somebody unafraid of SMT soldering. I also have some ideas for increasing the robustness of the circuit and making the whole thing less sensitive to overvoltage, but that obviously requires me to have a spare board to abuse for testing. Suggestions? Should I just give up? Should you all run away screaming there's a madman with a soldering iron on the loose?