damellis / cellphone2hw Goto Github PK
View Code? Open in Web Editor NEWCircuit (Eagle) and case (Inkscape) files for the cellphone.
Circuit (Eagle) and case (Inkscape) files for the cellphone.
Allowing partial countersinking even without drilling an extra hole.
To allow for more solder on this potentially high-current connection.
These pieces aren't always soldered in exactly the right place, so the tolerance in the holes in the case needs to be looser.
Not just an arbitrary pattern of dashed lines.
Since the mounting holes moved inwards, there's room to round the PCB corners more.
If there's room, it would be good to have extra holes for VCC and GND. Alternatively, they could go somewhere else on the board (like near the JST connector for the battery).
So that they will accommodate screws that come in lengths longer than 1/2 inch.
For example, one with legs (like the microphone).
The current one is flakey.
Maybe something like this:
http://www.digikey.com/product-detail/en/NHD-C12832A1Z-FSW-FBW-3V3/NHD-C12832A1Z-FSW-FBW-3V3-ND/2059236
Probably everything except the screen and the battery (and maybe the exact SIM socket) can be found on Digi-Key.
Once I find one (issue #24).
The JST connectors are hard to use and I worry about breaking them or the battery wires.
Hi, Sparkfun ( or Lady Ada ? ) has some extra long footprints oin their Eagle libraries for some surface mount components that make them easier to solder by hand.
Here are the components I struggled with (that could be made longer):
Diode D1.
Capacitors of 1000uF.
Others that might not be possible to get bigger but would benefit from longer pads if possible on at least the important connected pins.
Module M10
Mega 1284.
SIM card holder (as the plastic is in the way for one pad if using a big soldering tip)
The following components was very hard to solder, almost impossible with my 50 watt soldering iron, due to the groundplane design with large copper areas and vias. Pre-heating the board usually helps a lot as adviced from a firend, but if it is possible to change the ground plane design it would also help:
Module M10 "power corner"
Charger circuit components.
Fun projects though!
So that the GSM module can detect when the SIM card is present (inserted / removed).
This should enable faster startup by allowing the microcontroller to tell if the module is already started, instead of always resetting it (which is slow).
The hole in the top plywood file needs to be a bit bigger to accommodate the new solder jumper.
The pins are numbered backwards (i.e. 24 to 31 instead of 31 to 24).
The leads / legs on the current one are thin and close together and hidden under the component.
To make it a little easier to solder the button down.
Seeedstudio stocks LiPo batteries than they list as 5mm thick rather than 6mm. It would be nice to use these slightly thinner batteries so they'd fit better in the 6mm wood enclosures.
http://www.seeedstudio.com/depot/lithium-ion-polymer-battery-1a-p-593.html?cPath=1_3
The mounting hole near the JST connector is too close to the edge of the circuit board. Move it in, aligned with the others.
In particular, the PB4 pin. This gives us more control over the buzzer and is also needed because newer version of the GSM module don't generate ring tones.
The SparkFun FTDI breakout board is slightly wider than the header at the end of the standard FTDI cable, so it doesn't quite fit through the hole in the case.
For example, the AT90USB1286-AU. That way, you wouldn't need an FTDI header and could use the Mini-USB connector (or a Micro-USB connector) for charging the battery and re-programming the microcontroller. This would save some space, I think, although the chip is slightly bigger than the ATmega1284. This is a fairly big change, though, so it probably won't happen for a while.
In particular, the 1000 uF capacitors, diode, and LEDs.
The screw holes got bigger and moved outward a bit in the latest PCB. I updated the plywood files (top and bottom) and the Inkscape files for the veneer, but the hpgl and CDR files for the veneer still have the old holes.
Particularly for the 1206 components (capacitors and resistors and LEDs) but also for the 1000 uF capacitors.
So we can indicate on-screen whether or not the battery is charging, rather than just hooking up an LED to the pin.
It seems like there's sometimes a need for the bigger screw holes in the PCB (for M2) screws: you might not be able to get M0 screws, or you might not be able to make smaller holes when CNC routing the case (with an 1/8" end mill).
My plan is to make the holes in the PCB bigger and then give two options for the holes in the laser cut case: M0 or M2.
Removing the solder jumpers. I've been debugging by uploading a serial proxy program to the microcontroller, which seems to work fine.
That is, based on issue #19.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.