Spirit Schematic

The more technical aspects of Spirit, and carry-over discussion from Kickstarter updates.
Posts: 180
Joined: Tue Jul 28, 2015 12:56 am

Spirit Schematic

Postby Kevin » Sun Feb 25, 2018 9:05 pm

Okay everyone, finally have the schematic of all the connections to the 3 processing centers of Spirit. Took a while to get back to cleaning it up.


Here's a quick overview of what you're looking at......

1) The processor on the lower left (the big yellow box) is the PIC processor with all connections. "U10"
2) The Arduino processor and connections is on the lower right. "U11"
3) The connecting header to the Raspberry Pi is on the upper right "P3"

Posts: 75
Joined: Fri Jan 26, 2018 5:03 pm

Re: Spirit Schematic

Postby gpvillamil » Mon Feb 26, 2018 12:53 am

Cool, thank you very much for posting this! Already very helpful!

Couple of questions:

1) There is currently no possible connection between RPi GPIO and the Arduino reset, right? If there, it would be possible to implement this: http://kevincuzner.com/2013/05/27/raspb ... rogrammer/

Current builds of avrdude (including the one bundled in the Arduino IDE) support the linuxspi programmer type. The connection between the RPi and the Atmel chip looks to be complete, except for access by the RPi to reset the Arduino. Perhaps this could be patched or jumpered in somehow?

2) What is the pinout for the XBee connector - as in what the do the pins map to on the Arduino, or something else. It would be great to use an XBee as a remote serial monitor. I see looking at the schematic that RX/TX on the XBee are controlled by some kind of multiplexing chip (MC14052BDTR2G).

User avatar
Posts: 58
Joined: Sun Jan 01, 2017 2:15 am
Location: Pasadena, CA

Re: Spirit Schematic

Postby esba1ley » Sun Mar 11, 2018 4:45 am

gpvillamil I think the simplest solution for the existing boards to get the Arduino reset available to the RasPI GPIO would be to take one of the unused pins (like GPIO25) and jumper to the reset pin (pin 5) on the 8-pin header P14, which is near the front of the Spirit board, towards the pan/tilt head. Then, make sure the avrdude.conf file is configured to the proper pin for reset, and it should work. I'm thinking about trying this next weekend.
Erik S. Bailey
Entry, Descent, and Landing Aerospace Engineer
Maker, and Musician
SpiritRover Kickstarter Backer #460

Who is online

Users browsing this forum: No registered users and 2 guests