
SplitFlapDriverATtiny1616V4
adamgmakes/SplitFlapDisplay
A modular, 3D-printed split-flap display controllable over RS485 from a Raspberry Pi. Each module holds 64 characters and modules can be chained together to build a display of any width.

working on designing a custom mouse around the paw3395 sensor
Mouse is an open-source printed circuit board by aerogull, from the aerogull/beat repository on GitHub, published under the GPL-3.0 licence. It is a 6-layer board of 44 × 68 mm with 83 parts on 103 nets, routed with 972 tracks and 141 vias.
It is built around the SPX3819M5-L-3-3, SPX3819M5-L-5-0 and MBR1020VL, with the SK6812MINI-E among its other parts. Its parts include 41 capacitors, 14 resistors, 9 switches, 5 ICs and 4 inductors. It belongs with the nRF52 and nRF5x boards of this library.
I've wanted to design my own mouse for the longest time. I've built my own keyboard, so it was just the next logical step, right? Well, the complexity from a keyboard run off a microcontroller powered by qmk, to a custom programmed mouse with a proprietary mouse sensor and a nRF52 chip, was quite the leap. This is a v1, it's not going to be light, it's not going to be very small, the side button connectors will likely be changed, and the case will not be ergonomic in any way that isn't comfortable to me. The firmware will be slower than most modern mice, and I probably won't be able to bring out the full speed of the PAW3395 sensor used (if I use ESB). But this is a testing board, and changes will be made to improve it in the future! With that, onto the specs and design!

