Skip to the content
PCBKitNew board
4 layers68.6 × 53.3 mm101 PCB, the printed circuit board in 3D

101 PCB

ICRS/10110

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.

Size
68.6 × 53.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
89
Nets
110
Pads
405
Tracks, vias
843, 285
Pours
45
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
21 Dec 2016
Updated
12 Oct 2026

Overview

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.

Main components

11

README

README.md

Robotics 101

This is the general repository for all 101 content, updated each year.

What is robotics 101?

It is an annual event run buy Imperial College Robotics Society (ICRS) to teach students about the basics of robotics.

Versions

Latest version:

Archived versions:

If you are looking for information on the 101 devkit, click here.

Copyright and License

All files and course contents are distributed under the conditions stated in the file LICENSE.

Parts

89
QtyValueFootprintReferences
18100nCapacitor_SMD:C_0402_1005MetricC1, C101, C102, C107, C108, C111, C112, C113, C114, C115, C116, C117, C118, C120, C121, C122 +2
722uCapacitor_SMD:C_0603_1608MetricC2, C103, C104, C105, C106, C109, C110
6Conn_01x04101 Footprints:PinHeader_1x04_P2.54mm_VerticalJ104, J105, J106, J107, J108, J109
410kResistor_SMD:R_0402_1005MetricR1, R107, R109, R111
4330RResistor_SMD:R_0402_1005MetricR2, R3, R108, R114
32k2Resistor_SMD:R_0402_1005MetricR4, R5, R103
3Screw_Terminal_01x02101 Footprints:TerminalBlock_bornier-2_P5.08mmJ102, J103, J110
21kResistor_SMD:R_0402_1005MetricR110, R112
21uCapacitor_SMD:C_0402_1005MetricC125, C127
25k1Resistor_SMD:R_0402_1005MetricR102, R105
2BLUELED_SMD:LED_0603_1608MetricD101, D102
2Conn_01x08101 Footprints:PinHeader_1x08_P2.54mm_VerticalJ3, J4
2DRV8837DSGR101 Footprints:SON50P200X200X80-9NIC104, IC105
2Jumper_3_Bridged12101 Footprints:PinHeader_1x03_P2.54mm_VerticalJP101, JP102
2TPS563202DRLR101 Footprints:SOTFL50P160X60-6NIC101, IC103
2TS20-42-25-WT-160-SMT-TRMSL Footprints:TS204225WT160SMTTRMSLS101, S102
116kResistor_SMD:R_0402_1005MetricR104
127kResistor_SMD:R_0402_1005MetricR101
13u3101 Footprints:L_Chilisin_BMRA00040415L102
147uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC119
14u7101 Footprints:L_Chilisin_BMRA00040415L101
14u7Capacitor_SMD:C_0402_1005MetricC124
1680RResistor_SMD:R_0402_1005MetricR106
1Arduino_UNO_R3101 Footprints:ICRS_101_UNO_R3_NO_PINSA101
1Conn_01x06101 Footprints:PinHeader_1x06_P2.54mm_VerticalJ5
1Conn_01x10101 Footprints:PinHeader_1x10_P2.54mm_VerticalJ1
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ2
1DMP3028LFDE101 Footprints:DMP2066UFDE7Q101
1ESP32-WROOM-32101 Footprints:ESP32-WROOM-32U101
1LED_RLED_THT:LED_D5.0mmD1
1LOGO101 Footprints:ICRS MediumG***
1LOGO101 Footprints:ICRS_text_neg_4mmG***
1LOGO101 Footprints:DC_logo_4mmG***
1LOGO101 Footprints:power analog in 1.6mmG***
1LOGO101 Footprints:Digital 1.4mmG***
1LSM6DS3Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU104
1SK34101 Footprints:SK34D2
1SM04B-SRSS-TB(LF)(SN)footprints:JST_SM04B-SRSS-TB(LF)(SN)J111
1STM32G431CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU106
1TYPE-C-31-M-12MSL Footprints:HRO_TYPE-C-31-M-12J101
1USBLC6-4SC6-ESPackage_TO_SOT_SMD:SOT-23-6U103
1ZMM10VDiode_SMD:D_MiniMELFD104

Questions

How big is the 101 PCB PCB?

It measures 68.6 × 53.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the 101 PCB use?

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.

Where can I download the 101 PCB KiCad files?

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.

Can I use the 101 PCB design in my own project?

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).

Similar boards

  • 4 layers102 × 75 mmMotor Driver Board, the printed circuit board in 3D

    Motor Driver Board

    AdvikChitre/MSL_Imperial_2023

    Repository for Imperial College London Robocup MSL team 2023

    159 parts2
  • 4 layers100 × 95.1 mmMain PCB v2, the printed circuit board in 3D

    Main PCB v2

    ICRS/SSL-2024

    188 parts1Apache-2.0
  • 6 layers56 × 85 mmSunSproutHub, the printed circuit board in 3D

    SunSproutHub

    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.

    142 partsCERN-OHL-S-2.0
  • 4 layers97.5 × 80 mmDE10-lite shield, the printed circuit board in 3D

    DE10-lite shield

    ben5049/EEEBalanceBug

    Repository for group 1's balancing robot (2023)

    107 parts2
  • 6 layers70 × 80 mmCm5-carrier v1, the printed circuit board in 3D

    Cm5-carrier v1

    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.

    245 parts1AGPL-3.0
  • 2 layers84 × 25 mmTransistors, the printed circuit board in 3D

    Transistors

    LilyTronics/lily_kicad_lib

    KiCad library by LilyTronics

    11 parts2MIT
  • 4 layersDial me spinner main, the printed circuit board in 3D

    Dial me spinner main

    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.

    209 parts
  • 2 layers100 × 100 mmOmni Rover PCB, the printed circuit board in 3D

    Omni Rover PCB

    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.

    222 parts