Skip to the content
2 layers42.8 × 27.6 mmACT161 Frequency Divider, the printed circuit board in 3D

ACT161 Frequency Divider

IlyaBOT/Logic-Analyzer-Clock-Divider

Clock frequency divider for a logic analyzer made at 74ACT161E IC

Size
42.8 × 27.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
28
Pads
86
Tracks, vias
93, 23
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Oct 2026
Updated
16 Oct 2026

Overview

ACT161 Frequency Divider is an open-source printed circuit board by IlyaBOT, from the IlyaBOT/Logic-Analyzer-Clock-Divider repository on GitHub. It is a 2-layer board of 42.8 × 27.6 mm with 24 parts on 28 nets, routed with 93 tracks and 23 vias.

It is built around the CD74ACT161E. Its parts include 9 resistors, 4 capacitors, 4 connectors, 2 ICs and 1 diode. It belongs with the sensors and measurement boards of this library.

Main components

1

README

README.md

ACT161 Frequency Divider - R4

Основная редактируемая ревизия R4, KiCad 10.0.6, обновлена 2026-10-09. Прежняя папка R3 удалена. Взята ваша ручная разводка R4: все её дорожки/via, положения компонентов и контур сохранены. Текущий размер платы 42.8x27.6x1.6mm; два слоя, DIP-16/SCS-16 и четыре отверстия M3.

До изготовления: оба торцевых разъёма UNVERIFIED, реальная распиновка/уровни анализатора неизвестны. Аппаратных измерений на 80MHz нет.

Открыть ACT161_Frequency_Divider.kicad_pro в KiCad 10 или совместимой новой версии. Переносить всю папку: символы, footprint и модели локальные, пути ${KIPRJMOD}. Схема и PCB нативные; генераторы не нужны для ручного редактирования.

Изменения R4

J2 расположен на левой кромке, J3 - на правой. У каждого пять SMD-площадок F.Cu и пять B.Cu, без отверстий и без пасты. J3 больше не является нижним THT-разъёмом. Нечётные контакты обоих разъёмов на F.Cu, чётные на B.Cu; строки 1/2 сверху. Механические модели этих разъёмов отсутствуют: выполнена 2D-проверка, посадка реальных деталей не подтверждена.

SN74LVC125APW, C3 и выходные селекторные резисторы удалены. R1-R4=47R соединяют QA/QB/QC/QD напрямую с DIV2/4/8/16. По умолчанию U1 CD74ACT161E получает 5V через R5=0R; R6, U3, C4 не устанавливаются. LED питается от общей входной шины 5V (USB или J4). Пять PASS проходят напрямую между одинаковыми номерами J2/J3. USB +5V не соединено с контактами J2/J3.

Питание проводами через J4

Между Micro-USB J1 и LED1 установлена вертикальная штыревая гребёнка J4 1x2, шаг 2.54mm, отверстия 1mm. При виде сверху, USB наверху: верхний квадратный контакт 1 = +5V, нижний круглый контакт 2 = GND. Полярность подписана на плате. Гребёнка включена в BOM и в схему, footprint и STEP локальные.

Подать стабилизированные 5V и общий GND от основной схемы. USB и J4 соединены с одной шиной напрямую: использовать только один источник за раз. При питании через J4 отключить USB-кабель, иначе питание может попасть в USB-порт. В опциональной сборке с выходами 3.3V на J4 по-прежнему подаются 5V; это вход до U3. LED работает от любого из этих двух входов.

В исходной R4 дополнены пять незавершённых соединений у J2/J3, исправлены пересечения/размер надписей и расстояние между QR и ссылкой. Исходные нативные файлы сохранены в reports/user_R4_original.zip; сравнение геометрии - input_user_layout.json и тест сохранения пользовательской разводки.

Опция 3.3V без выходного буфера

Это отдельный вариант сборки с заменой U1, а не переключение напряжения установленного ACT161. При выключенном питании удалить R5, заменить CD74ACT161E в панельке на совместимый по выводам CD74AC161E, установить U3 TLV75533PDBVR, C4 и R6=0R. Все управляющие входы и развязка U1 питаются от выбранного VCC_LOGIC. Одновременно R5/R6 не устанавливать: это соединит 5V с выходом 3.3V стабилизатора.

CD74ACT161E требует 4.5-5.5V и не допускается в сборке 3.3V. Для CD74AC161E при 3.3V datasheet гарантирует до 64MHz (-55..125C), 73MHz (-40..85C), а не 80MHz. CLK должен быть 0..VCC и с полными CMOS-уровнями; 5V CLK напрямую запрещён в режиме 3.3V. Если 3.3V выходы нужны при 80MHz с сохранением ACT161, потребуется внешний преобразователь уровней либо отдельная переработка схемы. Источники и временные параметры в reports/validation.md.

Проверки и файлы

