Skip to the content
PCBKitNew board
2 layers27 × 27 mmSquirrelbrain, the printed circuit board in 3D

Main control PCB for Pinto robot squirrel

Size
27 × 27 mm
Copper layers
2
Thickness
0.8 mm
Parts
38
Nets
39
Pads
141
Tracks, vias
353, 83
Pours
8
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Jan 2024
Updated
15 Apr 2024

Overview

Squirrelbrain is an open-source printed circuit board by qwertpas, from the qwertpas/squirrelbrain repository on GitHub, published under the MIT licence. It is a 2-layer board of 27 × 27 mm with 38 parts on 39 nets, routed with 353 tracks and 83 vias.

It is built around the RPM5.0-6.0, TPS1HB08BQPWPRQ1 and TPS22992SRXNR, with the SDM2U30CSP among its other parts. Its parts include 8 resistors, 7 ICs, 6 connectors, 5 capacitors and 1 diode. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

4

README

readme.md

Squirrelbrain v2

Youtube video

Main control board for the Pintobotics robotic squirrel. It uses a Seeeduino XIAO ESP32S3 for wireless communication with a base station, is able to drive dynamixel 5V TTL servos up to 6A, and has two separate RS485 buses.

The RS485 buses are intended for:

  • Ø32controller, a miniature closed-loop brushless motor driver
  • Ø12encoder, a miniature magnetic encoder (MA702)
  • Ø12imu, a miniature IMU with built-in sensor fusion for orientation (LSM6DSV)

Squirrelbrain has two load switches to allow the ESP32 to cut off power to the motors when the battery is still connected. One load switch operates an XT30 output, featuring current sensing and a programmed current limit of 38A (limit can be adjusted by replacing a resistor). The other load switch operates on the 5V supply intended for dynamixel servos.

Size: 27mm x 27mm

Mounting: 4x M2 on 32mm diameter circle

Connections:

  • 2x JST-SH 2pin connectors for RS485 communication (1 for each bus)
  • 2x 4pin 0.5mm pitch double-sided FFC connectors for RS485 communication (1 for each bus)
  • 2x solder pads for 3.3V output
  • JST-EH 3pin connector for dynamixel TTL
  • USB-C on the ESP32S3
  • Optional camera module on the ESP32S3
  • XT30U-M power in (5-15V)
  • XT30U-F power out
  • 4pin header for current sense output, extra GPIO, and 5V/GND output

Schematic

Changelog from Squirrelbrain v1:

Squirrelbrain v1 does not have the FFC connectors and is missing a pullup on the dynamixel data line.

Parts

38
QtyValueFootprintReferences
610kResistor_SMD:R_0402_1005MetricR2, R3, R5, R6, R7, R8
6TestPointsquirrelbrain:TestPoint_Pad_RectTP1, TP2, TP3, TP4, TP5, TP6
5100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5
5LOGOLOGOG***, G***, G***, G***, G***
2BM02B-SRSS-TB_LF__SN_squirrelbrain:JST_BM02B-SRSS-TB_LF__SN_J1, J3
2THVD1420DRLRsquirrelbrain:THVD1420DRLR_SOT-585U5, U7
11kResistor_SMD:R_0402_1005MetricR9
1390RResistor_SMD:R_0402_1005MetricR1
1BATTsquirrelbrain:AMASS_XT30U-M_1x02_P5.0mm_VerticalJ4
1BLDC_PWRsquirrelbrain:AMASS_XT30U-F_1x02_P5.0mm_VerticalJ5
1Conn_01x03Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ2
1GPIO1Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ6
1RPM5.0-6.0Converter_DCDC:Converter_DCDC_RECOM_RPMx.x-x.0U1
1SDM2U30CSPsquirrelbrain:SDM2U30CSP-7D1
1SEEEDUINO-XIAO-ESP32S3squirrelbrain:XIAO-ESP32S3-2.54-21X17.8MMU4
1SN74LVC2G241DCURsquirrelbrain:SN74LVC2G125DCUU6
1TPS1HB08BQPWPRQ1squirrelbrain:TPS1HB08U2
1TPS22992SRXNRsquirrelbrain:TPS22992SU3

Questions

How big is the Squirrelbrain PCB?

It measures 27 × 27 mm and has 2 copper layers, 0.8 mm thick.

What parts does the Squirrelbrain use?

38 parts, built around the RPM5.0-6.0, TPS1HB08BQPWPRQ1, TPS22992SRXNR and SDM2U30CSP. 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 Squirrelbrain KiCad files?

From the qwertpas/squirrelbrain repository on GitHub, at the commit this page was made from: the board is v1/squirrelbrain.kicad_pcb and its schematic v1/squirrelbrain.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Squirrelbrain design in my own project?

Its repository publishes it under the MIT 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

  • 6 layers100 × 100 mmImx8x eps leviathan v2, the printed circuit board in 3D

    Imx8x eps leviathan v2

    BroncoSpace-Lab/scales-hardware

    Hardware design files for the Spacecraft Compartmentalized Autonomous Learning and Edge Computing System (SCALES)

    449 parts6
  • 4 layers27 × 27 mmO32controller, the printed circuit board in 3D

    O32controller

    qwertpas/O32controller

    Miniature closed-loop controller for brushless DC motors

    88 parts37MIT
  • 2 layers33.5 × 43.8 mmA500 pwr, the printed circuit board in 3D

    A500 pwr

    MastaTabs/a500spwr

    single 12V Power supply module for Amiga 500 computers

    20 parts33
  • 2 layers23.2 × 50.6 mmA1200 pwr, the printed circuit board in 3D

    A1200 pwr

    MastaTabs/a1200spwr

    Amiga 1200 single source 12V power supply

    20 parts21
  • 2 layers177.8 × 175.3 mmArmatron power board, the printed circuit board in 3D

    Armatron power board

    feoranis26/armatron_pcb

    PCB prototype files for ARMATRON

    249 parts
  • 2 layers255 × 92 mmLoRaQuadV2, the printed circuit board in 3D

    LoRaQuadV2

    roloran/ROLORAN-Hardware

    Custom PCB designs and cases/mounting tools for ROLORAN devices

    82 partsGPL-2.0
  • 2 layers85 × 115 mmOSO BOOK C1, the printed circuit board in 3D

    OSO BOOK C1

    joeycastillo/The-Open-Book

    For details on how to build, test and use Open Book, I've made documentation available here.

    38 parts8.1kCC-BY-SA-4.0
  • 2 layers38.1 × 12.7 mmVrs io 1, the printed circuit board in 3D

    Vrs io 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    38 parts1.2k