Sagittarius S1
GeneralSyb/Sagittarius-Headtracker
Project files for the Sagittarius S1 Prototype

Contains all the relevant folders for the entire custom mouse project
Mouse V1 is an open-source printed circuit board by great-houk, from the great-houk/mouse-project repository on GitHub, published under the MIT licence. It is a 4-layer board of 72.5 × 87.3 mm with 138 parts on 134 nets, routed with 1,159 tracks and 240 vias.
It is built around the ATSAMD11C14A-SSN, PMW3360DM-T2QU and PA08, with the PA09, S-1740C33-M5T1U4 and MAX8819CETI+ among its other parts. Its parts include 48 capacitors, 24 resistors, 8 ICs, 8 switches and 5 diodes. It belongs with the SAM D and SAM boards of this library.
This project is an all contains every piece you would need to fully order, assemble, and program a completely open source mouse.
This is only the first version of this mouse, and the end goal of this project is no where near complete. However, this first version does 100% work 90% of the time, so the inital goal of making a mouse is complete. In fact, I'm using it to write this readme. Pretty neat.
My immediate goal is to implement the wireless protocol over the SR1020 radio.
Future versions of this project won't use a barebones $15 dollar mouse off of amazon, and will have much higher quality everything, while also hopefully being cheaper. I used a lot of parts on this, like the MAX32625, because they looked cool. The 32625 has a one of a kind PMU, which is something like another set of super low power cores you can manually program through assembly. While this seems awesome at first, and like the perfect tool to reach extra efficient power targets, in the end the sensor draws >20mW anyway, so the difference of ~1-2mW the PMU provides is useless, and so it the extra cost.
This is the mouse I bought and used as a base: Amazon Link
For obtaining the other parts:
The PCB is specifically designed around fitting in the mouse, and even then there were some mistakes I made. Most notably, the top right post hole was misplaced, so that needs to be cut flush so the PCB can rest flat. The antenna also sticks out the side, so you need to cut some small segments off of the casing in order to have it fit. Finally, the USB-C port is in a slightly lower and different place, so you need to cut the sides of the USB port out to have it fit and be accessible.
It took me many tries to assemble this properly, partially because it was my first time using solder past (which by the way is 100% what you need to use to solder this), and partially because there are no good resources out there for solder of this kind, at least that I could find. If you order the PCB from JLCPCB like I did, make sure to get a stencil, as it will make everything signifigantly easier. There is no need to order a stencil for the back, however, that only requires some careful soldering.
The most important parts when assembling the board are
And that's mostly it. There are other resources out there to help with the specifics, but that covers most of the general details.
Each folder has it's own README which describes what it does, how it works, and how to use it, except the PCB.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8, C10, C29, C30, C31, C45, C46, C47, C48 +1 |
| 9 | 100nF 10V | Capacitor_SMD:C_0603_1608Metric | C13, C14, C15, C18, C20, C32, C38, C39, C44 |
| 9 | 10uF 10V | Capacitor_SMD:C_0603_1608Metric | C12, C16, C17, C19, C22, C26, C27, C28, C37 |
| 4 | 100K | Resistor_SMD:R_0603_1608Metric | R19, R20, R21, R30 |
| 4 | 10pF | Capacitor_SMD:C_0603_1608Metric | C33, C34, C42, C43 |
| 4 | 4.7uF 10V | Capacitor_SMD:C_0603_1608Metric | C11, C21, C23, C25 |
| 4 | FBMJ2125HS250NT | Inductor_SMD:L_0805_2012Metric | FB1, FB2, FB3, FB5 |
| 3 | 200 | Resistor_SMD:R_0603_1608Metric | R3, R5, R6 |
| 3 | 390K +- 5% | Resistor_SMD:R_0603_1608Metric | R29, R31, R32 |
| 3 | 4.7uH | Inductor_SMD:L_Taiyo-Yuden_MD-2020 | L1, L2, L3 |
| 3 | ABS07-120-32.768KHZ-T | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1, Y2, Y3 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3 |
| 2 | 180nH | Inductor_SMD:L_0603_1608Metric | L4, L5 |
| 2 | 1M | Resistor_SMD:R_0603_1608Metric | R17, R18 |
| 2 | 2.2M +- 1% | Resistor_SMD:R_0603_1608Metric | R28, R33 |
| 2 | 470K | Resistor_SMD:R_0603_1608Metric | R26, R27 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R15, R16 |
| 2 | 680pF C0G NP0 | Capacitor_SMD:C_0603_1608Metric | C35, C41 |
| 2 | 68pF C0G NP0 | Capacitor_SMD:C_0603_1608Metric | C36, C40 |
| 2 | CM1231 | CM1231-02SO:CM1231-02SO | D4, D5 |
| 2 | Differential Loop | Antenna:SR1020 Antenna Vivaldi | AE1, AE2 |
| 2 | S-1740C33-M5T1U4 | Package_TO_SOT_SMD:TSOT-23-5 | U1, U6 |
| 2 | SR1020-28QFN-TR | Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.4mm_EP2.6x2.6mm | U5, U8 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | CLK, DIO |
| 1 | 1001-011-01101 | Connector_USB:USB_A_CNCTech_1001-011-01101_Horizontal | J4 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 120K | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 13 | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 1V2 Test Point | TestPoint:TestPoint_Pad_D1.0mm | 1V2 |
| 1 | 1V8 Test Point | TestPoint:TestPoint_Pad_D1.0mm | 1V8 |
| 1 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C24 |
| 1 | 20K | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | 2137160001 | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J2 |
| 1 | 2V Test Point | TestPoint:TestPoint_Pad_D1.0mm | 2V0 |
| 1 | 3.3V Test Point | TestPoint:TestPoint_Pad_D1.0mm | 3V3 |
| 1 | 3K | Resistor_SMD:R_0603_1608Metric | R22 |
| 1 | 80.6K | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | ATSAMD11C14A-SS | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U7 |
| 1 | Battery Connector | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J3 |
| 1 | DPI | Mouse Button:TL59AF100Q | SW6 |
| 1 | FB4 Test Point | TestPoint:TestPoint_Pad_D2.0mm | FB4 |
| 1 | GRPB052VWQS-RC | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J1 |
| 1 | Ground Test Point | TestPoint:TestPoint_Pad_D1.0mm | G1 |
| 1 | Ground Test Point 2 | TestPoint:TestPoint_Pad_D1.0mm | G2 |
| 1 | MAX32625 | MAX32625:MAX32625ITKL&plus_ | U2 |
| 1 | MAX8819CETI+ | MAX8819:QFN40P400X400X80-29N | U4 |
| 1 | Mouse 2 | Mouse Button:TL59AF100Q | SW3 |
| 1 | Mouse 3 | Mouse Button:TL59AF100Q | SW4 |
| 1 | Mouse 4 | Mouse Button:TL59AF100Q | SW5 |
| 1 | Mouse Mode Button | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | P1-6 | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | P1-7 | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | P2-4 | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | P2-5 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | P2-6 | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | P2-7 | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | P3-2 | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | P3-3 | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | P3-4 | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | P3-5 | TestPoint:TestPoint_Pad_D1.0mm | TP11 |
| 1 | P3-6 | TestPoint:TestPoint_Pad_D1.0mm | TP12 |
| 1 | P3-7 | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | PA08 | TestPoint:TestPoint_Pad_D1.0mm | TP15 |
| 1 | PA09 | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | PMW3360DM-T2QU | Mouse Sensor:PMW3360DM-T2QU | U3 |
| 1 | Power Switch | Button_Switch_SMD:SW_SPDT_PCM12 | SW9 |
| 1 | RSTN | TestPoint:TestPoint_Pad_D1.0mm | TP14 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-1000P-B | SW10 |
| 1 | Scroll_Wheel_Encoder | Mouse Encoder:Encoder | SW8 |
| 1 | Test Point 3V3 | TestPoint:TestPoint_Pad_D1.0mm | 3V3 |
| 1 | locked | Long Button:D2F-01L | locked |
| 1 | locked | Mouse Button:TL59AF100Q | locked |
It measures 72.5 × 87.3 mm and has 4 copper layers, 0.81 mm thick.
138 parts, built around the ATSAMD11C14A-SSN, PMW3360DM-T2QU, PA08 and PA09. 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 great-houk/mouse-project repository on GitHub, at the commit this page was made from: the board is pcb/Mouse V1.kicad_pcb and its schematic pcb/Mouse V1.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).
GeneralSyb/Sagittarius-Headtracker
Project files for the Sagittarius S1 Prototype

spyral98/ARM-Development-System-to-Support-Digital-Twin-of-Stepper-Motor
This repository consists of the work conducted for the thesis "ARM Development System to Support Digital Twin of Stepper Motor".

CASE-Association/smd-challenge
Our CASE branded SMD Challenge. Do you have what it takes to complete it?


SeanP2001/Urumbu_USB_Stepper_Motor
A modular approach to prototyping machines that move in the FabLAB



Secoh/Electronics
Educational etudes related to electronics, schematics, PCB layout, etc.