
LegRobotBoardTeensy
01binary/str1ker
A human-scale mech integrated with Robot Operating System

A human-scale mech integrated with Robot Operating System
AudioBoardTeensy is an open-source printed circuit board by 01binary, from the 01binary/str1ker repository on GitHub. It is a 2-layer board of 54.5 × 33 mm with 12 parts on 47 nets, routed with 129 tracks and 14 vias.
Its parts include 4 resistors, 4 connectors, 1 capacitor and 1 IC. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
A board that controls the mobile platform with four mecanum wheels:
The following components are placed onto the board as modules:
| Module | Function |
|---|---|
| Teensy 4.1 | ROS Node |
| Adafruit 9-DOF IMU | TF2 Transform |
The following external components are connected to the board via JST-XH locking connectors:
| Device | Function |
|---|---|
| 8x IBT2 Motor Drivers | Wheel Motor Drivers, Leg Actuator Drivers (8 pin IDC connector: 3V3, GND, L_EN, R_EN, LPWM, RPWM, L_IS, R_IS) |
| 4x Feedback Rod Linear Actuator Potentiometers | Leg Actuator Potentiometers (3 pin JST-XH connector: 3V3, SIG, GND) |
| 4x Leg (Wheel) Encoder Board | Wheel Encoders (8 pin IDC connector: A, B, I, 3V3, and four GND's |
There are four legs and each has two motors: a linear lift actuator and a brushed DC motor that runs the wheel.
Each PWM channel gets its own EN (Enabled) signal. The current sense signals (L_IS, R_IS) are included in the connector layout and sent over the wire, but not used anywhere on the board because there aren't enough pins for them. A multiplexer can be added later if the signals are desired.
The linear lift actuators have built-in multi-turn potentiometers. These are routed to Teensy ADC pins.
The wheel encoders are connected to each of the four wheels, outputting A, B, and I pulses counting rotations (1000 pulses per revolution).
Four 7-segment common anode LED number displays with decimal points display the speed of each wheel from 0.0 to 1.0. They are driven by an LED multiplexer.
The LED multiplexer is mapped to four 2-digit LED displays with decimal point as follows:
| Display function | IS31FL3730 pins |
|---|---|
| Digit common anodes | SW1–SW8 |
| Segments A, B, C, D, E, F, G, DP | CS1–CS8 |
The 3621BH common-anode LED displays have the following pin footprint:
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| 1 | COM0 | B | C | E | D |
| 2 | G | DP | A | F | COM1 |
The digit segments are mapped as follows:
| Digit | Segments |
|---|---|
A - Top of upper squareF - Left of upper squareB - Right of upper squareG - Link of both squaresE - Left of lower squareC - Right of lower squareD - Bottom of lower squareDP - Decimal point |
This board is essentially a shield. Labeled locking connectors are provided for all of the devices, PWM enabled/activity is indicated by LEDs, and wheel speeds are indicated by number displays.
| Pin | Function | Group |
|---|---|---|
A16 | Actuator 1 Potentiometer SIG | Front Left Leg (Actuator) |
D32 | Quadrature Encoder 1 A | Front Left Leg (Wheel) |
D33 | Quadrature Encoder 1 B | Front Left Leg (Wheel) |
D22 | Quadrature Encoder 1 Index | Front Left Leg (Wheel) |
D26 | Motor Driver 1 EN | Front Left Leg (Wheel) |
D27 | Motor Driver 2 EN | Front Left Leg (Actuator) |
D0 | Motor Driver 1 RPWM | Front Left Leg (Wheel) |
D1 | Motor Driver 1 LPWM | Front Left Leg (Wheel) |
D2 | Motor Driver 2 RPWM | Front Left Leg (Actuator) |
D3 | Motor Driver 2 LPWM | Front Left Leg (Actuator) |
A17 | Actuator 2 Potentiometer SIG | Front Right Leg (Actuator) |
D34 | Quadrature Encoder 2 A | Front Right Leg (Wheel) |
D35 | Quadrature Encoder 2 B | Front Right Leg (Wheel) |
D23 | Quadrature Encoder 2 Index | Front Right Leg (Wheel) |
D28 | Motor Driver 3 EN | Front Right Leg (Wheel) |
D29 | Motor Driver 4 EN | Front Right Leg (Actuator) |
D4 | Motor Driver 3 RPWM | Front Right Leg (Wheel) |
D5 | Motor Driver 3 LPWM | Front Right Leg (Wheel) |
D6 | Motor Driver 4 RPWM | Front Right Leg (Actuator) |
D7 | Motor Driver 4 LPWM | Front Right Leg (Actuator) |
A2 | Actuator 3 Potentiometer SIG | Rear Left Leg (Actuator) |
D36 | Quadrature Encoder 3 A | Rear Left Leg (Wheel) |
D37 | Quadrature Encoder 3 B | Rear Left Leg (Wheel) |
D24 | Quadrature Encoder 3 Index | Rear Left Leg (Wheel) |
D30 | Motor Driver 5 EN | Rear Left Leg (Wheel) |
D31 | Motor Driver 6 EN | Rear Left Leg (Actuator) |
D8 | Motor Driver 5 RPWM | Rear Left Leg (Wheel) |
D9 | Motor Driver 5 LPWM | Rear Left Leg (Wheel) |
D10 | Motor Driver 6 RPWM | Rear Left Leg (Actuator) |
D11 | Motor Driver 6 LPWM | Rear Left Leg (Actuator) |
A3 | Actuator 4 Potentiometer SIG | Rear Right Leg (Actuator) |
D38 | Quadrature Encoder 4 A | Rear Right Leg (Wheel) |
D39 | Quadrature Encoder 4 B | Rear Right Leg (Wheel) |
D25 | Quadrature Encoder 4 Index | Rear Right Leg (Wheel) |
D20 | Motor Driver 7 EN | Rear Right Leg (Wheel) |
D21 | Motor Driver 8 EN | Rear Right Leg (Actuator) |
D12 | Motor Driver 7 RPWM | Rear Right Leg (Wheel) |
D13 | Motor Driver 7 LPWM | Rear Right Leg (Wheel) |
D14 | Motor Driver 8 RPWM | Rear Right Leg (Actuator) |
D15 | Motor Driver 8 LPWM | Rear Right Leg (Actuator) |
A5 | I2C SCL | IMU, LED Driver |
A4 | I2C SDA | IMU, LED Driver |
| Device | Bus | Address |
|---|---|---|
| IMU | I2C | 0x28 (ADR tied to GND to set address) |
| IS31FL3730 | I2C | 0x74 |
| Component | Description |
|---|---|
| IS31FL3730 | LED Driver/Multiplexer |
| CL3621BH | LED Displays (2-Digit, 7-Segment, 10-Pin Common Anode) for Wheel Speeds |
| XL-1608SURC-06 | Red LED for EN signals |
| 150080BS75000 | Blue LED for LPWM/RPWM signals |
| RC0603FR-07150RL | 150 Ohm LED Resistor |
| RC0603FR-07470RL | 470R Red LED Resistor |
| RCG06031K00FKEA | 1K LED Resistor |
| RC0603FR-072K2L | 2.2K Series Resistor (ADC channels) |
| CR0603-FX-4701ELF | 4.7K Pull-Up Resistor for LED Multiplexer |
| CRCW060310K0FKEA | 10K 555 Timer Pull-Up Resistor, Transistor Base Resistor |
| HoAR0603-1/10W-20KR-1%-TCR25 | 20K LED Driver Current Setting Resistor |
| CRCW0603100KFKEA | 100K Transistor Base Pull-Down Resistor |
| RC0603FR-07360KL | 360K 555 Timer Resistor |
| C0402C103J4RACTU | 10nF 555 Timer Capacitor |
| CL10B473KB8NNNC | 47nF Decoupling Capacitor (ADC channels) |
| CC0603KRX7R9BB104 | 100nF IMU Capacitor |
| CC0603JRX7R7BB105 | 1uF 555 Timer Capacitor |
| SN74HC08DR | IC Gate |
| MMBT3904LT1G | LED Transistor |
| TLC555CDR | 555 Timer |
| JST_XH_B3B-XH-A | Actuator Potentiometers (3V3, SIG, GND) |
| Molex 0702460802 | Motor Drivers (LPWM, RPWM, L_EN, R_EN, L_IS, R_IS, 3V3, GND) |
| Teensy 4.1 | Teensy 4.1 without Headers |
| ICM-648-1-GT-HT | Teensy IC DIP Socket, 48P |
| Needle Headers | Teensy Needle Headers for DIP Socket |
| DIP Socket 10 pin | LED number displays IC socket |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100K | Resistor100K:CRCW0603100KFKEA | R3, R4 |
| 2 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J2, J3 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad | H1, H2 |
| 1 | 10uF | Capacitor10uF:CL10A106KP8NNNC | C1 |
| 1 | 1K | Resistor1K:RCG06031K00FKEA | R1 |
| 1 | 2K | Resistor2K:0603WAF2001T5E | R2 |
| 1 | 54-00174 | AudioJack:54-00174 | J1 |
| 1 | DFR0934 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J4 |
| 1 | Teensy4.0 | Teensy:Teensy40 | U1 |
It measures 54.5 × 33 mm and has 2 copper layers, 1.6 mm thick.
12 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the 01binary/str1ker repository on GitHub, at the commit this page was made from: the board is boards/AudioBoardTeensy/AudioBoardTeensy.kicad_pcb and its schematic boards/ArmEncoderBoard/ArmEncoderBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask 01binary before reusing the design.

01binary/str1ker
A human-scale mech integrated with Robot Operating System

01binary/str1ker
A human-scale mech integrated with Robot Operating System

01binary/str1ker
A human-scale mech integrated with Robot Operating System




github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards



hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus