

ElevatorLift
This folder is the hardware design workspace. The KiCad 10 project contains a Rev-A schematic capture and a routed four-layer PCB.
- Size
- 90 × 90 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 127
- Nets
- 140
- Pads
- 477
- Tracks, vias
- 1,453, 181
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 8 Jul 2026
- Updated
- 11 Oct 2026
Overview
ElevatorLift is an open-source printed circuit board by Nickster44, from the Nickster44/ElevatorLift repository on GitHub. It is a 4-layer board of 90 × 90 mm with 127 parts on 140 nets, routed with 1,453 tracks and 181 vias.
It is built around the ESP32-S3-WROOM-1U-N16R8, LICAL-DEC-MS001-T and TLP291-4, with the CC0603KRX7R9BB104, SMBJ15A and CL21A106KAYNNNE among its other parts. Its parts include 35 resistors, 26 capacitors, 13 connectors, 9 ICs and 5 diodes. It belongs with the ESP32 boards of this library.
Main components
11ESP32-S3-WROOM-1U-N16R8
SMD,19.2x18mm-103.5dBm -40℃~+65℃ 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3R8 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、I2S、JTAG、USB SMD,19.2x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesLICAL-DEC-MS001-T
SSOP-20SSOP-20 Interface - Specialized ROHSLinxInterface - SpecializedTLP291-4
SOIC16Quad Channel Optocoupler, Phototransistor OutputToshibaUncategorisedCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTSMBJ15A
DO-214AA(SMB)-65℃~+150℃ 15V 18.5V 1uA 24.4V 24.6A@10/1000us 600W@10/1000us TVS Unidirectional DO-214AA(SMB) ESD and Surge Protection (TVS/ESD) ROHSMDDESD And Surge Protection (TVS/ESD)CL21A106KAYNNNE
080510uF 25V X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTSRP7028A-2R2M
SMD,7.3x6.6mm14A 18mΩ 2.2uH 8A ±20% SMD,7.3x6.6mm Power Inductors ROHSBournsPower InductorsAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsBAT54WS-7-F-CN
SOD-323SOD-323 Schottky Diodes ROHSChipNoboSchottky DiodesCONSMA002
-- PCB Welding Terminal ROHSTE ConnectivityPCB Welding TerminalED300/3
插件,P=5mm1 15A 3 300V 5mm Blue 插件,P=5mm Screw Terminal Blocks ROHSOn-Shore TechScrew Terminal Blocks
README
hardware/README.mdHardware / KiCad Workspace
This folder is the hardware design workspace. The KiCad 10 project contains a Rev-A schematic capture and a routed four-layer PCB. The source board has passed its current KiCad routing checks, and the production archive contains the corresponding September 19 Gerber and drill outputs.
2026-09-19: sourcing changes (RV3032 RTC, active 4 MHz oscillator, three AC blade terminals and corrected TVS polarity) are present on the PCB and the post-rework KiCad DRC has no errors or unrouted items. The current production archive contains September 19 Gerber and drill outputs, and the current BOM/CPL contain the substituted references. Regenerate all outputs together only if the source board changes again. Follow the local rework and firmware handoff.
For JLCPCB, use the assembly exclusions and sourcing plan. assembly-policy.json controls owner-fit/bare-feature exclusions and verified catalogue corrections; tools/check-assembly-bom.py audits the original exports in production/ without changing them by default.
Files
| File | Purpose |
|---|---|
ElevatorLift.kicad_pro | KiCad project |
ElevatorLift.kicad_sch | Root hierarchical schematic |
Power_RevA.kicad_sch | Fused AC input and isolated 12 V, 5 V and 3.3 V rails |
MCU_Storage_RevA.kicad_sch | ESP32-S3, USB, MRAM, RTC and service interfaces |
VFD_Interface_RevA.kicad_sch | 3.3 V/5 V UART translation; communications-only enable, no MCU RUN output |
Encoder_Counter_RevA.kicad_sch | Isolated encoder inputs and LS7366R counter |
IO.kicad_sch | Linx RF, monitored field inputs and light output; optional AUX removed |
ElevatorLift.kicad_pcb | Routed 90 mm x 90 mm, four-layer source board with 86 mm corner-hole centers; source for the September 19 production package |
ElevatorLift_Custom.kicad_sym / ElevatorLift_Custom.pretty | Project-owned custom symbols and corrected/provisional footprints |
SnapEDA-Library | Repository-owned copy of imported symbols, footprints and supplied STEP files |
sym-lib-table / fp-lib-table | Project library registrations using portable ${KIPRJMOD} paths |
architecture-blocks.md | Schematic page/block plan |
Current Schematic Pages
- Root hierarchy and design notes.
- Power (
Power_RevA). - MCU and storage (
MCU_Storage_RevA). - VFD interface (
VFD_Interface_RevA). - Encoder counter (
Encoder_Counter_RevA). - Consolidated RF, field inputs and outputs (
IO).
The superseded standalone RF, safety, output and connector child sheets were removed after their contents were consolidated into the active Rev-A hierarchy.
Rev-A Capture Assumptions
Use the hardware requirements matrix and the main README physical verification checklist as the source of truth. The current schematic assumptions are:
- Target PCB outline: 90 mm x 90 mm; corner mounting-hole centers 86 mm apart. The reported 12 mm underside and approximately 40 mm upper clearances are enclosure estimates, not defined keepout radii. Verify screw-head/standoff envelopes and the estimated 2.56 mm hole diameter before layout release.
- Main supply: fused 120 VAC + neutral to exact RECOM
RAC10-12SK/277; schematic input tabs J20/J21/J22 are Keystone 1287 LINE/NEUTRAL/CHASSIS; protected 12 V distribution usesMF-MSMF075/24-2; 5 V usesR-78E5.0-0.5; and 3.3 V uses AP63203 with BournsSRP7028A-2R2M. F40 remains 1.1 A hold, now 33 V; 25 W lighting is not qualified. - RTC: U13 is RV-3032-C7 at 0x51, with primary-cell charging disabled and backup switchover requiring configuration. The PCB pin map and inhibited calendar firmware driver are updated; retention requires bench qualification.
- Counter clock: Y30 OT32254MJBA4SL active 4 MHz oscillator feeds U32 fCKi; fCKo is NC. C30 is 100 nF supply bypass; C31 is removed.
- 5 V source sharing: separate
LM66100DCKRideal diodes isolate the onboard 5 V converter and USB VBUS before they join the 5 V rail. USB VBUS alone does not power the separate 3.3 V regulator; an approved bench-power procedure remains necessary. - VFD serial: the
TXS0104Ecircuit matches the field design, with theTSW-104-07-G-Sheader ordered 5 V, GND, RX, TX. Assembled-board pinout and bench behavior remain release gates. - Encoder: 12 V field inputs use 2.2 kOhm LED resistors into
TLP291-4isolation. This intentionally replaces the observed legacy 270 ohm values to avoid excessive optocoupler current; verify reliable switching on the actual encoder. - RF: RXM-418-LR and
LICAL-DEC-MS001support is mandatory; include a separate wiredLEARNinterface plus a local service button/pads. - Light output: protected 12 V MOSFET output with an onboard/external supply selector. The previous 750 mA lighting operated from the 10 W RAC10 supply; verify Rev-A load margin, and select the external 12 V lamp input if controller demand or upgraded lighting exceeds the onboard budget.
- Service station: J43 accepts dry-contact SERVICE KEY and HOLD-TO-RUN inputs with a shared GND; J44 accepts dry-contact SERVICE UP and SERVICE DOWN inputs with a shared GND. Use a maintained key switch and momentary controls. These are optocoupler-conditioned MCU inputs sharing controller GND, not an independent galvanic barrier or a safety-rated enabling circuit.
- Current MCU assignment: LIMIT_UP GPIO43/module pin 37 through 1k R62; LIMIT_DOWN GPIO44/pin 36; SERVICE_KEY GPIO3/pin 15. GPIO35/36/37 remain NC for octal PSRAM. J11 UART pins 3/4 are now NC; use native USB. Preserve active-low inputs and default JTAG eFuses; see the reset/boot details in the current handoff.
- GPIO42 is VFD_COMMS_ENABLE and connects only U24 OE plus R24's 10k pulldown. R25/U25/J25/TP26 and AUX R59/R60/Q41/F41/D42/J47 are removed. The separate external hardwired safety loop remains the required RUN authority, subject to VFD configuration verification.
PCB Preparation Status
- The current board contains 127 footprints (including four mounting holes) and 140 nets. The 90 x 90 mm outline runs from
(97.26,52.29325)to(187.26,142.29325)mm. H1–H4 are plated 2.6 mm holes with 3.0 mm exposed copper pads on CHASSIS, retaining 86 mm spacing and a 2 mm offset from each adjacent edge. The custom footprint isElevatorLift_Custom:MountingHole_2.6mm_Pad3.0mm_CHASSIS. CHASSIS remains separate from circuit GND. - The board is routed and zones are filled. In1.Cu is the continuous SELV GND reference. In2.Cu is intentionally a mixed routing layer with GND fill because the board could not be completed within the available outer-layer routing area. This prototype decision is recorded in the routing and EMI plan.
- Net classes retain 3.2 mm mains clearance, 0.8 mm SELV power track width, 1.0 mm LIGHT_POWER track width and provisional USB differential-pair settings.
- The downloaded ESP32 module footprint contained invalid 0.2 mm plated holes.
ElevatorLift_Custom:ESP32-S3-WROOM-1U-N16R8_CorrectedV2replaces it with the correct perimeter geometry and nine symbol-compatible exposed-pad segments. - The mains input uses separate Keystone
1287LINE, NEUTRAL and CHASSIS tabs. The source board includes RV-3032, powered Y30 oscillator, revised TVS polarity and C31 removal; see the 2026-09-17 handoff for exact pin and purchasing changes. - Current verification on 2026-09-19: ERC reports 0 errors and 35 warnings; PCB DRC reports 0 errors, 0 unrouted items and 120 library/mismatch warnings, with zero schematic-parity findings. The 227 pin/comms connectivity assertions also pass against the current export and live PCB pads.
- Owner review accepted the USB routing, mixed In2 routing, isolation clearance and physical-clearance decisions for this prototype. The library warnings are intentionally deferred; they must not be cleared by an uncontrolled footprint refresh.
production/Elevator_Lift_Controller_A0.zipcontains September 19 Gerber and drill files, while the BOM/CPL record RV3032, the Y30 oscillator, J20/J21/J22 mains tabs and C31 removal. Regenerate the complete package only if this source board changes again.
Dated review results are evidence, not a live release status. See the external-box review for the latest field-interface evidence and unresolved independent stopping authority.
Portable Project Libraries
Open ElevatorLift.kicad_pro, not an individual child sheet. Both project
library tables use ${KIPRJMOD} paths:
SnapEDAresolves tohardware/SnapEDA-Library.ElevatorLift_Customresolves to the custom symbol file and footprint folder beside the project.
The repository-owned SnapEDA directory is a byte-for-byte copy of the imported download and includes the supplied STEP files. Standard KiCad libraries are still required, so install KiCad 10 with its normal symbol and footprint packages on the destination computer.
See field observations and the capture register for the confirmed observations, reusable-parts register, and the remaining release gates.
KiCad Tooling
This project is pinned to KiCad 10.0.4. Use tools\kicad.ps1 rather than a
generic kicad-cli command so automated checks do not accidentally run against
the also-installed KiCad 8 version.
# From the repository root
powershell -ExecutionPolicy Bypass -File hardware\tools\kicad.ps1 -Action Version
powershell -ExecutionPolicy Bypass -File hardware\tools\kicad.ps1 -Action Validate
powershell -ExecutionPolicy Bypass -File hardware\tools\kicad.ps1 -Action GuiValidate writes KiCad-native ERC and DRC JSON reports to hardware\reports
by default. The reports are generated design-review artifacts and should be
regenerated whenever the schematic or board changes.
The helper scripts auto-detect conventional OneDrive/Documents KiCad plugin
locations. On a different layout, set KONNECT_PLUGIN_ROOT to the installed
Konnect directory and KICAD_10_BIN to the KiCad 10 bin directory. Neither
environment variable is required merely to open and edit the project in KiCad.
Use PowerShell 7 for the Konnect batch helper; the basic KiCad launcher also
supports Windows PowerShell 5.1.
Parts
127| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R49, R50, R51, R52, R53, R54, R55, R56 |
| 8 | 2.2k | Resistor_SMD:R_0603_1608Metric | R41, R42, R43, R44, R45, R46, R47, R48 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric | C40, C41, C42, C43 |
| 4 | 2.6mm CHASSIS | ElevatorLift_Custom:MountingHole_2.6mm_Pad3.0mm_CHASSIS | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R20, R61, R62 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R40, R58 |
| 2 | 22u 10V | Capacitor_SMD:C_1206_3216Metric | C24, C25 |
| 2 | SMBJ15A | Diode_SMD:D_SMB | D20, D41 |
| 2 | TLP291-4 | Package_SO:SOIC-16_4.55x10.3mm_P1.27mm | U42, U43 |
| 1 | +12V TEST | TestPoint:TestPoint_Pad_D1.0mm | TP20 |
| 1 | +3V3 TEST | TestPoint:TestPoint_Pad_D1.0mm | TP22 |
| 1 | +5V TEST | TestPoint:TestPoint_Pad_D1.0mm | TP21 |
| 1 | 0.75A HOLD 24V PTC | Fuse:Fuse_1812_4532Metric | F21 |
| 1 | 0R | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 1.1A HOLD 33V PTC | Fuse:Fuse_1812_4532Metric | F40 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R57 |
| 1 | 100n 25V | Capacitor_SMD:C_0603_1608Metric | C21 |
| 1 | 100n 3V3 | Capacitor_SMD:C_0603_1608Metric | C27 |
| 1 | 100n 5V | Capacitor_SMD:C_0603_1608Metric | C28 |
| 1 | 100n BST | Capacitor_SMD:C_0603_1608Metric | C26 |
| 1 | 100nF 12V FIELD DECOUPLING | Capacitor_SMD:C_0603_1608Metric | C34 |
| 1 | 100nF 74HC14 decoupling | Capacitor_SMD:C_0603_1608Metric | C33 |
| 1 | 100nF ESP32 decoupling | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | 100nF LS7366R decoupling | Capacitor_SMD:C_0603_1608Metric | C32 |
| 1 | 100nF MRAM decoupling | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 100nF OSC DECOUPLING | Capacitor_SMD:C_0603_1608Metric | C30 |
| 1 | 100nF RTC decoupling | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 100u 63V | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C20 |
| 1 | 10k A pull-up | Resistor_SMD:R_0603_1608Metric | R32 |
| 1 | 10k B pull-up | Resistor_SMD:R_0603_1608Metric | R33 |
| 1 | 10k BOOT pull-up | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 10k EN pull-up | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 10k OE pull-down | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C44 |
| 1 | 10u 10V | Capacitor_SMD:C_0805_2012Metric | C22 |
| 1 | 10u 25V | Capacitor_SMD:C_1206_3216Metric | C23 |
| 1 | 10uF ESP32 bulk | Capacitor_SMD:C_0805_2012Metric | C15 |
| 1 | 1287 AC LINE | ElevatorLift_Custom:Keystone_1287_Tab_6.35x0.81mm | J20 |
| 1 | 1287 AC NEUTRAL | ElevatorLift_Custom:Keystone_1287_Tab_6.35x0.81mm | J21 |
| 1 | 1287 CHASSIS PE | ElevatorLift_Custom:Keystone_1287_Tab_6.35x0.81mm | J22 |
| 1 | 1k STATUS LED | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 1u 5V OUT | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 1u USB IN | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C29 |
| 1 | 1uF EN reset delay | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 2.2k ENCODER A LED | Resistor_SMD:R_0603_1608Metric | R30 |
| 1 | 2.2k ENCODER B LED | Resistor_SMD:R_0603_1608Metric | R31 |
| 1 | 2.2uH | Inductor_SMD:L_Bourns_SRP7028A_7.3x6.6mm | L20 |
| 1 | 3V3 OK | LED_SMD:LED_0603_1608Metric | D22 |
| 1 | 4.7k I2C SCL pull-up | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 4.7k I2C SDA pull-up | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 5.1k 1% CC1 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 5.1k 1% CC2 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 74HC14D SCHMITT CONDITIONING | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U31 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q40 |
| 1 | AP63203WU 3V3 2A | Package_TO_SOT_SMD:TSOT-23-6 | U20 |
| 1 | BAT54WS-7-F | Diode_SMD:D_SOD-323 | D40 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_PTS810 | BOOT1 |
| 1 | BOOT RESET HEADER - UART PINS 3/4 NC | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J11 |
| 1 | CONSMA002 (418 MHz ANT) | ElevatorLift_Custom:SMA_TE-Linx_CONSMA002_RightAngle | J40 |
| 1 | ED300/3 EXT LIGHT 12V / GND / SPARE | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J45 |
| 1 | ED300/3 LIGHT + / SW- / GND | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J46 |
| 1 | ED300/3 LIMIT UP DOWN GND | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J42 |
| 1 | ED300/3 SAFETY HOME GND | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J41 |
| 1 | ED300/3 SERVICE KEY HOLD GND | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J43 |
| 1 | ED300/3 SERVICE UP DOWN GND | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J44 |
| 1 | ENCODER A: +12V GND A | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J30 |
| 1 | ENCODER B: +12V GND B | TerminalBlock_Altech:Altech_AK300_1x03_P5.00mm_45-Degree | J31 |
| 1 | ENC_A_CLEAN | TestPoint:TestPoint_Pad_D1.0mm | TP32 |
| 1 | ENC_A_FIELD | TestPoint:TestPoint_Pad_D1.0mm | TP30 |
| 1 | ENC_B_CLEAN | TestPoint:TestPoint_Pad_D1.0mm | TP33 |
| 1 | ENC_B_FIELD | TestPoint:TestPoint_Pad_D1.0mm | TP31 |
| 1 | ERZ-V14D241 150VAC | Varistor:RV_Disc_D15.5mm_W5.2mm_P7.5mm | RV20 |
| 1 | ESP32-S3-WROOM-1U-N16R8 | ElevatorLift_Custom:ESP32-S3-WROOM-1U-N16R8_CorrectedV2 | U10 |
| 1 | GREEN STATUS | LED_SMD:LED_0603_1608Metric | D11 |
| 1 | LICAL-DEC-MS001 | SnapEDA:20-SSOP | U41 |
| 1 | LIGHT SUPPLY SELECT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP40 |
| 1 | LM66100DCKR | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U21 |
| 1 | LM66100DCKR USB IDEAL DIODE | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U14 |
| 1 | LS7366R-S QUADRATURE COUNTER | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U32 |
The 106 most common of 127 parts.
Questions
How big is the ElevatorLift PCB?
It measures 90 × 90 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ElevatorLift use?
127 parts, built around the ESP32-S3-WROOM-1U-N16R8, LICAL-DEC-MS001-T, TLP291-4 and CC0603KRX7R9BB104. 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 ElevatorLift KiCad files?
From the Nickster44/ElevatorLift repository on GitHub, at the commit this page was made from: the board is hardware/ElevatorLift.kicad_pcb and its schematic hardware/ElevatorLift.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ElevatorLift design in my own project?
Its repository states no licence, so its author keeps all rights: ask Nickster44 before reusing the design.
Similar boards
- 2 layers177 × 35 mm

