
Stator
sedlak477/owl-hardware
Hardware design files and build instructions for the OWL platform

Hardware design files and build instructions for the OWL platform
OWL - Rotor v2 is an open-source printed circuit board by sedlak477, from the sedlak477/owl-hardware repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 38.9 × 23.3 mm with 118 parts on 143 nets, routed with 961 tracks and 227 vias.
It is built around the RP2354B, DRV8311HRRWR and USB2422-I/MJ, with the TPSM84338RCJR, AP2112K-3.3TRG1 and USBLC6-2P6 among its other parts. Its parts include 43 capacitors, 33 resistors, 7 ICs, 7 diodes and 7 connectors. It belongs with the robots and motor control boards and the RP2350 boards of this library.
Hardware design files for the OWL measurement tool.
The OWL is a rotating platform driven by a BLDC motor under field-oriented control. Power and USB data are passed from the stationary base to the rotating part through a slip ring, so devices mounted on top can be rotated continuously while staying connected to a host.
VBUS jumper JP1),
the stator's data USB-C port only works in one cable orientation,
the sensor's mounting holes are missing (drill them, 1.8 mm),
the green LEDs are very bright,
and the USB hub (IC1) has no pin-1 marker.USER LED D7, and no assembled parts on the controller's bottom side.payload/ use version 2 of the payload connector, which is incompatible with version 1. For an OWL with the version 1 connector, use release v1.2.2.owl-<version>-jlcpcb.zip: everything needed to order the three assembled PCBs from JLCPCBowl-<version>-3d-print.zip: the 3D-printed partsowl-<version>-generic.zip: manufacturer-neutral PCB files and schematics, if you order elsewhere
| Path | Content |
|---|---|
pcb/controller | KiCad project for the rotor/controller PCB. |
pcb/stator | KiCad project for the stator PCB. |
pcb/sensor | KiCad projects for the magnetic sensor PCBs. |
cad | Link to the Onshape document and 3D-print files. |
payload | Adapters for mounting payloads, and the payload interface. |
docs | Assembly instructions, renders, and diagrams. |
Each PCB folder contains a schematic.pdf, the KiCad project in src, and production files in production (generic, and ready to upload to JLCPCB). See pcb/README.md for the stackups and how to order the boards.
Requirements:
git lfs install
git clone git@github.com:sedlak477/owl-hardware.gitAfter changing a board, regenerate its production files with pcb/export-production.sh (see pcb/README.md).
Pushing a tag starting with v (e.g. v1.1.0) creates a release with the packaged production and 3D-print files.
owl-firmware: The firmware for the OWL platform.
owl-ranger: A script for stepping through some orientations and recording measurements.
pyowl: A python library for interacting with the OWL.
Dataset: Orientation-diverse BLE Channel Sounding and UWB ranging measurements recorded with the OWL.
Copyright 2026 Michael Sedlak. Licensed under CERN-OHL-P-2.0, without any warranty.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100n | Capacitor_SMD:C_0402_1005Metric | C12, C13, C15, C16, C17, C18, C21, C23, C25, C26, C27, C28, C29, C30, C38, C43 +2 |
| 6 | 1k | Resistor_SMD:R_0402_1005Metric | R14, R15, R18, R34, R36, R41 |
| 5 | 47k | Resistor_SMD:R_0402_1005Metric | R5, R22, R23, R24, R26 |
| 4 | 100n 50V | Capacitor_SMD:C_0402_1005Metric | C4, C6, C34, C42 |
| 4 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C10, C11, C44 |
| 4 | 10u 50V | Capacitor_SMD:C_0805_2012Metric | C1, C31, C32, C33 |
| 3 | 22u | Capacitor_SMD:C_0603_1608Metric | C35, C36, C37 |
| 3 | KT-0805G | LED_SMD:LED_0805_2012Metric | D2, D8, D9 |
| 2 | 1.43k | Resistor_SMD:R_0402_1005Metric | R3, R6 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R19, R20 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R4 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C19, C20 |
| 2 | 18p | Capacitor_SMD:C_0402_1005Metric | C39, C40 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C22, C24 |
| 2 | 22k | Resistor_SMD:R_0402_1005Metric | R25, R27 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | 360 | Resistor_SMD:R_0402_1005Metric | R38, R40 |
| 2 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C2, C14 |
| 2 | 4.7u | RP2350_80QFN_minimal:C_0402_1005Metric_small_pads | C5, C7 |
| 2 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP7, TP12 |
| 2 | KT-0805R | LED_SMD:LED_0805_2012Metric | D5, D6 |
| 1 | 0 | Resistor_SMD:R_0402_1005Metric | R31 |
| 1 | 110k | Resistor_SMD:R_0402_1005Metric | R29 |
| 1 | 12k | Resistor_SMD:R_0402_1005Metric | R21 |
| 1 | 15k | Resistor_SMD:R_0402_1005Metric | R30 |
| 1 | 18k | Resistor_SMD:R_0402_1005Metric | R32 |
| 1 | 270 | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 3.3V | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | 3.3u | AOTA-B201610S3R3-101-T:AOTAB201610S3R3101T | L1 |
| 1 | 33 | Resistor_SMD:R_0402_1005Metric | R13 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R28 |
| 1 | 4.7k | Resistor_SMD:R_0402_1005Metric | R39 |
| 1 | 470 | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | 781715006 | Molex Pico-EZmate 781715006:CONN06_781715006_MOL | J5 |
| 1 | 7M-24.000MAAJ-T | 7M-24.000MAAJ-T:7M24000MAAJT | Y2 |
| 1 | <value> | RPi RM2:rpi_rmc20452t | U6 |
| 1 | ABM8-272-T3 | ABM8-272-T3:XTAL_ABM8-272-T3 | Y1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | BOOTSEL | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | GP03 | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | GP47 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | KT-0805B | LED_SMD:LED_0805_2012Metric | D7 |
| 1 | KT-0805Y | LED_SMD:LED_0805_2012Metric | D4 |
| 1 | LM66200DRLR | LM66200DRLR:SOT-5X3_DRL_TEX | U2 |
| 1 | LOGO | Qwiic:qwiic_6mm | G*** |
| 1 | Micro_SD_Card | Molex microSD small:105162-0001_MOL | J8 |
| 1 | Motor | Connector_Molex:Molex_PicoBlade_53261-0371_1x03-1MP_P1.25mm_Horizontal | J1 |
| 1 | PDRV8311HRRWR | DRV8311:RRW0024-MFG | U3 |
| 1 | REG 5V | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | REG PG | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | REG_DISABLE | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | RP2354B | Package_DFN_QFN:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm_ThermalVias | U4 |
| 1 | SM03B-SRSS-TB | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J6 |
| 1 | SM04B-SRSS-TB_LF__SN_ | SM04B-SRSS-TB:JST_SM04B-SRSS-TB_LF__SN_ | J9 |
| 1 | STATUS | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | Slip Ring | JST PA 6P:CONN_BM06B-PASS-1_JST | J4 |
| 1 | TPSM84338RCJR | TPSM84338RCJR:CONV_TPSM84338RCJR | PS1 |
| 1 | U0 | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | USB2422-I_MJ | USB2422-I_MJ:QFN50P400X400X100-25N | IC1 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U5 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |
| 1 | USER | Button_Switch_SMD:SW_SPST_B3U-1000P | SW3 |
| 1 | VBUS | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | VMotor | TestPoint:TestPoint_Pad_D1.0mm | TP9 |

