
Combined
wr/airwriter
Print to vintage Apple printers from modern devices over AirPrint, or from a vintage Mac over AppleTalk.

Main Repository for all code for the Quadcopter Project. Personal Project 2015/16 IICS
Quadcopter is an open-source printed circuit board by pschilkdev, from the pschilkdev/QuadCopter_PP repository on GitHub, published under the MIT licence. It is a 2-layer board of 135.6 × 80.8 mm with 155 parts on 126 nets, routed with 1,403 tracks and 149 vias.
It is built around the PIC12F1840-I/P, PIC32MX120F064H-I/PT and MPL3115A2R1, with the 74HC08D, LM317 and 74HC4017D among its other parts. Its parts include 31 resistors, 29 capacitors, 14 ICs, 9 connectors and 4 diodes. It belongs with the robots and motor control boards and the PIC boards of this library.
Main Repository for all code, schematics and PCB board layouts for the Quadcopter Project.
Personal Project 2015/16 IICS
All code for various Pic Microcontrollers programmed in either XC8 or XC32.
All schematics and PCB board layouts designed in KiCad.
Naming Scheme for Code:
PPQCU_{RC/QCU}_[Processor Name]
Key:
PPQCU:
Project Handle (Personal Project QuadCopter Control Unit)
RC / QCU:
Location of the MicroController associated with the programm.
RC: The MicroController is located on the Remote Control
QCU: The MicroController is located on the Control Unit on the Quadcopter
Processor Name:
Name of the Processor
Programs Included:
PPQCU_CU_MAIN:
MicroController:
PIC32MX120F064H
Language/Compiler:
Programmed in C using the XC32 Complier.
MicroController Purpose:
Main processor on the Control Unit
PPQCU_CU_BATSENSE:
MicroController:
PIC12F1840
Language/Compiler:
Programmed in C using the XC8 Complier
MicroController Purpose:
Battery Level Sensing, and low battery warning
PPQCU_CU_INTERFACE:
MicroController:
PIC12F1840
Language/Compiler:
Programmed in C using the XC8 Complier
MicroController Purpose:
Interfacing to the ESC and, in turn, the motors.
PPQCU_CU_LIGHTS:
MicroController:
PIC12F1840
Language/Compiler:
Programmed in C using the XC8 Complier
Controller Purpose:
UI on the QuadCopter
PPQCU_RC_REMOTE:
MicroController:
PIC18F26K22
Language/Compiler:
Programmed in C using the XC8 Complier
MicroController Purpose:
Main Processor on the Remote Controller
| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 0u1 | Capacitors_SMD:C_0603 | C1, C2, C10, C11, C12, C18, C19, C20, C21, C22, C23, C27, C28, C29, C31, C32 +5 |
| 10 | 10K | Resistors_SMD:R_0603 | R15, R16, R17, R21, R23, R26, R28, R30, R32, R34 |
| 8 | TV | Resistors_SMD:R_0603 | R3, R4, R7, R8, R11, R12, R22, R24 |
| 6 | GND | Pin_Headers:Pin_Header_Straight_1x01 | TF61, TF62, TF63, TF64, TF65, TF66 |
| 4 | 10u | Capacitors_SMD:C_0603 | C16, C24, C25, C26 |
| 4 | GND | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF4, TF7, TF8, TF9 |
| 3 | 100K | Resistors_SMD:R_0603 | R25, R27, R29 |
| 3 | 1K | Resistors_SMD:R_0603 | R1, R14, R31 |
| 3 | BTN | PCBlib:B3F-1000 | U12, U13, U14 |
| 3 | PIC12F1840 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U4, U8, U9 |
| 2 | 1uf | Capacitors_SMD:C_0603 | C4, C5 |
| 2 | 330R | Resistors_SMD:R_0603 | R5, R6 |
| 2 | 50R | Resistors_SMD:R_0603 | R13, R33 |
| 2 | 74HC08 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U5, U6 |
| 2 | LM317 | PCBlib:SOT-233-4 | U1, U2 |
| 2 | bi | Resistors_SMD:R_0805_HandSoldering | TF46, TF47 |
| 2 | ii | Resistors_SMD:R_0805_HandSoldering | TF48, TF49 |
| 2 | li | Resistors_SMD:R_0805_HandSoldering | TF26, TF27 |
| 2 | pi | Resistors_SMD:R_0805_HandSoldering | TF55, TF56 |
| 1 | 100K | PCBlib:EVM3Y | RV1 |
| 1 | 100uf | Capacitors_ThroughHole:C_Radial_D5_L11_P2 | C3 |
| 1 | 10u | Capacitors_ThroughHole:C_Radial_D5_L11_P2 | C30 |
| 1 | 3.4V | Diodes_SMD:SOD-323 | D4 |
| 1 | 3V | Resistors_SMD:R_0805_HandSoldering | TF2 |
| 1 | 3V3 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF6 |
| 1 | 470R | Resistors_SMD:R_0603 | R10 |
| 1 | 540R | Resistors_SMD:R_0603 | R2 |
| 1 | 5V | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF5 |
| 1 | 5V | Resistors_SMD:R_0805_HandSoldering | TF1 |
| 1 | 680R | Resistors_SMD:R_0603 | R9 |
| 1 | 74HC4017 | Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mm | U7 |
| 1 | BMI160 | PCBlib:BMI160 | U11 |
| 1 | Battery | Pin_Headers:Pin_Header_Straight_1x02 | P1 |
| 1 | CONN_02X04 | Pin_Headers:Pin_Header_Straight_2x04 | P10 |
| 1 | D | Diodes_SMD:SOD-123 | D1 |
| 1 | DEBUG | Pin_Headers:Pin_Header_Straight_1x06 | P2 |
| 1 | Dual_LED | PCBlib:dualLED | D2 |
| 1 | L5 | Resistors_SMD:R_0805_HandSoldering | TF35 |
| 1 | MISO | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF45 |
| 1 | MPL3115A2 | PCBlib:MPL3115A2 | U10 |
| 1 | PIC32MX120F064H-I/PT | Housings_QFP:LQFP-64_10x10mm_Pitch0.5mm | U3 |
| 1 | SecServ1 | Pin_Headers:Pin_Header_Angled_1x03 | P7 |
| 1 | SecServ2 | Pin_Headers:Pin_Header_Angled_1x03 | P8 |
| 1 | Serv1 | Pin_Headers:Pin_Header_Angled_1x03 | P3 |
| 1 | Serv2 | Pin_Headers:Pin_Header_Angled_1x03 | P4 |
| 1 | Serv3 | Pin_Headers:Pin_Header_Angled_1x03 | P5 |
| 1 | Serv4 | Pin_Headers:Pin_Header_Angled_1x03 | P6 |
| 1 | TV | Diodes_SMD:SOD-123 | D5 |
| 1 | TestB0 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF12 |
| 1 | TestB1 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF13 |
| 1 | TestB2 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF14 |
| 1 | TestB3 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF15 |
| 1 | TestB4 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF16 |
| 1 | TestB5 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF17 |
| 1 | TestB6 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF18 |
| 1 | TestB7 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF19 |
| 1 | TestBGND | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF67 |
| 1 | a1 | Resistors_SMD:R_0805_HandSoldering | TF53 |
| 1 | a2 | Resistors_SMD:R_0805_HandSoldering | TF51 |
| 1 | a3 | Resistors_SMD:R_0805_HandSoldering | TF50 |
| 1 | a4 | Resistors_SMD:R_0805_HandSoldering | TF52 |
| 1 | aCSB | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF44 |
| 1 | aMOSI | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF42 |
| 1 | aSCK | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF43 |
| 1 | c1 | Resistors_SMD:R_0805_HandSoldering | TF59 |
| 1 | c2 | Resistors_SMD:R_0805_HandSoldering | TF60 |
| 1 | cd | Resistors_SMD:R_0805_HandSoldering | TF54 |
| 1 | d1 | Resistors_SMD:R_0805_HandSoldering | TF57 |
| 1 | d2 | Resistors_SMD:R_0805_HandSoldering | TF58 |
| 1 | ga | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF34 |
| 1 | i2cCLK | Pin_Headers:Pin_Header_Straight_1x01 | TF11 |
| 1 | i2cDAT | Pin_Headers:Pin_Header_Straight_1x01 | TF10 |
| 1 | s1 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF21 |
| 1 | s2 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF22 |
| 1 | s3 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF20 |
| 1 | s4 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF23 |
| 1 | ss1 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF24 |
| 1 | ss2 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF25 |
| 1 | u1 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF33 |
| 1 | u2 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TF32 |
The 144 most common of 155 parts.
It measures 135.6 × 80.8 mm and has 2 copper layers, 1.6 mm thick.
155 parts, built around the PIC12F1840-I/P, PIC32MX120F064H-I/PT, MPL3115A2R1 and 74HC08D. 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 pschilkdev/QuadCopter_PP repository on GitHub, at the commit this page was made from: the board is PPQCU_CAD/Quadcopter.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).

wr/airwriter
Print to vintage Apple printers from modern devices over AirPrint, or from a vintage Mac over AppleTalk.


sqfmi/BTTF-BADGE
Order PCBs from OSHPARK (Choose After Dark PCBs for Best Results): https://oshpark.com/projects/hdZOu9qd

AlpenglowIndustries/Alpenglow_FoxyPride_PCB
An awesome SMT soldering board with space for writing pronouns, where you can choose your own pride-themed colors for the LEDs.


kgiorgi/synthy
Synthy is a small 8-step synth with no microcontroller and no code. It plays a looping melody of 8 notes, and you set each note by turning its own knob. Everything runs off USB-C.


niwa-yamaguchi/Contact-Monitor-Board
スキャン出力が H になると、その ch の LED 側と MOSFET 側が同時にアクティブになります。 外部接点が閉じていれば電流が流れて LED が点灯し、開いていれば経路が切れて消灯します。 出力が L の間はゲートも L なので MOSFET が OFF になり、その ch は完全に切り離されます。