Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hubmartin/bga_challenge_attiny20
Tiny PCB with ATtiny20 in 0.65 mm pitch BGA backage, RGB 1x1mm LEDs and 0402 passives
https://github.com/hubmartin/bga_challenge_attiny20
Last synced: about 1 month ago
JSON representation
Tiny PCB with ATtiny20 in 0.65 mm pitch BGA backage, RGB 1x1mm LEDs and 0402 passives
- Host: GitHub
- URL: https://github.com/hubmartin/bga_challenge_attiny20
- Owner: hubmartin
- Created: 2020-06-03T18:00:21.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-06-03T18:33:40.000Z (over 4 years ago)
- Last Synced: 2024-10-28T09:35:50.525Z (3 months ago)
- Language: Shell
- Size: 601 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BGA Challenge
I wanted to improve my assembly and "cutting-edge" PCB pool technical size limits so I've designed this board in KiCAD. It's just 20 x 15 mm PCB.
Board was made with Aisler. Here is the [sharing link](https://aisler.net/p/JWEQJIAC) if you would like to manufacture PCB and stencil.
![3D view](images/3d.png)
![PCB](images/pcb.png)
![Schematics](images/schematics.png)More info and pictures in these tweets:
- https://twitter.com/hubmartin/status/1266421947304476685
- https://twitter.com/hubmartin/status/1251945517552144384# ATTiny20 programming
This board is using 6 pin programmer. ATTiny20 is using TPI programming (instead of ISP) where MOSI pin is bi-directional. You can use [USBasp programmer by Thomas Fischl](https://www.fischl.de/usbasp/), make sure you have the latest version of firmware with TPI support `usbasp.2011-05-28`. I've read that chinese clones use older firmwares (11 years).
You can also use Arduino to program chip. [Bitluni has a great video about it.](https://www.youtube.com/watch?v=AL9vK_xMt4E)
# Example code
The example code is just blinking to test that you soldered everything right. The power-switch is not controlled yet, as I did not managed to solder this 2x2 BGA correctly yet.
You compile firmware with `build.sh` and flash it with `flash.sh`. Other scripts are for ATtiny204 but that's a different project.