From: Bdale Garbee Date: Mon, 13 Dec 2021 00:34:55 +0000 (-0700) Subject: split out history document, add artifacts for v1.0 and v2.0 boards X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=ac7d50c90b28b85faf0eb7a41c6bb741497121dc;p=web%2Faltusmetrum split out history document, add artifacts for v1.0 and v2.0 boards --- diff --git a/EasyMega/history.mdwn b/EasyMega/history.mdwn new file mode 100644 index 0000000..a5abca3 --- /dev/null +++ b/EasyMega/history.mdwn @@ -0,0 +1,65 @@ +# EasyMega History + +## Version 1.0 ## + +Photos of v1.0: + + + + +### User View ### + +* Recording altimeter for high power model rocketry +* Supports dual deployment and 4 additional pyro events. + Pyro events are + configurable and can be based on time and various flight events and status, + including angle from vertical (for safety in staging and air start flights). +* Barometric pressure sensor good to 100k feet MSL +* 1-axis 105-g accelerometer for motor characterization +* 3-axis 16-g accelerometer for gyro calibration +* 3-axis 2000 deg/sec gyros +* 3-axis magnetic sensor +* On-board non-volatile memory for flight data storage +* USB for power, configuration, and data recovery +* Integrated support for LiPo rechargeable batteries +* User choice of pyro battery configuration, can use primary LiPo or any + customer-chosen separate pyro battery up to 12 volts nominal. +* 2.25 x 1.25 inch board designed to fit inside 38mm airframe coupler tube + +### Developer View ### + +* Hardware Features + * ST Micros [STM32L151](http://www.st.com/internet/mcu/product/248821.jsp) ARM Cortex M3 based Microcontroller + * 150mA 3.3V LDO regulator + * [Winbond W25Q64CV](http://www.winbond.com/hq/enu/ProductAndSales/ProductLines/FlashMemory/SerialFlash/W25Q64CV.htm) serial flash memory + * Measurement Specialties [MS5607](http://www.meas-spec.com/product/t_product.aspx?id=8499) Micro Altimeter Module + * Wide range — 120kPa to 1kPa (approximately -1500m to 31000m) + * High precision — 2.4Pa resolution (approximately 20cm at sea level) + * Factory calibrated. + * Freescale [MMA6555](http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MMA65xx&fsrch=1&sr=1) Single Axis SPI Intertial Sensor + * +- 105g full-scale + * on-chip 12-bit digitizer + * Invensense [MPU-6000](http://invensense.com/mems/gyro/mpu6050.html) Six-Axis MEMS Motion Tracking Device + * tri-axis angular rate sensor up to 2000 degrees/second + * tri-axis accelerometer with +- 16g range + * three on-chip ADCs for true simultaneous sampling of all axes + * Honeywell HMC5883L 3-axis magnetic (compass) sensor +* Software Features + * Written mostly in C with some ARM assembler + * Runs from on-chip flash, uses on-chip RAM, stores flight data to serial flash + * USB serial emulation for "console" interface +* Tools Used + * [Lepton EDA](https://github.com/lepton-eda/) for schematic capture + and [pcb-rnd](http://repo.hu/projects/pcb-rnd/) for PCB layout +* Licenses + * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html) + * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + +### Artifacts ### + +Here are pdf snapshots of the files for Production PCB version 1.0: + +* [schematic](v1.0/easymega-sch.pdf) +* [pcb artwork](v1.0/easymega-pcb.pdf) +* [bill of materials](v1.0/partslist.csv) + diff --git a/EasyMega/index.mdwn b/EasyMega/index.mdwn index 77f23e6..3a2af7c 100644 --- a/EasyMega/index.mdwn +++ b/EasyMega/index.mdwn @@ -13,7 +13,8 @@ For the latest EasyMega firmware and related ground station software, please visit the [AltOS](../AltOS) page on this site. EasyMega requires AltOS version 1.4.2 or later. -Here are photos of the first production version: +Here are photos of version 1.0 (we may get around to taking picutres of 2.0 +eventually, but it looks substantially similar): @@ -28,11 +29,12 @@ Here are photos of the first production version: configurable and can be based on time and various flight events and status, including angle from vertical (for safety in staging and air start flights). * Barometric pressure sensor good to 100k feet MSL -* 1-axis 105-g accelerometer for motor characterization +* 3-axis 200-g accelerometer for motor characterization * 3-axis 16-g accelerometer for gyro calibration * 3-axis 2000 deg/sec gyros * 3-axis magnetic sensor * On-board non-volatile memory for flight data storage +* Can drive up to 4 RC-style servos * USB for power, configuration, and data recovery * Integrated support for LiPo rechargeable batteries * User choice of pyro battery configuration, can use primary LiPo or any @@ -49,14 +51,14 @@ Here are photos of the first production version: * Wide range — 120kPa to 1kPa (approximately -1500m to 31000m) * High precision — 2.4Pa resolution (approximately 20cm at sea level) * Factory calibrated. - * Freescale [MMA6555](http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MMA65xx&fsrch=1&sr=1) Single Axis SPI Intertial Sensor - * +- 105g full-scale - * on-chip 12-bit digitizer - * Invensense [MPU-6000](http://invensense.com/mems/gyro/mpu6050.html) Six-Axis MEMS Motion Tracking Device + * Analog Devices [ADXL375](https://www.analog.com/en/products/adxl375.html) 3-Axis Digital MEMS Accelerometer + * +- 200g full-scale + * on-chip digitizer + * Invensense [MPU-9250](http://invensense.com/mems/gyro/mpu9250.html) Nine-Axis MEMS Motion Tracking Device * tri-axis angular rate sensor up to 2000 degrees/second * tri-axis accelerometer with +- 16g range + * tri-axis magnetic (compass) sensor * three on-chip ADCs for true simultaneous sampling of all axes - * Honeywell HMC5883L 3-axis magnetic (compass) sensor * Software Features * Written mostly in C with some ARM assembler * Runs from on-chip flash, uses on-chip RAM, stores flight data to serial flash @@ -81,6 +83,15 @@ The hardware design current gEDA files are available from [git.gag.com](http://git.gag.com) in the project [hw/easymega](http://git.gag.com/?p=hw/easymega;a=summary). +For those who don't have ready access to the gEDA suite, here are pdf snapshots +of the files for Production PCB version 5.0 in more easily readable form: + +* [schematic](v2.0/easymega-sch.pdf) +* [pcb artwork](v2.0/easymega-pcb.pdf) +* [bill of materials](v2.0/partslist.csv) + +## [History of EasyMega](history) ## + ## Status ## -Version 1.0 production units are now available for sale. +Version 2.0 production units are now available for sale. diff --git a/EasyMega/v1.0/easymega-pcb.pdf b/EasyMega/v1.0/easymega-pcb.pdf new file mode 100644 index 0000000..cdefa67 Binary files /dev/null and b/EasyMega/v1.0/easymega-pcb.pdf differ diff --git a/EasyMega/v1.0/easymega-sch.pdf b/EasyMega/v1.0/easymega-sch.pdf new file mode 100644 index 0000000..8158e22 Binary files /dev/null and b/EasyMega/v1.0/easymega-sch.pdf differ diff --git a/EasyMega/v1.0/partslist.csv b/EasyMega/v1.0/partslist.csv new file mode 100644 index 0000000..cedb1f0 --- /dev/null +++ b/EasyMega/v1.0/partslist.csv @@ -0,0 +1,40 @@ +value,vendor,vendor_part_number,footprint,loadstatus,device,quantity,refdes +"0.1uF","digikey","399-3027-1-ND","0402","smt","CAPACITOR","8","C10 C101 C22 C301 C302 C600 C602 C610","",,"" +"0.22uF","digikey","587-1228-1-ND","0402","smt","CAPACITOR","1","C20","",,"" +"100k","digikey","P100KLCT-ND","0402","smt","RESISTOR","7","R13 R14 R15 R16 R17 R18 R27","",,"" +"10k","digikey","P10.0KLCT-ND","0402","smt","RESISTOR","5","R26 R36 R38 R401 R402","",,"" +"10nF","digikey","709-1132-1-ND","0402","smt","CAPACITOR","2","C303 C38","",,"" +"1.8k","digikey","P1.80KLCT-ND","0402","smt","RESISTOR","2","R900 R901","",,"" +"1k","digikey","P1.00KLCT-ND","0402","smt","RESISTOR","4","R50 R51 R52 R53","",,"" +"1uF","digikey","490-1320-1-ND","0402","smt","CAPACITOR","4","C102 C103 C37 C601","",,"" +"22","digikey","P22.0LCT-ND","0402","smt","RESISTOR","2","R54 R55","",,"" +"22pF","digikey","311-1018-1-ND","0402","smt","CAPACITOR","2","C32 C33","",,"" +"27k","digikey","P27.0KLCT-ND","0402","smt","RESISTOR","7","R19 R20 R21 R22 R23 R24 R28","",,"" +"2k","digikey","P2.00KLCT-ND","0402","smt","RESISTOR","1","R35","",,"" +"3.3k","digikey","P3.30KLCT-ND","0402","smt","RESISTOR","6","R1 R2 R3 R4 R5 R6","",,"" +"4.7uF","digikey","445-5947-1-ND","0402","smt","CAPACITOR","3","C21 C4 C5","",,"" +"47uF","mouser","81-GRM31CR61A476ME5L","1206","smt","CAPACITOR","1","C39","",,"" +"549","digikey","P549LCT-ND","0402","smt","RESISTOR","6","R10 R11 R12 R7 R8 R9","",,"" +"5.6k","digikey","P5.60KLCT-ND","0402","smt","RESISTOR","1","R25","",,"" +"8.06k","digikey","P8.06KLCT-ND","0402","smt","RESISTOR","1","R37","",,"" +"8mhz","digikey","535-9721-1-ND","ABM3B","smt","CRYSTAL","1","X2","",,"" +"9.09k","digikey","P9.09KLCT-ND","0402","smt","RESISTOR","1","R39","",,"" +"bead","digikey","240-2554-1-ND","0402","smt","INDUCTOR","1","L600","",,"" +"Companion","mouser","571-338068-8","0-338068-8","noload","CONNECTOR","1","J9","",,"" +"Debug","mouser","571-215079-4","0-215079-4","noload","CONNECTOR","1","J20","",,"" +"DFLS130L","digikey","DFLS130LDICT-ND","powerdi123","smt","DIODE","1","D3","",,"" +"dualLED","digikey","160-1452-1-ND","0605","smt","LED","2","D1 D2","",,"" +"HMC5883L","digikey","342-1082-1-ND","LPCC16","smt","IC","1","U9","",,"" +"LiPo","digikey","A100034-ND","B2B-PH","throughhole","CONNECTOR","1","B1","",,"" +"LM293","digikey","497-11133-1-ND","8ufson2x2","smt","IC","3","U13 U14 U15","",,"" +"MCP73831","digikey","MCP73831T-2ACI/OTCT-ND","SOT23-5","smt","IC","1","U2","",,"" +"MMA6555","mouser","841-MMA6555KW","AN3111","smt","IC","1","U3","",,"" +"MPU-6000","cdiweb","MPU-6000","MPU6000","smt","IC","1","U12","",,"" +"MS5607","measspec","MS5607","MS5607","smt","IC","1","U4","",,"" +"Pyro","4ucon","18477","282834-9","noload","CONNECTOR","2","J1 J2","",,"" +"Si7232DN","mouser","781-SI7232DN-GE3","1212-8","smt","MOSFET","3","Q1 Q2 Q3","",,"" +"STM32L151","mouser","511-STM32L151RBT6","lqfp64","smt","IC","1","U7","",,"" +"TC2185-3.3","digikey","TC2185-3.3VCCT-ND","SOT23-5","smt","IC","1","U1","",,"" +"TDK_PS12","digikey","445-2525-1-ND","TDK_PS12","throughhole","BEEPER","1","U8","",,"" +"USBmicroB","4ucon","18575","ZX62-B-5PA","smt","CONNECTOR","1","J5","",,"" +"W25Q64","digikey","W25Q64FVSSIG-ND","SOIJ8","smt","IC","1","U5","",,"" diff --git a/EasyMega/v2.0/easymega-pcb.pdf b/EasyMega/v2.0/easymega-pcb.pdf new file mode 100644 index 0000000..2754c17 Binary files /dev/null and b/EasyMega/v2.0/easymega-pcb.pdf differ diff --git a/EasyMega/v2.0/easymega-sch.pdf b/EasyMega/v2.0/easymega-sch.pdf new file mode 100644 index 0000000..7da24cf Binary files /dev/null and b/EasyMega/v2.0/easymega-sch.pdf differ diff --git a/EasyMega/v2.0/partslist.csv b/EasyMega/v2.0/partslist.csv new file mode 100644 index 0000000..51a6808 --- /dev/null +++ b/EasyMega/v2.0/partslist.csv @@ -0,0 +1,38 @@ +device,value,footprint,loadstatus,provided,mfg,mfg_part_number,vendor,vendor_part_number,quantity,refdes +"BEEPER","TDK_PS12","TDK_PS12","throughhole","no","unknown","PS1240P02BT","digikey","445-2525-1-ND",1,"U8" +"CAPACITOR","0.1uF","0402","smt","no","unknown","C1005X5R1E104K050BC","digikey","445-4964-1-ND ",7,"C10 C101 C301 C302 C600 C602 C610" +"CAPACITOR","10nF","0402","smt","no","unknown","250R07W103KV4T","digikey","709-1132-1-ND",2,"C303 C38" +"CAPACITOR","1uF","0402","smt","no","unknown","CL05A105KP5NNNC","digikey","1276-1076-1-ND",3,"C102 C37 C601" +"CAPACITOR","22pF","0402","smt","no","unknown","GRM1555C1H220FA01D","digikey","490-8589-1-ND",2,"C32 C33" +"CAPACITOR","4.7uF","0402","smt","no","unknown","04026D475KAT2A","digikey","478-10669-1-ND",2,"C4 C5" +"CAPACITOR","47uF","1206","smt","no","unknown","CL31A476MPHNNNE","digikey","1276-3063-1-ND",1,"C39" +"CONNECTOR","9screws","282834-9","noload","no","unknown","18477","4ucon","18477",2,"J1 J2" +"CONNECTOR","Companion","0-338068-8","noload","no","unknown","338068-8","digikey","A99436CT-ND",1,"J9" +"CONNECTOR","Debug","0-215079-4","noload","no","unknown","215079-4","mouser","571-215079-4",1,"J20" +"CONNECTOR","LiPo","B2B-PH","throughhole","no","unknown","440054-2","digikey","A100034-ND",1,"B1" +"CONNECTOR","Servos","0-338068-6","noload","no","unknown","338068-6","digikey","A99437CT-ND",1,"J21" +"CONNECTOR","USBmicroB","11071","smt","yes","unknown","11071","4ucon","11071",1,"J5" +"CRYSTAL","16MHz","ABM8","smt","no","unknown","ABM8G-16.000MHZ-4Y-T3","digikey","535-10907-1-ND",1,"X2" +"DIODE","DFLS130L","powerdi123","smt","yes","unknown","DFLS130LQ-7","mouser","621-DFLS130LQ7",1,"D3" +"IC","ADXL375","lga14","smt","yes","unknown","ADXL375BCCZ-RL","digikey","ADXL375BCCZ-RLCT-ND",1,"U3" +"IC","LM293","8ufson2x2","smt","yes","unknown","LM293QT","digikey","497-11134-1-ND",3,"U13 U14 U15" +"IC","MCP73831","SOT23-5","smt","yes","unknown","MCP73831T-2ACI/OT","mouser","579-MCP73831T-2ACIOT",1,"U2" +"IC","MPU-9250","ufqfpn24","smt","no","unknown","MPU-9250","mouser","410-MPU-9250",1,"U12" +"IC","MS5607","MS5607","smt","no","unknown","MS560702BA03-50","digikey","223-1198-1-ND",1,"U4" +"IC","STM32L151RBT6","lqfp64","smt","no","unknown","STM32L151RBT6","digikey","497-11193-ND",1,"U7" +"IC","TC2185-3.3","SOT23-5","smt","yes","unknown","TC2185-3.3VCTTR","digikey","TC2185-3.3VCCT-ND",1,"U1" +"IC","W25Q64","SOIJ8","smt","yes","unknown","MX25L6433FM2I-08G","digikey","1092-1225-ND ",1,"U5" +"INDUCTOR","bead","0402","smt","no","unknown","LI0402C221R-10","digikey","240-2554-1-ND",1,"L600" +"LED","dualLED","0605","smt","yes","unknown","LTST-C195KGJRKT","digikey","160-1452-1-ND",2,"D1 D2" +"MOSFET","Si7232DN","1212-8","smt","yes","unknown","SI7232DN-T1-GE3","mouser","781-SI7232DN-GE3",3,"Q1 Q2 Q3" +"RESISTOR","100k","0402","smt","no","unknown","RC0402FR-07100KL","digikey","311-100KLRCT-ND",7,"R13 R14 R15 R16 R17 R18 R27" +"RESISTOR","10k","0402","smt","no","unknown","CRGP0402F10K","digikey","A130367CT-ND",4,"R26 R36 R38 R401" +"RESISTOR","1k","0402","smt","no","unknown","CR0402-FX-1001GLF","digikey","CR0402-FX-1001GLFCT-ND",10,"R10 R11 R12 R50 R51 R52 R53 R7 R8 R9" +"RESISTOR","220","0402","smt","no","unknown","RK73H1ETTP2200F","digikey","2019-RK73H1ETTP2200FCT-ND",4,"R40 R41 R42 R43" +"RESISTOR","22","0402","smt","no","unknown","RK73H1ETTP22R0F","digikey","2019-RK73H1ETTP22R0FCT-ND",2,"R54 R55" +"RESISTOR","2.49k","0402","smt","no","unknown","RK73H1ETTP2491F","digikey","2019-RK73H1ETTP2491FCT-ND",1,"R35" +"RESISTOR","27k","0402","smt","no","unknown","RK73H1ETTP2702F","digikey","2019-RK73H1ETTP2702FCT-ND",7,"R19 R20 R21 R22 R23 R24 R28" +"RESISTOR","3.3k","0402","smt","no","unknown","AC0402FR-073K3L","digikey","YAG3483CT-ND",6,"R1 R2 R3 R4 R5 R6" +"RESISTOR","5.6k","0402","smt","no","unknown","ERJ-2RKF5601X","digikey","P5.60KLCT-ND",1,"R25" +"RESISTOR","8.06k","0402","smt","no","unknown","RK73H1ERTTP8061F","digikey","2019-RK73H1ERTTP8061FCT-ND",1,"R37" +"RESISTOR","9.09k","0402","smt","no","unknown","ERJ-2RKF9091X","digikey","P9.09KLCT-ND",1,"R39"