Skip to the content
2 layers31.5 × 75 mmMcu board, the printed circuit board in 3D

Open-source light-weight 3D LiDAR based on a flexible PCB

Size
31.5 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
91
Nets
96
Pads
384
Tracks, vias
709, 174
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jun 2026
Updated
25 Sep 2026

Overview

Mcu board is an open-source printed circuit board by 0sleep, from the 0sleep/lwLIDAR repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 31.5 × 75 mm with 91 parts on 96 nets, routed with 709 tracks and 174 vias.

It is built around the ESP32-S3-WROOM-1-N8, LIS2MDL and TXS0102DCU, with the DW01A, LSM6DSO and TLV75801PDBV among its other parts. Its parts include 25 capacitors, 23 resistors, 10 ICs, 6 connectors and 4 diodes. It belongs with the microcontroller boards boards and the ESP32 boards of this library.

Main components

11

README

README.md

lwLIDAR

Image of sensor assembly Image of sensor mounted to a drone

Summary

lwLIDAR is a research project aiming to design, implement and test a low-cost compact 3D LiDAR for use in constrained robotics research. It consists of an array of 8 VL53L8CX 8x8 matrix LiDAR sensors mounted to a flexible PCB.

Repository structure

This repository contains all required design files to construct and program a lwLIDAR sensor with an interface board to act as a sample implementation. Each subdirectory contains a more detailed README file.

  • Flex - lwLIDAR core sensor PCB
  • Rigid - interface board PCB
  • Mechanical - 3D CAD files
  • Firmware - example firmware to be run on interface board
  • Software - example software to visualise live data

Performance

|-------------------|-------------------------| | Framerate | 16 Hz | | Maximum distance | 4 m | | Resolution | 8 v x256 h | | FoV | 45° v x 360° h | | Size | 31x31x67 mm (with mast) | | Weight | 11g |

Power consumption1.5W

License

This project is licensed under the GNU AGPL license (see LICENSE.txt).

Contributing

If you have improvements or want this repo to link to a usecase you made, please submit a pull request! If you have problems, please open an issue - I'm happy to improve this repository over time!

Parts

91
QtyValueFootprintReferences
70.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C10, C13, C22, C23, C24, C25
710kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6, R7, R9, R13, R14, R15, R21
6100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C6, C14, C15, C17, C19
410uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C5, C18
3Conn_01x01MountingHole:MountingHole_2.5mm_Pad_ViaMH1, MH2, MH3
3DNPResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12, R22, R23
3NCResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR16, R17, R18
3TestPointTestPoint:TestPoint_Pad_D1.0mmRX, TP1, TX
20RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11
212pf NCCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC20, C21
2330RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R19
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
2DNPCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C12
2LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D3
2SelectorJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP5, JP6
2TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU8, U10
10.4RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR20
11.2kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR_PROG1
1100RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3
1100uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7
11kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
11uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
1220nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC16
122uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9
12kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
1Boot OptionJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP8
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1Conn_01x02_MountingPinConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ1
1DMP1045UPackage_TO_SOT_SMD:TSOT-23Q2
1DW01APackage_TO_SOT_SMD:SOT-23-6U4
1EN_SWJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP3
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1FS8205AFS8205A:SOP65P640X120-8NQ1
1JTAG Source SelJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP9
1LD1117S18TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1LIS2MDLPackage_LGA:LGA-12_2x2mm_P0.5mmU3
1LOGOSparkFun-Qwiic:qwiic_4mmG***
1LOGOLOGOG***
1LSM6DSOPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU2
1Molex 522071060Molex522071060:CON_522071060_MOLJ4
1NCCrystal:Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mmY1
1QUIIC connectorConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ5
1RB551VM-30RB551VM_Schottky:DIO_RB500V_ROMD2
1SS14SS14_Schottky:DIOM5227X270ND4
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1
1TC2050Connector:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_VerticalJ3
1TLV75801PDBVPackage_TO_SOT_SMD:SOT-23-5U7
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU5
1TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP4
1USBD+Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1USBD-Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U9
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2
1disable_resetJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP4
1~Molex522071060:3waysel_default_4JP7

More from 0sleep/lwLIDAR

1
  • 2 layers98.8 × 98.4 mmSensor board, the printed circuit board in 3D

    Sensor board

    0sleep/lwLIDAR

    Open-source light-weight 3D LiDAR based on a flexible PCB

    80 partsAGPL-3.0

Similar boards

  • 2 layers76.8 × 100 mmProject CV, the printed circuit board in 3D

    Project CV

    KazimGL/ESP32-PowerIoT-DevBoard

    ESP32 battery-powered IoT dev board with Li-ion charging, protection, and sensor support — designed in KiCad

    62 parts
  • 2 layers75 × 49 mmEsp32 node .kicad sch, the printed circuit board in 3D

    Esp32 node .kicad sch

    Salma-lotfy-Wazery/esp32-battery-powered-iot-node

    Custom 2-layer PCB designed in KiCad featuring ESP32, integrated LiPo charging (TP4056), USB-C power delivery, and sensor telemetry.

    50 parts
  • 2 layers66 × 49 mmScholDigi, the printed circuit board in 3D

    ScholDigi

    Sheep26/ScholDigi

    ScholDigi

    72 parts
  • 2 layers122 × 38.5 mmTrimmer main, the printed circuit board in 3D

    Trimmer main

    Vanishree-Dandgal/Trimmer-main

    You can use this 2-line description: KiCad schematic and PCB design for a Trimmer project.Includes circuit schematic, PCB layout, and design files.

    44 parts
  • 4 layers62 × 46.9 mm4LayerLabProject, the printed circuit board in 3D

    4LayerLabProject

    ZharbolatDinmukhamed/Haptic-Glove-PCB

    A wrist-mounted PCB for a haptic feedback glove, developed as part of my Research Assistantship at the Tactile Laboratory, Nazarbayev University.

    122 parts
  • 2 layers90 × 100 mmPCB MAQUEEN V1, the printed circuit board in 3D

    PCB MAQUEEN V1

    vmfachini/Lumibot

    Desenvolvimento de um Hardware Livre, com uso de energia limpa, baseado no micro:bit para criar robôs móveis acessíveis, promovendo ensino de robótica, pensamento computacional e sustentabilidade no Brasil.

    62 partsMIT
  • 4 layers38 × 43 mmEsp32-clock, the printed circuit board in 3D

    Esp32-clock

    yvolodym/esp32-clock

    Low-power round-display ESP32 desk clock built with Arduino/PlatformIO, with a companion KiCad PCB design

    59 parts
  • 2 layers91.5 × 100 mmTrailmap, the printed circuit board in 3D

    Trailmap

    katetriestocode/trailmap

    this is the working version! (disclaimer: no antenna as it has not delivered yet, so manual gps coords insertion for now!)

    57 parts2

Questions

How big is the Mcu board PCB?

It measures 31.5 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mcu board use?

91 parts, built around the ESP32-S3-WROOM-1-N8, LIS2MDL, TXS0102DCU and DW01A. 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 Mcu board KiCad files?

From the 0sleep/lwLIDAR repository on GitHub, at the commit this page was made from: the board is Rigid/mcu_board/mcu_board.kicad_pcb and its schematic Flex/sensor_board/sensor_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mcu board design in my own project?

Its repository publishes it under the AGPL-3.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).