
Motor Driver Board
AdvikChitre/MSL_Imperial_2023
Repository for Imperial College London Robocup MSL team 2023

The all-new open source Robotics 101 course from ICRS. It's specifically designed to be run in hackspaces, after school clubs and university societies.
101 PCB is an open-source printed circuit board by ICRS, from the ICRS/101 repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 68.6 × 53.3 mm with 89 parts on 110 nets, routed with 843 tracks and 285 vias.
It is built around the ESP32-WROOM-32, ARDUINO UNO R3 and DRV8837DSGR-MS, with the LSM6DS3, USBLC6-4SC6-ES and TS20-42-25-WT-160-SMT-TR among its other parts. Its parts include 29 capacitors, 18 resistors, 16 connectors, 8 ICs and 5 diodes. It belongs with the ESP32, STM32 and AVR (ATmega, ATtiny) boards of this library.
This is the general repository for all 101 content, updated each year.
It is an annual event run buy Imperial College Robotics Society (ICRS) to teach students about the basics of robotics.
Latest version:
Archived versions:
If you are looking for information on the 101 devkit, click here.
All files and course contents are distributed under the conditions stated in the file LICENSE.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C101, C102, C107, C108, C111, C112, C113, C114, C115, C116, C117, C118, C120, C121, C122 +2 |
| 7 | 22u | Capacitor_SMD:C_0603_1608Metric | C2, C103, C104, C105, C106, C109, C110 |
| 6 | Conn_01x04 | 101 Footprints:PinHeader_1x04_P2.54mm_Vertical | J104, J105, J106, J107, J108, J109 |
| 4 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R107, R109, R111 |
| 4 | 330R | Resistor_SMD:R_0402_1005Metric | R2, R3, R108, R114 |
| 3 | 2k2 | Resistor_SMD:R_0402_1005Metric | R4, R5, R103 |
| 3 | Screw_Terminal_01x02 | 101 Footprints:TerminalBlock_bornier-2_P5.08mm | J102, J103, J110 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R110, R112 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C125, C127 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R102, R105 |
| 2 | BLUE | LED_SMD:LED_0603_1608Metric | D101, D102 |
| 2 | Conn_01x08 | 101 Footprints:PinHeader_1x08_P2.54mm_Vertical | J3, J4 |
| 2 | DRV8837DSGR | 101 Footprints:SON50P200X200X80-9N | IC104, IC105 |
| 2 | Jumper_3_Bridged12 | 101 Footprints:PinHeader_1x03_P2.54mm_Vertical | JP101, JP102 |
| 2 | TPS563202DRLR | 101 Footprints:SOTFL50P160X60-6N | IC101, IC103 |
| 2 | TS20-42-25-WT-160-SMT-TR | MSL Footprints:TS204225WT160SMTTRMSL | S101, S102 |
| 1 | 16k | Resistor_SMD:R_0402_1005Metric | R104 |
| 1 | 27k | Resistor_SMD:R_0402_1005Metric | R101 |
| 1 | 3u3 | 101 Footprints:L_Chilisin_BMRA00040415 | L102 |
| 1 | 47u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C119 |
| 1 | 4u7 | 101 Footprints:L_Chilisin_BMRA00040415 | L101 |
| 1 | 4u7 | Capacitor_SMD:C_0402_1005Metric | C124 |
| 1 | 680R | Resistor_SMD:R_0402_1005Metric | R106 |
| 1 | Arduino_UNO_R3 | 101 Footprints:ICRS_101_UNO_R3_NO_PINS | A101 |
| 1 | Conn_01x06 | 101 Footprints:PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | Conn_01x10 | 101 Footprints:PinHeader_1x10_P2.54mm_Vertical | J1 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J2 |
| 1 | DMP3028LFDE | 101 Footprints:DMP2066UFDE7 | Q101 |
| 1 | ESP32-WROOM-32 | 101 Footprints:ESP32-WROOM-32 | U101 |
| 1 | LED_R | LED_THT:LED_D5.0mm | D1 |
| 1 | LOGO | 101 Footprints:ICRS Medium | G*** |
| 1 | LOGO | 101 Footprints:ICRS_text_neg_4mm | G*** |
| 1 | LOGO | 101 Footprints:DC_logo_4mm | G*** |
| 1 | LOGO | 101 Footprints:power analog in 1.6mm | G*** |
| 1 | LOGO | 101 Footprints:Digital 1.4mm | G*** |
| 1 | LSM6DS3 | Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U104 |
| 1 | SK34 | 101 Footprints:SK34 | D2 |
| 1 | SM04B-SRSS-TB(LF)(SN) | footprints:JST_SM04B-SRSS-TB(LF)(SN) | J111 |
| 1 | STM32G431CBUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U106 |
| 1 | TYPE-C-31-M-12 | MSL Footprints:HRO_TYPE-C-31-M-12 | J101 |
| 1 | USBLC6-4SC6-ES | Package_TO_SOT_SMD:SOT-23-6 | U103 |
| 1 | ZMM10V | Diode_SMD:D_MiniMELF | D104 |
It measures 68.6 × 53.3 mm and has 4 copper layers, 1.6 mm thick.
89 parts, built around the ESP32-WROOM-32, ARDUINO UNO R3, DRV8837DSGR-MS and LSM6DS3. 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 ICRS/101 repository on GitHub, at the commit this page was made from: the board is 2023/101 Devkit Board/PCB/101 PCB/101 PCB.kicad_pcb and its schematic 2023/101 Devkit Board/PCB/101 PCB/101 PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

AdvikChitre/MSL_Imperial_2023
Repository for Imperial College London Robocup MSL team 2023


JohnNeville/SunSprout
An esp32-c5 powered board that adds dual source battery charging, fuel management, and differential i2c bus. This was largely developed to be a complement with my other soil sensor project.


ben5049/cm-carrier-hardware
Compact CM5 carrier board with an M.2 E-key connector and a 1000BASE-T1 Ethernet PHY, as well as other optional IO.


tyevco/dial-me-spinner
A Bluetooth dial spinner about 70 mm across, built on the nRF52840. A heavy, balanced stainless flywheel ring spins around a stationary centre that holds a colour OLED and a ring of 48 addressable RGB LEDs.

Oscyloskop444/Omni-Rover
Micro size rover base with mecanum omni wheels for diverse movement possibilities featuring GPIO and I2C bus expansion ports to use with future attachments secured on its top.