
PiPower v2
wyolum/pi-power
Full featured power options for the Raspberry Pi. 12V, 5V, Lipo, with push/push on/off and power meter.

Тестер витой пары на ATmega16A-AU
LAN tester is an open-source printed circuit board by Otto17, from the Otto17/LAN-tester repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 97.8 × 48 mm with 65 parts on 52 nets, routed with 481 tracks and 16 vias.
It is built around the LP2985-33DBV, SMBJ5.0CA and RJ45. Its parts include 31 resistors, 11 capacitors, 4 ICs, 3 connectors and 3 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Форк автора Potok из статьи на Habr. Схема перерисована в KiCad v10.0 с некоторыми доработками и изменениями. Прошивка написана с нуля.
Arduino IDE 1 и 2 версий (плата MightyCore)
Проект полностью открыт и распространяется по лицензии GPL-3.0-or-later.
Дисплей использовал от Nokia 1202 (96x68 pix с контроллером STE2007) и своей обвязкой, для него добавлен в схему второй линейный преобразователь для 3.3V.
Потребление тока от кроны в режиме ожидания 33mA, при измерении 8-жильного патчкорда 38mA.
В код внесены точные значения резисторов перед их запайкой для повышения точности.
При печати платы из KiCad v10.0 НЕ ставить галочку для зеркалирования, потому, что размещённые SMD детали уже отзеркалены, поэтому печатать так, как есть 1:1!
Кнопки подключены без резисторов, в разрыв между GND и пинами МК, так же подключены конденсаторы на 100nF между пином и GND для подавления дребезга контактов - это работает хорошо для подавления дребезга кнопок и убирает лишний код.
Разъёмы 8P8C (RJ-45) использовал какие были, поэтому вероятно потребуется их подобрать или изменить посадочные места на схеме под свои.
Отображает уровень заряда и вольтаж кроны (ступенями):
ВОЛЬТАЖ:
- 9.4V (максимум)
- 8.3V
- 8.2V
- 7.2V
- 7.1V
- 6.4V
- 5.0V (минимум / Критический разряд).
ИКОНКА БАТАРЕИ:
- 4 деления: при напряжении > 8.5V
- 3 деления: при напряжении > 7.5V
- 2 деления: при напряжении > 6.5V
- 1 деление: при напряжении >= 6.36V
- 0 делений (мигающая рамка): при падении ниже 6.36VНемного самокритики
В коде есть сложности с идеальным определением КЗ, поэтому, некоторые пары при КЗ могут показывать 3 контакта, вместо двух, тем не менее это не мешает определить проблему (если такова имеется).
Бывают зависания или артефакты на дисплее, при быстрых нажатиях кнопок, требуется Выкл. и Вкл.
Будут ли доработки?
Не знаю, может быть, но это не точно. Если хотите, делайте форк и вносите правки на свой вкус, но места в МК осталось мало для кода, занято 97%.
Плата: MightyCore v3.1.0 → ATmega16
| Параметр | Значение |
|---|---|
| Baud rate | Default |
| BOD | 4.0V |
| Bootloader | No bootloader |
| Clock | External 20 MHz |
| EEPROM | EEPROM retained |
| JTAG pins | JTAG disabled |
| Compiler LTO | LTO enabled |
| Pinout | Standard pinout |
| Программатор | USBasp |
| Фьюз | Значение |
|---|---|
| Lock | 0xFF |
| High (hfuse) | 0xC7 |
| Low (lfuse) | 0x3F |
Фотографии:

Все фото в Images
Схема:

