
24g2usb rp2350zero
joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.

This folder contains all electrical design resources for the SmartServe Ball project. The system connects a Seeed XIAO BLE Sense microcontroller to a buzzer and other peripheral components.
SmartServeBall is an open-source printed circuit board by NoahVastmans, from the NoahVastmans/SmartServeBall repository on GitHub. It is a 2-layer board with 4 parts on 21 nets.
Its parts include 1 resistor and 1 IC. It belongs with the SAM D and SAM boards of this library.
This folder contains all electrical design resources for the SmartServe Ball project.
The system connects a Seeed XIAO BLE Sense microcontroller to a buzzer and other peripheral components.
| Item | Description |
|---|---|
SmartServeBall.kicad_sch | Main circuit schematic showing all connections between the XIAO BLE Sense, IMU, and buzzer |
SmartServeBall.kicad_pro | KiCad project configuration file |
Seeeduino XIAO KICAD/ | KiCad symbol and footprint files for Seeed components (used in the schematic) |
Assembly Photos/ | Images of the final sensor assembly and adaptable PCB setup |
Instead, an adaptable prototyping PCB was used for greater flexibility:
The schematic illustrates:
3.3V and GND) shared between all componentsTo open the schematic correctly:
Seeeduino XIAO KICAD/ folder is in the same directory as the .kicad_pro file.SmartServeBall.kicad_pro in KiCad.The assembly was performed in several structured steps to create a compact and robust sensor module:
Top Layer Soldering:
The first layer of components was soldered on the upper side of the adaptable PCB.
This included the buzzer, resistor, and pin extensions for the Seeed XIAO BLE Sense.
Power Wiring:
Next, the power supply wires were soldered to the corresponding 3.3V and GND pins, ensuring solid electrical contact and mechanical stability.
Base Layer Protection:
After soldering the lower connections, a thin layer of hot glue was applied to the bottom side of the PCB to insulate and protect the solder joints.
Battery Holder Placement:
The battery holder was then positioned directly on top of the glued surface, forming the second hardware layer of the design.
Final Power Connection:
Finally, the power wires were soldered to the battery holder terminals, completing the electrical circuit and enabling portable operation.
This stacked-layer assembly provided an efficient use of space and robust wiring, allowing the electronics to fit neatly inside the SmartServe Ball’s protective enclosure.
The Assembly_Photos/ folder shows:
These images serve as a reference for replication or redesign.
These files are shared for educational and research purposes under the SmartServe Ball project.
Please credit the SmartServe Ball Team when reusing or adapting the schematic or library components.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 33 Ohm | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | Battery_Cell | Battery:Battery_Panasonic_CR2032-HFN_Horizontal_CircularHoles | BT1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | SeeeduinoXIAO | RF_Module:MCU_Seeed_ESP32C3 | U1 |
4 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 NoahVastmans/SmartServeBall repository on GitHub, at the commit this page was made from: the board is Electrical Circuit/SmartServeBall.kicad_pcb and its schematic Electrical Circuit/SmartServeBall.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 NoahVastmans before reusing the design.

joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad

osy/XG_Mobile_Station
Open source eGPU dock for ROG Ally and ROG Flow

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2