Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Introduction

One of the biggest issues with MSXI's electrical system was its inconsistency in parts and pinouts. There were at least 3 variations of the CAN controller/transceiver circuit and which SPI bus they were connected to, making debugging difficult. Some used different footprints, while others used different parts. This also made inventory a challenge, as each board had its own very specific set of components.

To increase board consistency and ease debugging, we propose a controller board that consists of shared core components such as the microcontroller, CAN transceiver, and possibly some debug LEDs or IOs. These controller boards would likely use a mezzanine connector to allow breakouts to carrier boards, which should be much simpler.

Key Features

  • Allows creation of a debug carrier board to allow self-test of the MCU and CAN
  • Simplifies inventory management and software, allowing a single core config for all boards
  • Simplifies board debugging - isolates issues to either the controller or carrier boards
  • Reduces cost of bringing backup boards

Parts

PartInfoDigikey Link

STM32F072RBT6

ARM Cortex-M0 microcontroller

Includes CAN controller, 51 IOs, 64-LQFP

497-14644-ND
TCAN332DR

CAN Transceiver

Replacement for the SN65HVD232DR

296-43711-1-ND

 

???

CAN connector

TODO: Move to different connector for internal CAN connections?

 
???Mezzanine connector to carrier board 
  • No labels