Home

Awesome

<a href="https://107-systems.org/"><img align="right" src="https://raw.githubusercontent.com/107-systems/.github/main/logo/107-systems.png" width="15%"></a> l3xz-leg-ctrl-hardware

Spell Check status

Custom leg controller board for the L3X-Z Hexapod.

<p align="center"> <a href="https://github.com/107-systems/l3xz"><img src="https://raw.githubusercontent.com/107-systems/.github/main/logo/l3xz-logo-memento-mori-github.png" width="40%"></a> </p>

Firmware

l3xz-leg-ctrl-firmware

Pin Usage

Arduino Nano 33 IoT connector CN1

PinPin NameSignalDescription
1D13/SCKSPI_SCKSPI for CAN and AS5048 encoder
2+3V33V3-railsupply voltage for board
3AREF
4DAC0/A0
5A1+BATT_MEASmeasurement of input voltage
6A2
7A3
8A4/SDAI2C_SDAI2C for eeprom and qwiic
9A5/SCLI2C_SCLI2C for eeprom and qwiic
10A6LED3status LED 3
11A7LED2status LED 2
12VUSB/+5V0
13REC/RESETRESETReset
14GNDGNDGND
15VINpower inputpower input for board
16D1/TXSERIAL_TXto connector CN3
17D0/RXSERIAL_RXto connector CN3
18RESETRESETReset
19GNDGNDGND
20D2LED1status LED 1
21D3MCP2515_CSchip select for CAN
22D4AS5048_1_CSchip select for AS5048 1
23D5AS5048_2_CSchip select for AS5048 2
24D6BUMPERinput for bumper
25D7SERVO1PWM output for servo 1
26D8
27D9MCP2515_INTCAN interrupt
28D10SERVO2PWM output for servo 2
29D11/MOSISPI_MOSISPI for CAN and AS5048 encoder
30D12/MISOSPI_MISOSPI for CAN and AS5048 encoder

Qwiic I2C connector CN2

JST SH 1mm 4-pin.

PinSignal
1GND
2VCC
3I2C_SDA
4I2C_SCL

Serial connector CN3

JST SH 1mm 4-pin.

PinSignal
1GND
2VCC
3SERIAL_TX
4SERIAL_RX

Dronecode CAN connector CN4 and CN5

JST GH 1.25mm 4-pin.

PinSignal
1CANVCC
2CANH
3CANL
4GND

Power Input CN6

Würth WR-TBL 3.81mm 2-pin.

PinSignalDescription
1V-INDirectly to Arduino Nano VIN
2GND

Attention: V_IN is 5 to 21 V and is directly connected to VIN of the Arduino with a diode for reverse polarity protection. It is also directly connected to +5V of the servo connector. So it should be limited to +6V if servos are used.

Cervo connector CN7

2x3 pin-header 2.54 mm.

PinSignalDescription
1+2servo-pwm50 Hz pulse signal
3+4+5Vdirectly connected to VIN
5+6GND

Bumper Connector CN8

WAGO 733-362 2.5mm 2-pin.

PinSignalDescription
1BUMPER10k pull up to +3.3V
2GND

BOM

DesignatorPart NameLink
C1, C2, C3, C4, C5, C6, C9Capacitor 0603 100nF 25V
C7, C8do not install
C10, C11do not install
CN1Arduino Nanohttps://www.reichelt.de/praez-buchsenleisten-2-54-mm-1x15-gerade-mpe-115-1-015-p187279.html
CN2, CN3JST SH SM04B-SRSS-TB
CN4, CN5JST GH SM04B-GHS-TBhttps://www.voelkner.de/products/1102742/JST-Stiftgehaeuse-Platine-GH-Polzahl-Gesamt-4-Rastermass-1.25mm-SM04B-GHS-TB-LF-SN.html
CN6Würth WR-TBL 691322310002
CN7Pinheader 2.54 mm 2x3https://www.reichelt.de/stiftleisten-2-54-mm-2x03-gewinkelt-mpe-088-2-006-p119904.html
CN8WAGO 733-362https://www.reichelt.de/print-stiftleiste-micro-rm-2-5-gewinkelt-2-pol--wago-733-362-p45863.html
D1LED 0603 greenhttps://www.reichelt.de/led-smd-1608-0603-gruen-112-mcd-120--led-el-0603-gr1-p156254.html
D2, D3MBR0530T1Ghttps://www.reichelt.de/schottkydiode-30-v-0-5-a-sod-123-mbr0530t1g-ons-p219621.html
D4LED 0603 yellowhttps://www.reichelt.de/led-smd-1608-0603-gelb-180-mcd-120--led-el-0603-ge-p156259.html
D5LED 0603 redhttps://www.reichelt.de/led-smd-1608-0603-rot-180-mcd-120--led-el-0603-rt-p156256.html
R1, R2, R3, R4, R6, R7, R8, R9, R10, R14Resistor 0603 10k
R5, R15, R16Resistor 0603 3k3
R11, 12do not install
R13Resistor 0603 100k
U1, U2AS5048A
U324LC64-I/SNhttps://www.reichelt.de/eeprom-seriell-64-kb-8-k-x-8-i2c-2-5--5-5-v-so-8-24lc64-i-sn-p40079.html
U4MCP2515-I/P DIP-18https://www.reichelt.de/can-controller-mit-spi-schnittstelle-dil-18-mcp-2515-i-p-p54514.html
U8 alternativeMCP2515-I/SO SO-18https://www.reichelt.de/can-controller-mit-spi-schnittstelle-2-7--5-5-v-so-18-mcp-2515-i-so-p54515.html
U9SN65HVD232D
U9 alternativeSN65HVD230Dhttps://www.reichelt.de/high-speed-can-transceiver-1-mbit-s-3-3-v-so-8-sn-65hvd230d-p58427.html
Y1Quartz 16 MHz 5x2.5mmhttps://www.reichelt.de/keramik-smd-quarz-3x5x1mm-16-0mhz-16-000000-mj-p85005.html

PCB

Top

<p align="center"> <img src="docs/images/l3xz-leg-ctrl-hardware_top.png" width="60%"></a> </p> ### Bottom <p align="center"> <img src="docs/images/l3xz-leg-ctrl-hardware_bot.png" width="60%"></a> </p>