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

Resources for Charleslabs.fr rocketry experiments with gimbaled thrust.
Rocket PCB is an open-source printed circuit board by CGrassin, from the CGrassin/rocketry repository on GitHub, published under the MIT licence. It is a 2-layer board of 39.6 × 65 mm with 30 parts on 39 nets, routed with 115 tracks and 6 vias.
Its parts include 11 connectors, 5 resistors, 2 transistors and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Thrust vectoring is the ability of an aircraft, rocket, or other vehicle to manipulate the direction of the thrust from its motor in order to control the attitude (angle) of the vehicle. It is used in rocketry it is the primary means of attitude control, as aerodynamic control surfaces are ineffective outside the atmosphere.
This repository contains all resources for my model rocketery experiments. The content of each folder is described hereunder.
Everything is work in progress (currently working on the code and the gimbal).
This folder contains the 3D models for my rocket:
TODO : add render of all models
The gimbal is a 3D-printable, parametric Solidworks model. There are two variables that should be adjusted to fit your needs: the diameter of the rocket motor and the diameter of the rocket body. The geometry adapts to these constraints. It should be 3D-printed with supports enabled.
TODO : add photo
The cone is a work-in-progress parametric openSCAD model.
The "Sagan" PCB is my rocket's onboard computer. It features:
TODO : add picture
Designed in KiCad.
This folder contains the Arduino code for the "Sagan" PCB.
To tune and test the controller, I made a Java gimbaled rocket simulator: http://charleslabs.fr/en/project-Gimbaled+Model+Rocket+Simulator
This folder holds the data (telemetry) for each flight of the rocket.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | Extra_Pin | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J3, J4, J5, J6, J7 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R4, R5 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | Arduino_Pro_Mini | Charleslabs_Parts:Arduino_Pro_Mini_China | A1 |
| 1 | BATT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | BMP280_Module | Charleslabs_Parts:BMP280_Module | A5 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | Logo_Open_Hardware_Large | Charleslabs_Parts:Charleslabs_Logo_5mm | LOGO1 |
| 1 | MPU6050_Module | Charleslabs_Parts:MPU6050_Module | A3 |
| 1 | PYRO1 | TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal | J11 |
| 1 | PYRO2 | TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal | J10 |
| 1 | SD_Card_Module | Charleslabs_Parts:SD_Card_Module | A4 |
| 1 | SX1308_Boost_Module | Charleslabs_Parts:SX1308_Boost_Module | A2 |
| 1 | ServoE | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | ServoX | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | ServoY | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8 |
It measures 39.6 × 65 mm and has 2 copper layers, 1.6 mm thick.
30 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 CGrassin/rocketry repository on GitHub, at the commit this page was made from: the board is Electronics/Sagan_MK1_PCB/Rocket_PCB.kicad_pcb. 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).

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


VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

tenderlove/initial-v
It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim

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