Автор Otto, г. Омск 2026
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1M | Resistor_SMD:R_0805_2012Metric | R16, R17, R18, R19, R20, R21, R22, R23 |
| 8 | 8.2k | Resistor_SMD:R_0805_2012Metric | R8, R9, R10, R11, R12, R13, R14, R15 |
| 8 | SMBJ5.0CA | Diode_SMD:D_SMB | TVS1, TVS2, TVS3, TVS4, TVS5, TVS6, TVS7, TVS8 |
| 5 | 100nF | Capacitor_SMD:C_0805_2012Metric | C6, C8, C9, C10, C11 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3 |
| 2 | 1μF | Capacitor_SMD:C_1206_3216Metric | C4, C5 |
| 2 | 22k | Resistor_SMD:R_1206_3216Metric | R5, R30 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 51k | Resistor_SMD:R_1206_3216Metric | R4, R26 |
| 2 | R_1206_3216Metric | Resistor_SMD:R_1206_3216Metric | Перемычка, Перемычка |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 15k | Resistor_SMD:R_1206_3216Metric | R24 |
| 1 | 1k | Resistor_SMD:R_1206_3216Metric | R31 |
| 1 | 20MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 220nF | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 27k | Resistor_SMD:R_1206_3216Metric | R6 |
| 1 | 2k | Resistor_SMD:R_1206_3216Metric | R29 |
| 1 | 3.3мкГн | Inductor_SMD:L_Taiyo-Yuden_NR-30xx_HandSoldering | L1 |
| 1 | 33k | Resistor_SMD:R_1206_3216Metric | R7 |
| 1 | 3k | Resistor_SMD:R_1206_3216Metric | R27 |
| 1 | 5.1k | Resistor_SMD:R_1206_3216Metric | R28 |
| 1 | 8.2k | Resistor_SMD:R_1206_3216Metric | R25 |
| 1 | 9V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | ATmega16A-AU (TQFP) | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | AVR-ISP-6 | Library.LAN-tester:IDC-06MS_P2.54mm_Vertical | J2 |
| 1 | LP2950-5.0_TO252 | Package_TO_SOT_SMD:TO-252-2 | U3 |
| 1 | LP2985-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | Menu | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW2 |
| 1 | OK | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW3 |
| 1 | Power | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | SW1 |
| 1 | RJ45 | Library.LAN-tester:RJ45_Invert_RJHSE5380 | J3 |
| 1 | RJ45 | Library.LAN-tester:Lan_RJ45_54602-x08 | J1 |
| 1 | Дисплей Nokia 1202 (уже с резистивной обвязкой) | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | U2 |
It measures 97.8 × 48 mm and has 2 copper layers, 1.6 mm thick.
65 parts, built around the LP2985-33DBV, SMBJ5.0CA and RJ45. 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 Otto17/LAN-tester repository on GitHub, at the commit this page was made from: the board is Схемы/LAN-tester (KiCad 10.0)/LAN-tester.kicad_pcb and its schematic Схемы/LAN-tester (KiCad 10.0)/LAN-tester.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).

wyolum/pi-power
Full featured power options for the Raspberry Pi. 12V, 5V, Lipo, with push/push on/off and power meter.


ADFTech/xtec-uc-ip-main-pcb
KiCad hardware repo for the UC-IP main PCB (currently: IOB board family). This README documents the review-and-release process used to get a schematic/PCB change from an engineer's desk to fabrication.

Alwinn07/Power-Distribution-Board-using-CCG30-48-05S-IC
An isolated 30 W DC-DC power converter PCB based on the CCG30 module, featuring surge protection, EMI filtering, current limiting, reverse polarity protection, and robust power input circuitry.

jdavidguerrero/grooveforge-brain
Boutique hybrid AI synthesizer — Teensy 4.1 + ESP32-S3 + discrete 2N3904 ladder filter.

manhoosbilli1/tpa6110-stereo-amp-input-router
Stereo audio amplifier (TPA6110A2) with 74AHC1G66 analog input switching and op-amp signal conditioning


TA4RX-SP9AQG/WaveRig
WaveRig is an ESP32-S3 BLE bridge connecting ICOM CI-V and Yaesu/Kenwood CAT radios to Wavelog Mobile — reads live frequency, mode and power over Bluetooth and streams it straight into your QSO log.