
Archives
satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…
Archives is an open-source printed circuit board by satomm1, from the satomm1/Robot repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 86.3 mm with 138 parts on 200 nets, routed with 1,509 tracks and 231 vias.
It is built around the PIC32MZ2048EFH144-I/PL, DRV8842PWPR and MEM2061-01-188-00-A, with the GSF7002DW, AP2114HA-3.3TRG1 and ICM-42688-P among its other parts. Its parts include 40 resistors, 35 capacitors, 22 connectors, 14 ICs and 10 diodes. It belongs with the sensors and measurement boards and the PIC boards of this library.
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital temperature sensor.
This breakout board is designed so that the IMU can be placed anywhere that is convenient.
This IMU is in a QFN package, which means the device should be reflow soldered. Alternatively, you can carefully apply solder to the PCB pads, put the IMU on top, and use a heat gun to solder the IMU.
The header pins should be soldered on the bottom of the PCB:

The assembly is meant to be installed on the robot with the IMU facing upwards. The positive X/Y/Z axes are designated on the board. The IMU should be connected via wire to the designated header on the main control board:
| IMU Breakout Pin | Main Control Board Connection |
|---|---|
| 3V3 | 3.3V |
| GND | GND |
| SCK | SCK |
| CS | CS |
| SDO | SDI |
| SDI | SDO |
| INT1 | INT1 (Currently Unused) |
| INT2 | INT2 (Currently Unused) |
The IMU connection on the main control board is indicated below:

| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | 0.1 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C10, C17, C19, C22, C23, C24, C27, C28, C30, C31, C32, C35, C36 +6 |
| 11 | 130R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R5, R6, R7, R8, R9, R10, R11, R15, R16 |
| 10 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R21, R22, R23, R24, R30, R31, R32, R33, R34 |
| 9 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3, D4, D5, D6, D7, D9, D10 |
| 8 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R12, R13, R14, R37, R38, R39, R40 |
| 5 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J16, J19, J20, J21, J23 |
| 4 | 4.7 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C12, C13, C14 |
| 4 | GSF7002DW | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U5, U6, U7, U8 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | SW_SPST | RobotLibrary:CONN_22232021_MOL | SW7, SW8, SW9, SW10 |
| 3 | 0.01 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C16, C21, C29 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R17, R27 |
| 3 | Conn_02x02_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J18, J22, J25 |
| 3 | Refl_PCB_Connect | RobotLibrary:CONN3_22232031_MOL | J13, J14, J15 |
| 3 | User_Button | RobotLibrary:CONN_22232021_MOL | SW4, SW5, SW6 |
| 2 | 0.25R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R26, R36 |
| 2 | 0.47 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C20, C26 |
| 2 | 100 uF | RobotLibrary:PCAP_8x10-ELECT_NCA-M | C25, C33 |
| 2 | 16k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18, R28 |
| 2 | 1M | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R25, R35 |
| 2 | 51k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R29 |
| 2 | AP2114HA-3.3TRG1 | RobotLibrary:SOT-223_DIO-M | U2, U3 |
| 2 | Battery1 | RobotLibrary:CONN_1017514 | J5, J6 |
| 2 | DRV8842PWPR | RobotLibrary:PWP0028C_M | U10, U13 |
| 2 | Motor_DC | RobotLibrary:CONN_1890963_PXC | M1, M2 |
| 2 | Quad_Encoder | RobotLibrary:CONN_22-23-2041_MOL | U11, U12 |
| 2 | USB_B_Micro | RobotLibrary:AMPHENOL_10118193-0001LF | J4, J9 |
| 1 | 10 uF | Capacitor_THT:CP_Radial_Tantal_D5.0mm_P2.50mm | C15 |
| 1 | 2.2 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18 |
| 1 | 3.3V Supply | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J2 |
| 1 | 5A Fuse | RobotLibrary:FUSE_4628 | F1 |
| 1 | 5V Bypass | RobotLibrary:SPDT_OS102011_CNK | SW2 |
| 1 | 5V Supply | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J3 |
| 1 | All Power Switch | RobotLibrary:26-60-4040_MOL | SW3 |
| 1 | Conn_01x04 | RobotLibrary:CONN_22-23-2041_MOL | J24 |
| 1 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J8 |
| 1 | GPIO1 | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J7 |
| 1 | ICM-42688-P | RobotLibrary:LGA14_2P5X3X0P91_TDK-M | U4 |
| 1 | M95M01-DFMN6TP | RobotLibrary:SO8N_4X5X1P27_STM-M | U15 |
| 1 | MCP2221A-I_SL | RobotLibrary:SOIC127P600X175-14N | U9 |
| 1 | MEM2061-01-188-00-A | RobotLibrary:MEM2061-01-188-00-A_GCT | J17 |
| 1 | PIC32MZ2048EFH144-I/PL | RobotLibrary:LQFP144_PL_MCH-M | U1 |
| 1 | Reset | RobotLibrary:SW_B3F-1000_OMR | SW1 |
| 1 | SNAP Program | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Horizontal | J1 |
| 1 | Status_LED | RobotLibrary:CONN3_22232031_MOL | D8 |
It measures 100 × 86.3 mm and has 4 copper layers, 1.77 mm thick.
138 parts, built around the PIC32MZ2048EFH144-I/PL, DRV8842PWPR, MEM2061-01-188-00-A and GSF7002DW. 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 satomm1/Robot repository on GitHub, at the commit this page was made from: the board is Electrical/Archives/V0.1/MainBoard/MainBoard.kicad_pcb and its schematic Electrical/Archives/V0.1/MainBoard/Buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…


EffectiveRange/pcb-mrhat
PCB project for MrHAT RPi extension hat project

EffectiveRange/pcb-micdevice2
PCB project for stereo mems microphone with RGB led and MCU


oro-os/link
The Oro OS CI/CD pipeline including PCBs, CAD files, firmware and server infrastructure
HomeSmartMesh/bike_trick_tracker
Tracking sensors for bike movements like height from pressure 9 axis and ToF with record and telemetry


Swimnato/Simulation-Main-Board
A universal Main board developed for the Christa McAuliffe Space center