Some progress on the paintboard schematic
Finished initial paintboard schematic
Merge branch 'master' of ssh://roboclub.org/home/svn/scouthw
added new batboard to repo. also added new charge controller to thelibrary.
Merge branch 'master' of roboclub.org:/home/svn/scouthw
Initial commit of paintboard (very unfinished)
finished charge schematic with exception of temp sense resistors.Debating whether this is even necessary.
fixed library errors. also finished battery board
routed IMU circuit
fixed schematic to look nice and be organized
removed old imu circuitry. added new i2c circuitry for gyro, accelerometer and magnometer. still need to route on the board
fixed output logic on pushbutton controller
added tx/rx breakout for avr to gumstix serial connection
fixed !ENABLE on the stepper driver
fixed error in confusion between SHDN and CLR. Also changed LED resistor values to 1K and also changed charge led to be 3.3V
fixed the shutdown circuit to use one of the gpio pins. added pullldown resistor on the gumstix side of the level converter. routed this to the shdn pins of the power supplies
added scoutfly_rev3 to accomplish changes for the next revision of the boardAlready removed switch to swtich power supply sources. In the process offixing the pushbutton control circuit
Fixed some indentation
Added UCC3911 Lithium-Ion Battery Protector to jabinder.lbrAlso added UCC3911 to schematic with associated perhiperals
Created a new library jabinder.lbrAdded parts for 18650 double battery holder, LT3650 two cell li-ion batterycharger and 2x2 SMT molex headersAlso made schematic for a board that charges batteries that canbe added to the battery holder so tht such circuit is not neccessary on...
Adding arduino sketch for forklift testing
Tested the forklift and tuned the PI a little
Added safety limits for the forklift potentiometer
Tested forklift code and fixed some things (a few weeks ago)
Changed board a bit to fix DRU issues for PCB fab. Changed upper dimension slightly
Changed capacitor package on the output of the switching regulators. The value was not available in the 603 package.
Changed font size on some capacitors to make it more readable.
Fixed DRC errors in reduced switching board
Preparing Julian's version of Scoutfly to ship out. Fixed a bunch of DRCerrors, but there are still a few. Nothing major. Just some spacing androuting angle errors.
Added motor code for forklift, and fixed analog and i2c code after testing.
Added analog.c for line following and linear pot
Most of the line following was copy-pasted from Colony 3. Still unsureabout prescaler, which used to be 2 for some reason but is now 64.
Fixed a bug in the switching power supply circuit where diode was connect to FB instead of SW for the 5V supply. Also changed an inductor value.
Made changes that Abe recommended:Fixed SHDN pin connection.Changed inverter voltage level from 5V to 3.3V.Modified PB Controller to have value displayed.TODO: Address concerns about shutdown timing and switch power loss.
Deleted library that was unnecessary
Added a new push button controller circuit. Uses new IC instead of solid state machine because there was no room for solid state machine circuit. Preformed changes that Abe recommended. Routed new circuits. Board should be ready to send back out to kwoo.
Added new switching power supply for 5V and 3.3V supplies. Routed board to include these, and switch.
Added packages to kwoo for diode, dd2pak for switching regulator and switch. Working on schematic for the new power system using switching regulator.
Added code for forklift AVR
twi.c and twi.h were taken from Arduino's library. forklift.c currentlyimplements i2c slave communication, but no motor control or sensor inputyet.
Changed library to conform with voltage regulator package. Redid routing to conform to new package. Add heat dissipation area. Still need to check that this is correct. Also fixed cap values for voltage regulators.
Merge branch 'master' of roboticsclub.org:/home/svn/scouthw
Added simple power circuit to the scoutfly reduced board. Using 2 new LDOs to regulate down to 5V and 3.3V Also removed the charging circuit, gas gauge, push button controller. Removed charge led.
Added forklift subdirectory to scouthw. Contains the schematic and board files for the forklift accessory along with a library containing the motor driver.
Added a new library with a voltage regulator part. I forgot to add the Name and Value so i will do that. I also added the start of work on the reduced feature set scoutfly.
Julian
Did some wire routing and part moving.
Mostly finished routing the regulator circuit
Made a little progress on the gas gauge routing
Positioned some of the components in the gas gauge circuit, androuted a few wires.
Started routing charging updated charging circuit
Routed some of charging circuit in updated Scoutfly. Modeled partposition after that on power test board. Moved diode and capacitor outof the way to get inductor closer to charging chip. This will make it...
Fixed angle errors in Scoutfly power update.
Scoutfly power update now passes DRC.
Moved power parts in Scoutfly layout
Moved parts for new Scoutfly power circuit from edge of layout to their(very) approximate final locations. Changed the battery and chargerconnectors from vertical to horizontal Molex connectors.
Added Scoutfly files with new power circuit
Switched Scoutfly from old power circuit to new power circuit from powertest board. Did this in a new file so that, if the power circuit turnsout to be a failure, other changes made contemporaneously to Scoutfly...
Added power board CAD files, deleted autoroute
Added files used for manufacture of power test board. Removed copy ofpower test board files used to run autorouter, as it will not be usefulnow that manually routed version has been manufactured.
Turned on "always vector font" in Eagle options
While editing power test board, turned on the "Always vector font" option in Eagle. Honestly, I might have done something else to thesilkscreen, but I can't remember what. I'm pretty sure I didn't messwith any of the actual components.
Fixed silkscreen ugliness in power board
Went through layout and changed ugly names and values to good ones.Moved text off of vias and pads and out from under things. Deletedgiant, useless USB port and ISP header labels. Added description, dateof design, and attribution in corner.
Adjusted position of VUSB decoupling cap
Increased widths of several high-current traces
Mostly GND around charging circuit and gas gauge
Decreased trace width between gas gauge resistors
Decreased width of trace between 49.9KOhm resistors in gas gauge voltagedivider to reduce noise.
Widened battery and charger traces
Widened to 20 mils some traces that come from the battery and chargerconnectors, because they carry higher currents.
Added ground poly under charger IC
Added polygon under LT3650 IC and updated it to new device from kwoolibrary. It now has effectively both a ground pad and a via. Slight areaof no contact right around via may be unavoidable.
Widened traces, moved gas gauge power supply
Widened traces that carry VBATT. Lined up decoupling capacitors for LDOswith their connected LDO ports. Rerouted various traces ripped up duringexecution of previous changes.
Rerouted decoupling caps and pullup around AVR
Rerouted decoupling capacitors and new pullup resistor around AVR toincrease trace width for power inputs and decrease unneccessary loops.
Fixed USB circuit problems
Routed USB_TX and USB_RX more directly. Put decoupling capacitors on FTDIchips closer to the inputs they decouple.
Changed center ground pad for DS2786 and LT3650
Changed ground pads for packages 10MSOP and 12TDFN to have through-holepads on the bottom instead of SMD pads. Updated power test board to usethe new DS2786. Drew a polygon of BATT_GND around center pad. Not sure...
Updated power test schematic
Based on feedback from Kevin, added a pullup resistor to !PWR_INT anddecoupling caps to the LDO providing VCC.
Also changed the ground signal on the gas gauge LDO from GND toBATT_GND. Kevin pointed out that having BATT_GND as the ground for the...
Minimized possible inductive loop in power board
Moved trace driving FAULTLED to minimize area of inductive loop invicinity of charger.
Finished power board routing (first attempt)
Routed all signals on power test board. There are no airwires, and theboard passes DRC. I believe I have kept the inductive loops near thecharger pretty small, but they could probably be improved. I also made...
Partially routed charger on power test board
Routed some of the signals connected to the charger IC on the power testboard.
Routed gas gauge on power board
Routed signals attached to fuel gauge on power board.
Started to route LDO signals
Started routing the signals attached to one of the LDOs.
Finished routing AVR and FTDI, started pushbutton
Finished routing signals connected to AVR and FTDI on power test board.Started routing signals attached to pushbutton controller.
Routed USB circuit and most of AVR on power board
Routed most of the signals connecting the USB port, FTDI chip, and AVR.
Changed USB port drill holes back to spec
Looked at mini USB port with Dan. Observed that corner drill holes aresupposed to be multiple drills right next to eachother. Decided tochange holes back to specfied radius and ignore long hole for now.
Preliminary power board placement complete
Placed all parts on power test board in what I believe will be theirapproximate final locations. No routing done yet. Board probably won'tget bigger, because I left room to grow.
Partial placement of power board
Placed AVR, FTDI chip, and USB port on power test board, along withtheir accessory components. They are probably pretty close to theirfinal resting place but may move a little bit later.
Changed IO voltage for FTDI IC on power board
Changed VCCIO input for FTDI chip on power test board from USB_VCC tointernally generated 3.3V signal. This should have no power effects, butKevin suggests that it may make the chip behave a litte bit nicer (not...
Fixed ERC errors from unconnected wires
Some wires created in the previous few commits were not actuallyconnected to the pins they ended at. I fixed them.
Changed Schematic
Tied USB Shield pin to ground
Added activity LED's to the FT232 chip using the TXLED and RXLED pins
Changed Schematic Per Kevin Woo's Email
Changed U5 VSS from GND to VBATT_GND
Added GND PIN connection to ISP header
Switched USB_TX and USB_RX pins on the microcontroller to use the hardwaresupported UART pins. Also switched TX and RX connections.
Updated Schematic File
Added missing capacitor between Vin and GND in the charge circuit.
Fixed some schematic errors identified by the ERC.
Connected capacitor C12 which apeared connected but was actuallydisconnected.
Approved error of VCC being connect to a power input
Added a missing junction
Undo accidental extraction of zipped Gerber files
Restored compressed Gerber files from commit6bcd5b932bde03c525653653638fddd5251a5705 after they were accidentlyuncompressed (and the ZIP files deleted) in commit072e099013d16c67deffe4ef7299f8c05c2dd6c2. Deleted directories created...
Updated DS2786 footprint in kwoo library
Updated package footprint for DS2786 in kwoo.lbr based on recommendedland placement in datasheet for DFN10 package. DS2786's datasheet listsTDFN10 as its package type but doesn't give placement guidance or auseful package description. Unable to find a datasheet for TDFN10, but...
Increased mini-USB plug drill hole size
Imported MINI-USB- device from Hirose Connectors library into kwoolibrary. In UX60-MB-5S8 package, increased drill hole size on cornerpins from .8 mm to .9 mm. I did not drill out the original too-smallholes on Scoutfly, so I don't know whether this is sufficient or not....
Updated inductor package for power board
Created new package and device in library for MPI4040 inductor to beused in power test board. Updated part on power test board.
Fixed GND pad on LT3650 charger IC
LT3650 package in kwoo.lbr had a polygon around a through-hole pad toapproximate a large SMD pad connected by a via directly to the groundplane. Created a new package that is like this one but has no via, just anormal SMD pad. Used this package in the power test board, which has no...
Updated design rules for power board
Updated design rules for power board to match DorkbotPDX specifications.This removed some of the DRC errors for the USB port and charger. Thecharger still has a couple that may be from inherently illogicalpackage specification.
Added new charger and pushbutton controller parts
Added LT3650 and LTC2954 to kwoo.lbr. Kevin sent me an updated librarywith these parts previously, but I mistakenly did not import them atthat time.
Disapproved DRC errors on power board
Disapproved of previously approved DRC errors for power board. They areapparently legitimate problems that need to be taken care of.
powerboard placed, needs routing
Fixed gas gauge and charging components
Added extra decoupling capacitor between battery voltage and ground nextto charging circuit to allow board to run with charger but no battery.Connected system side of gas gauge sense resistor to GND to make allcurrent returning to battery go through sense resistor. Removed 0 Ohm...
Added missing components around AVR on power board
Added ISP header, pullup resistor for AVR reset line, and decouplingcapacitors for AVR power lines. Connected ISP header to SPI interface onAVR.
Finished USB interface on power board
Added decoupling capacitors to FTDI chip, changed signaling VCC from USBVCC to AVR VCC so that AVR can signal to FTDI chip. Added USBTX andUSBRX signals between FTDI chip and AVR.
Started to add USB port to power board
Added USB port and USB-UART converter to power board schematic. I thinkthe converter has enough hooked up to it to run without burning up, butit's not hooked up the AVR yet.
Shorted GND to BATT_GND in power schematic
Connected GND and BATT_GND to eachother using a 0 Ohm resistor. I wantto keep the signals separate to ease routing, but they need to beconnected to ensure that all of the current that needs to go through thefuel gauge sense resistor does so.
Fixed ERC errors
Added some missing junctions and a missing label. Approved "no value" warnings for parts for which a value would be nonsensical.
Started making kwoo's recommended changes
Made changes to charging circuit: Connected CLP to VIN on U1. Addeddiodes to charge BOOST capacitor from battery and provide currentsensing inductor with outlet if power turns off (don't really understandhow the latter works). Adjusted inductor to 4.7uH after re-calculating...
Update prefixes and names for two parts
Updated prefixes for DS2786 and MP1702 in kwoo.lbr to U so that Eaglewon't use the default prefix, U$, for them. Also manually updated namesin charging_test.{sch,brd}.
Added pullup resistors and an LED to power test
Added pullup resistors for I2C connections to power test board. Alsoadded a diagnostic LED to indicate when the AVR has power. Stillprobably needs an ISP header and USB controller/port.