sedlak477/owl-hardware
Hardware design files and build instructions for the OWL platform

sedlak477/owl-hardware
Hardware design files and build instructions for the OWL platform

AhmedAbo-Eita/BLDC_Motor_Driver
BLDC Motor Driver hardware and firmware project including power stage, gate driver, protection circuits, and control firmware for sensor-based and/or sensorless BLDC motors.



Panda-Intelligence/panda-standard-board
The current product is the Panda Standard 4.7-inch parallel E0470A01-family single-board engineering design, with a replaceable 2050mAh LCO battery pack (323576) and a finished-device maximum thickness of 7mm, including…

LeeSpo/portable-display-epass-EVT1-minboot-r1
当前自研硬件为 38 × 64 mm、四层 split-power 工程候选,尚未放行生产。

CUSail-Navigation/PCB-FA25-SP26
This is a repository containing the PCBs designed during the FA25-SP26 academic year. Due to high compatibility and relative ease of use, all of these files are made with KiCad.

Galacs/rollxoxo-shim
Shim pcb to allow remote control of rollxio garage door via wifi or bluetooth

smariel/SonosPlay1Hack
Sonos Play:1 replacement with RaspberryPi
It measures 38.9 × 23.3 mm and has 4 copper layers, 1.58 mm thick.
118 parts, built around the RP2354B, DRV8311HRRWR, USB2422-I/MJ and TPSM84338RCJR. 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 sedlak477/owl-hardware repository on GitHub, at the commit this page was made from: the board is pcb/controller/src/OWL - Rotor v2.kicad_pcb and its schematic pcb/controller/src/OWL - Rotor v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-2.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).