- 4 layers45 × 16.5 mm

HadesGPSDongle
pms67/HadesFCS
Complete flight control system designed from scratch. Hardware designed with KiCad.
27 parts1kBSD-3-Clause - 4 layers64 × 59 mm

Doorbell
gunnarbeutner/doorbell
doorbell.kicadsch / doorbell.kicadpcb are the authoritative source — edit them in KiCad. build.sh never authors copper; it runs the checks KiCad's own DRC/ERC can't express and exports the fab outputs:
119 parts1MIT - 4 layers60 × 120 mm

Theoros
Majorwhiskey/gps-lora
Theoros is a USB-C GPS logger and LoRa tracker built on the ESP32-S3. It logs 1 Hz u-blox M10 fixes to microSD, shows status on an OLED and sends AES-128-CCM encrypted position over 868 MHz LoRa.
88 partsCERN-OHL-P-2.0 - 2 layers66.8 × 34 mm

- 4 layers118 × 117 mm

Cm4-robot
Twisted-Fields/acorn-robot-electronics
PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.
268 parts81 - 2 layers53.9 × 62.6 mm

Moon light
HeyPCB/moon-light
Luna, the night-light moon: A sleepy moon that turns on at dusk and tucks itself in after you fall asleep. KiCad 10, heypcb.ai merch.
36 parts1CERN-OHL-S-2.0 - 4 layers101 × 51.5 mm

Quack core
HeyPCB/quack-core
Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.
138 parts1CERN-OHL-S-2.0