
Panzer PCB
brodenn/RoboRacer
Welcome to the RoboRacer project! This repository contains the full stack for the Omnix robot platform, including embedded firmware, Python-based visualization and configuration tools, and supporting documentation.

Welcome to the RoboRacer project! This repository contains the full stack for the Omnix robot platform, including embedded firmware, Python-based visualization and configuration tools, and supporting documentation.
Omni X II PCB is an open-source printed circuit board by brodenn, from the brodenn/RoboRacer repository on GitHub. It is a 2-layer board of 164.4 × 79 mm with 23 parts on 95 nets, routed with 219 tracks and 13 vias.
Its parts include 9 connectors and 3 switches. It belongs with the ESP32 boards of this library.
Welcome to the RoboRacer project! This repository contains the full stack for the Omnix robot platform, including embedded firmware, Python-based visualization and configuration tools, and supporting documentation.

The omnix robot is a core vehicle in the RoboRacer project, equipped with omni wheels for enhanced maneuverability. It handles sensor management, motor control, AI steering, and wireless communication, and is supported by a Python toolkit for visualization and configuration.
ai.cpp / ai.h: AI steering logic for autonomous navigation.controller.cpp / controller.h: Gamepad/controller input management.globals.cpp / globals.h: Global variables and constants.imu.cpp / imu.h: IMU (Inertial Measurement Unit) initialization and data reading.interrupts.cpp / interrupts.h: Sensor interrupt configuration and management.motors.cpp / motors.h: Motor initialization and control.mux.cpp / mux.h: I2C multiplexer for sensor communication.params.cpp / params.h: Steering and sensor parameter management.sensors.cpp / sensors.h: Sensor initialization, reading, and management.tasks.cpp / tasks.h: FreeRTOS tasks for sensors, motors, and logic.udp_handler.cpp / udp_comm.h: UDP communication for parameters and telemetry.udp_sender.cpp: Telemetry data transmission over UDP.wifi_setup.cpp / wifi_setup.h: WiFi and UDP setup.xshut.cpp / xshut.h: Sensor power control via GPIO.omnix_py/: Python scripts for visualization, configuration, and debugging.The omnix_py directory provides Python scripts that complement the robot's firmware:
main.py: Entry point for the Python tools (UI and visualizer).udp_comm.py: UDP communication for telemetry and commands.ui.py: Tkinter-based GUI for parameter tuning and monitoring.visualizer.py: Pygame-based visualization of sensor and IMU data.config.py: Shared configuration (ports, IPs, parameters).logger.py: Telemetry and sensor data logging to CSV.python3 main.py in the omnix_py directory.pygametkintersocketjsoncsv

| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Conn_01x01_Pin | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | JX-Shut_FL1, X-Shut__FR1, X-Shut_Back1, X-Shut_BL1, X-Shut_BR1, X-Shut_F1, X-Shut_LEFT1, X-Shut_R1 |
| 2 | Conn_01x06_INA219 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1, J2 |
| 2 | SW_Wuerth_450301014042 | Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm | SW1, SW2 |
| 1 | Adafruit_Feather_Front_M-Shield | Module:Adafruit_Feather | A2 |
| 1 | Adafruit_Feather_HUZZAH32_ESP32 | Module:Adafruit_Feather | A1 |
| 1 | Adafruit_Feather_Rear_M-Shield | Module:Adafruit_Feather | A3 |
| 1 | C-P_KS_Pins | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | C-P_Kill_Switch | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | Conn_01x02_Socket | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | Conn_01x09_GYRO | Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_Vertical | J3 |
| 1 | ESP32-Battery | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J4 |
| 1 | Kill_Switch_Conn | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | RESET_Conn. | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | RESET_SW | Milads_Library:Tac_Switch_THT | SW3 |

brodenn/RoboRacer
Welcome to the RoboRacer project! This repository contains the full stack for the Omnix robot platform, including embedded firmware, Python-based visualization and configuration tools, and supporting documentation.


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards






Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
It measures 164.4 × 79 mm and has 2 copper layers, 1.6 mm thick.
23 parts. 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 brodenn/RoboRacer repository on GitHub, at the commit this page was made from: the board is Omni_X-PCB/Omni-X-II-PCB/Omni-X-II-PCB.kicad_pcb and its schematic Omni_X-PCB/Omni-X-II-PCB/Omni-X-II-PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask brodenn before reusing the design.