
SuperPower RPi KiCAD
SensorsIot/SuperPower
Here you should find the best power supplies for your low-power projects

A USB device that updates your screen orientation programmatically
Gyroscreen is an open-source printed circuit board by royalmo, from the royalmo/gyroscreen repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 25.9 × 21.1 mm with 23 parts on 31 nets, routed with 121 tracks and 10 vias.
It is built around the ATTINY85-20SU and MPU-6050. Its parts include 7 capacitors, 7 resistors, 3 ICs, 2 diodes and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.
In this README you will find the documentation about the hardware part of the project.
The 3 KiCAD files present in this directory have been created using KiCAD v8.0 and represent the hardware of the project.
The electric design consists of an ATTiny85 and a accelerometer and gyroscope sensor: MPU6050. They communicate using I2C, and the AVR board communicates with the computer using the USB protocol.
Due to the requirements of the sensor I had to put a Step-Down regulator in order to reduce the 5V USB power to 3V3. USB D+ and D- need also to communicate through 3.3V, that's why there are two Zener diodes there.
I'm not going to lie: this schematic is a combination (with only the parts I needed) of the Digistump's Digispark and the GY-521 accelerometer sensor module. They did the hard work.
This is a very simple PCB, where I just payed attention to leave a bigger track size for the power lines, and checked that every footprint was available in JLCPCB.
The main motivation on using an USB-C connector is to comply with future EU regulations.
I printed the PCB in JLCPCB for less than $1 each unit. The most expensive part was the component placing (I was too lazy to do it myself) and shipping fees. Here are some front and back pictures:
| Top Side | Bottom side |
|---|---|
In this directory you will also find files regarding a 3D enclosure for the board. As it needs to be sticked to the back of the screen, taking dust and be touched by dirty fingers, it's safer to have it in a closed rectangle.
That's what the design is. A rectangle with a hole for the USB-C connector.
| Bottom part | Top part |
|---|---|
Once printed it looks something more professional:
| Unmounted | Mounted |
|---|---|
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5, C6 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C4 |
| 2 | 3V3 Zener | Diode_SMD:D_SOD-123F | D1, D2 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | 68 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 1 | 1.5K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 2200p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | ATtiny85-20S | Package_SO:SOIC-8W_5.3x5.3mm_P1.27mm | U2 |
| 1 | MCP1703Ax-330xxTT | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | MPU-6050 | Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mm | U3 |
| 1 | USB C 2.0 Receptacle | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1 |
It measures 25.9 × 21.1 mm and has 2 copper layers, 1.6 mm thick.
23 parts, built around the ATTINY85-20SU and MPU-6050. 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 royalmo/gyroscreen repository on GitHub, at the commit this page was made from: the board is hardware/gyroscreen.kicad_pcb and its schematic hardware/gyroscreen.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

SensorsIot/SuperPower
Here you should find the best power supplies for your low-power projects

KivApple/dell-charger-emulator
Emulator of original Dell charger using ATTINY85


bwack/C64-Saver-bwack
C64 Saver v1 and v2 - Overvoltage protection for the C64 and its power brick.


valerionew/very-good-uc-doggos
A special graduation present for a special friend. Six microcontrollers in one devboard


spielhuus/LoRa-Environmental-Sensors
ATtiny85 based LoRa atmospheric sensor board with BME280