Сохранённые ERC/DRC, 15 успешных тестов и final_audit.txt в reports/ относятся к снимку из checked_sha256.json. Текущие PCB и .kicad_pro отличаются от этого снимка. Повторная проверка 2026-10-17: ERC без нарушений; DRC без ошибок, с одним предупреждением о несовпадении J4 с библиотечным footprint; тесты 13/15, два расхождения с прежней компоновкой. Подробности и список файлов для очистки — reports/repository_audit.md. Прежняя проверка переноса выполнялась в другой папке на этом же ПК, не на другой машине.

docs/ содержит PDF схемы, двух copper и двух assembly видов, а также pinout.md. previews/ содержит PNG, SVG каждого слоя и два настоящих 3D-рендера KiCad. BOM и варианты сборки в reports/BOM.csv и assembly_variants.json.

Чертежи и изображения относятся к исходникам, записанным в reports/export_manifest.json; после изменений PCB их нужно обновить. .gitignore исключает автокопии и локальные настройки KiCad, файлы Freerouting, кэши Python, старые генераторы и их логи. Нативные файлы, локальные библиотеки, документация, актуальные отчёты и reports/user_R4_original.zip остаются доступными для Git.

scripts/check_native.py запускает ERC/DRC/tests в этой установке KiCad. Старые генераторы design.py и build_pcb.py заблокированы от запуска, чтобы не перезаписать вашу ручную разводку. Нативные KiCad-файлы - основной источник проекта. export.py обновляет чертежи, document.py документацию. В скриптах заданы пути к установленным здесь KiCad/Poppler.

Перед подключением проверить pinout и допустимые уровни анализатора, посадку обоих торцевых разъёмов, точную панельку и приобретённые MLCC/LED. Подавать CLK после стабилизации питания; измерять питание и CLK у U1.2, начинать с низкой частоты. Выходы рассчитаны на высокоомные входы, не на DC-нагрузку 50ohm. В фазе включения счётчика нет определённого сброса. Прямой счёт 433MHz не предусмотрен. Gerber/Drill не выпускались, изготовление не заказывалось.

Parts

24
QtyValueFootprintReferences
447RACT161_Frequency_Divider:R_0603_1608MetricR1, R2, R3, R4
4M3 / 3.2mmACT161_Frequency_Divider:MountingHole_3.2mm_M3H1, H2, H3, H4
10R (0-100R option)ACT161_Frequency_Divider:R_0603_1608MetricR14
10R / 3V3 OPTIONACT161_Frequency_Divider:R_0603_1608MetricR6
10R / 5V DEFAULTACT161_Frequency_Divider:R_0603_1608MetricR5
1100n / 25V X7RACT161_Frequency_Divider:C_0603_1608MetricC1
110kACT161_Frequency_Divider:R_0603_1608MetricR15
11u / 16V X7RACT161_Frequency_Divider:C_0805_2012MetricC5
14.7u / 16V X7RACT161_Frequency_Divider:C_0805_2012MetricC2
14.7u / 16V X7R / DNPACT161_Frequency_Divider:C_0805_2012MetricC4
15.1kACT161_Frequency_Divider:R_0603_1608MetricR13
15V POWER INPUTACT161_Frequency_Divider:PinHeader_1x02_P2.54mm_VerticalJ4
1CD74ACT161EACT161_Frequency_Divider:DIP-16_W7.62mm_SocketU1
1DS1002-01-2x5V13-JK / EDGE UNVERIFIEDACT161_Frequency_Divider:J2_Edge_2x05J2
1DUT / male 2x5 EDGE UNVERIFIEDACT161_Frequency_Divider:J3_Edge_2x05J3
1Molex 47346-0001ACT161_Frequency_Divider:USB_Micro-B_Molex_47346-0001J1
1TLV75533PDBVR / 3V3 OPTIONACT161_Frequency_Divider:SOT-23-5U3
1YELLOW 3mmACT161_Frequency_Divider:LED_D3.0mmLED1

Similar boards

  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 2 layers58 × 35.5 mmHat, the printed circuit board in 3D

    Hat

    menloresearch/asimov-1

    v1 of Asimov, an open-source humanoid robot

    24 parts1.4kCERN-OHL-S-2.0
  • 2 layers21.6 × 19.5 mmMicron Logo LED, the printed circuit board in 3D

    Micron Logo LED

    DraftShift/StealthChanger

    Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

    24 parts1.2kGPL-3.0
  • 2 layers158 × 11 mmRainbow Matchstick, the printed circuit board in 3D

    Rainbow Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    24 parts1.1kGPL-3.0
  • 2 layers85.6 × 54 mmTRACED wio1262-carrier, the printed circuit board in 3D

    TRACED wio1262-carrier

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    24 parts915
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545

Questions

How big is the ACT161 Frequency Divider PCB?

It measures 42.8 × 27.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ACT161 Frequency Divider use?

24 parts, built around the CD74ACT161E. 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.

Where can I download the ACT161 Frequency Divider KiCad files?

From the IlyaBOT/Logic-Analyzer-Clock-Divider repository on GitHub, at the commit this page was made from: the board is ACT161_Frequency_Divider.kicad_pcb and its schematic ACT161_Frequency_Divider.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ACT161 Frequency Divider design in my own project?

Its repository states no licence, so its author keeps all rights: ask IlyaBOT before reusing the design.