It's just a simple design without great ergonomics, mostly used for testing and ease of access to the board.
Warning: The PAW3395 Driver is Propiretiary, and Can Not Be Provided by Me
| Reference | Qty | Value | DNP | Exclude from BOM | Exclude from Board | Footprint | Datasheet |
|---|---|---|---|---|---|---|---|
| A1 | 1 | ~ | custom:PAW3395 | ||||
| C1,C29,C39 | 3 | 4.7μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C2,C4,C5,C13,C14,C19,C20,C21,C22,C23,C28,C31,C38 | 13 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C3,C6,C8,C10,C12,C15,C16,C18,C41,C43 | 10 | 10μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C7 | 1 | 33uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C11,C17,C42 | 3 | 1μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C24,C25,C26,C27 | 4 | 12pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C30,C32 | 2 | 1.0μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C33,C37 | 2 | N.C. | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C34 | 1 | 100pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C35 | 1 | 0.8pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| C36 | 1 | 0.5pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | ~ | |||
| D3,D5 | 2 | MBR1020VL | Diode_SMD:D_SOD-123F | https://www.onsemi.com/pub/Collateral/MBR1020VL-D.PDF | |||
| J2 | 1 | JSTPH | custom:JSTPH2PINSMTRIGHTANGLECONNECTOR | ~ | |||
| J3 | 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_Amphenol_12401548E4-2A | https://www.usb.org/sites/default/files/documents/usb_type-c.zip | |||
| L1,L4 | 2 | 10μH | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | ~ | |||
| L2 | 1 | 15nH | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | ~ | |||
| L3 | 1 | 3.3nH | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | ~ | |||
| LED1 | 1 | SK6812MINI-E | custom:SK6812MINIE | http://yushakobo.jp/ds/YS-SK6812MINI-E.pdf | |||
| R1,R9,R10,R11,R12,R13,R20,R21 | 8 | 10kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | ~ | |||
| R2 | 1 | 5.6Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | ~ | |||
| R3 | 1 | 2kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | ~ | |||
| R4,R5,R8 | 3 | 100kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | ~ | |||
| R6 | 1 | 5.1kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | ~ | |||
| SW1,SW2,SW4,SW5 | 4 | SW_SPST | custom:SW_Tactile_SPDT_Omron_D2F | ~ | |||
| SW3 | 1 | SW_SPST | Button_Switch_THT:SW_PUSH_6mm | ~ | |||
| SW6,SW7 | 2 | SW_SPST | Capacitor_SMD:C_0402_1005Metric | ~ | |||
| SW8 | 1 | RotaryEncoder | custom:EC10E1220503 | ~ | |||
| SW9 | 1 | SW_SPST | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | ~ | |||
| U2 | 1 | SPX3819M5-L-3-3 | Package_TO_SOT_SMD:SOT-23-5 | https://www.exar.com/content/document.ashx?id=22106&languageid=1033&type=Datasheet&partnumber=SPX3819&filename=SPX3819.pdf&part=SPX3819 | |||
| U3 | 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf | |||
| U4 | 1 | TLV70019_SOT23-5 | Package_TO_SOT_SMD:SOT-23-5 | http://www.ti.com/lit/ds/symlink/tlv700.pdf | |||
| U5 | 1 | nRF52840 | Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mm | http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52/dita/nrf52/chips/nrf52840.html | |||
| U6 | 1 | SPX3819M5-L-5-0 | Package_TO_SOT_SMD:SOT-23-5 | https://www.exar.com/content/document.ashx?id=22106&languageid=1033&type=Datasheet&partnumber=SPX3819&filename=SPX3819.pdf&part=SPX3819 | |||
| Y1 | 1 | 32.768 Hz | custom:FC135327680KAA | ~ | |||
| Y2 | 1 | 32 Hz | custom:ABM8A32000MHZD2YT3 | ~ |
part sources for my use:
https://www.aliexpress.us/item/3256808047644394.html\ https://www.aliexpress.us/item/2251832785225269.html\ https://www.aliexpress.us/item/3256808439402083.html\ https://www.aliexpress.us/item/3256808650485013.html\ https://www.aliexpress.us/item/3256808865384672.html\ https://www.aliexpress.us/item/3256809185954100.html
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C4, C5, C13, C14, C19, C20, C21, C22, C23, C28, C31, C38 |
| 10 | 10μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C6, C8, C10, C12, C15, C16, C18, C41, C43 |
| 8 | 10kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R9, R10, R11, R12, R13, R20, R21 |
| 5 | 1μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C17, C30, C32, C42 |
| 4 | 12pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C24, C25, C26, C27 |
| 4 | SW_SPST | custom:SW_Tactile_SPDT_Omron_D2F | SW1, SW2, SW4, SW5 |
| 3 | 100kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5, R8 |
| 3 | 4.7μF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C29, C39 |
| 2 | 10μH | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L1, L4 |
| 2 | MBR1020VL | Diode_SMD:D_SOD-123F | D3, D5 |
| 2 | N.C. | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C33, C37 |
| 2 | SW_SPST | Capacitor_SMD:C_0402_1005Metric | SW6, SW7 |
| 1 | 0.5pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C36 |
| 1 | 0.8pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C35 |
| 1 | 100pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C34 |
| 1 | 15nH | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L2 |
| 1 | 2kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3 |
| 1 | 3.3nH | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L3 |
| 1 | 32 Hz | custom:ABM8A32000MHZD2YT3 | Y2 |
| 1 | 32.768 Hz | custom:FC135327680KAA | Y1 |
| 1 | 33uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | 5.1kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 5.6Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | JSTPH | custom:JSTPH2PINSMTRIGHTANGLECONNECTOR | J2 |
| 1 | LOGO | custom:LOGO | G*** |
| 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | RotaryEncoder | custom:EC10E1220503 | SW8 |
| 1 | SK6812MINI-E | custom:SK6812MINIE | LED1 |
| 1 | SPX3819M5-L-3-3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | SPX3819M5-L-5-0 | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | SW_SPST | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | SW_SPST | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW9 |
| 1 | TC2050 | Connector:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical | J1 |
| 1 | TLV70019_SOT23-5 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | USB_C_Receptacle_USB2.0_14P | custom:AMPHENOL_12401598E4_2A | J3 |
| 1 | nRF52840 | Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mm | U5 |
| 1 | ~ | custom:PAW3395 | A1 |
It measures 44 × 68 mm and has 6 copper layers, 1.6 mm thick.
83 parts, built around the SPX3819M5-L-3-3, SPX3819M5-L-5-0, MBR1020VL and SK6812MINI-E. 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 aerogull/beat repository on GitHub, at the commit this page was made from: the board is hardware/mouse/mouse.kicad_pcb and its schematic hardware/dongle/dongle/dongle.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

adamgmakes/SplitFlapDisplay
A modular, 3D-printed split-flap display controllable over RS485 from a Raspberry Pi. Each module holds 64 characters and modules can be chained together to build a display of any width.




XuanTrace/half-bridge-load-cells-board
Open-source half-bridge load cell PCB design featuring the HX710A/B/C ADC chip. Supports SMD with castellation (half-hole), pin headers, and XH2.45 4-pin connectors.

eluluke/Quadruped-Robot
Open-source, 3D-printable, modular quadruped robot designed as a hardware platform for robotics education, controls development, kinematics, reinforcement learning, robotic vision, and future semi-commercial research…

