
Main cart
yinipi/HaptiPointer-Studio
Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM

Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM
Main cart is an open-source printed circuit board by yinipi, from the yinipi/HaptiPointer-Studio repository on GitHub. It is a 2-layer board of 95.1 × 85.4 mm with 77 parts on 60 nets, routed with 517 tracks and 190 vias.
It is built around the ATMEGA32U4-AU, NRF24L01 and LM1117DT-3.3, with the MAX1811ESA+ among its other parts. Its parts include 22 capacitors, 17 resistors, 4 ICs, 4 diodes and 3 inductors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C5, C6, C7 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 4 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | next1, prev1, Slaser1, start1 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | +3V3, VBAT, VBAT_SW, VBUS |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R13, R14 |
| 3 | 22pf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14, C16, C17 |
| 3 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7 |
| 2 | 1µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10, C11 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | 4.7µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C12 |
| 2 | 510 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R17 |
| 2 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | laser1, motor1 |
| 2 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3, led_usb1 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC7xxJ | reset1, SWHwb1 |
| 1 | 0.1µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C22 |
| 1 | 1.5pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C20 |
| 1 | 100nf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C15 |
| 1 | 1pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C21 |
| 1 | 1µ | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 1 | 2.2nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C18 |
| 1 | 2.7nH | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L3 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | 3.9nH | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L2 |
| 1 | 4.7K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R16 |
| 1 | 4.7pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C19 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8 |
| 1 | 8.2nH | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 1 | ATmega32U4-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | AVR-ISP-6 | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | AVR1 |
| 1 | Antenna_Shield | RF_Antenna:Texas_SWRA117D_2.4GHz_Right | AE1 |
| 1 | Conn_01x03_Pin | Connector_JST:JST_EH_S3B-EH_1x03_P2.50mm_Horizontal | pile1 |
| 1 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J6 |
| 1 | Conn_02x04_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_Vertical | nrf24l01 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm_HandSoldering | Y2 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | D_Schottky | Diode_SMD:D_SOD-123 | D2 |
| 1 | LM1117DT-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | LOGO | logo:logo | G*** |
| 1 | MAX1811 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | NRF24L01 | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U4 |
| 1 | SW_SPDT_312 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | commut1 |
| 1 | USB_A | Connector_USB:USB_A_Molex_48037-2200_Horizontal | J1 |
| 1 | led_charge | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |

yinipi/HaptiPointer-Studio
Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM

yinipi/HaptiPointer-Studio
Dual-board KiCad hardware, ATmega32U4 bare-metal C firmware (USB CDC), and Python GUI to configure presentation timers directly into EEPROM

boumierjaptiste/2025_PSE_B6_gsailly_bjoumier
Projet de montre connectée IOT3-S6 en binôme



jonnydyer/rocket_ejection
Telemetry recorder and ejection driver for model rockets



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

kitspace/component_tester
A keychain version of the Mikrontroller.net AVR component tester
It measures 95.1 × 85.4 mm and has 2 copper layers, 1.6 mm thick.
77 parts, built around the ATMEGA32U4-AU, NRF24L01, LM1117DT-3.3 and MAX1811ESA+. 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 yinipi/HaptiPointer-Studio repository on GitHub, at the commit this page was made from: the board is Matériel/carte_principale/main_cart.kicad_pcb and its schematic Matériel/carte_principale/actionneur.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 yinipi before reusing the design.