Download board files

Files for version 1. Pick what you came for.

Share power-board

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

Power-board

Power Management and distribution board for Open Dynamic Robot Initiative Robots

Main features

  • 40A 32V DC load switching
  • Inrush current limiting
  • Monitor voltage, Current and Energy
  • Under voltage, Over current shutdown with settable thresholds
  • Telemetry, load switching via SPI

Wiring

J1 - Programming port

Serial Wire Debug (SWD)

1234
3V3SWDIOSWCLKGND

####J2 - SPI Communication port, power board is acting as a SPI Slave device. To be connected to a SPI Master device such as the MasterBoard.

12345
GNDMISOCLK/CSMOSI
J3 - DC Input

DC input port to be connected to a battery pack / PSU using female XT30 connector

J4-J12 - DC outputs

DC output ports to be connected to any load on the robot using XT30 male connector

J13 External On/Off pushbutton
123
OFFCOMON

Connect a

  • "Power OFF" push button NORMALLY CLOSED between 1 and 2
  • "Power ON" push button NORMALLY OPEN between 2 and 3

During programming, short pins 1-2-3 together for the MCU to stay powered at anytime.

If no external pushbutton are used, short pin 1 and 2 to only use onboard pushbuttons. If not, the board will not turn on.

Note: the onboard OFF button control to the MCU reset line.

Communication protocol

####Sensor packet todo

Command packet

Not implemented yet

Flashing firmware

Compiling firmware

1- Install STM32cubeIDE from here: https://www.st.com/en/development-tools/stm32cubeide.html#get-software

2- Clone this repository

3- Open STM32cubeIDE and open the project via File -> Open project via file system select the folder firmware/powerboard/ from this repo. Click on Finish.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.