
Codex Address LED-4IC
finnandreh/codex-cad-electronics-lab
Sanitized FreeCAD and KiCad source, exports, checks and videos from Finn Andre Hotvedt's Codex-assisted CAD lab.

Sanitized FreeCAD and KiCad source, exports, checks and videos from Finn Andre Hotvedt's Codex-assisted CAD lab.
Codex Pulse-5V is an open-source printed circuit board by finnandreh, from the finnandreh/codex-cad-electronics-lab repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 35 mm with 16 parts on 8 nets, routed with 66 tracks and 0 vias.
It is built around the TLC555CP. Its parts include 4 capacitors, 4 resistors, 1 IC, 1 diode and 1 connector.
Designed with OpenAI Codex for Finn Andre, 12 October 2026.
This public project connects the complete digital evidence chain shown in the film: editable KiCad schematic and PCB, BOM and Gerbers, an editable FreeCAD enclosure, case-only manufacturing exports, a loopback web/MQTT demonstration and an uncompiled ESP32 firmware example.
The film SHA-256 is
36e50339378d485888e99282146dba78f6cee45e7d6a15c356c44fe37dfe8331.
Its 600-second duration is the edited film length, not an independently timed
claim about total development time.
Open Codex-Address-LED-4IC.kicad_pro in KiCad 7.0.6 or compatible newer KiCad.
The schematic embeds its symbols; used official stock footprints are copied into
the project-local footprints libraries. Confirm the dimensions of the actual
purchased components before fabrication. No fabrication order has been placed.
The 110 × 80 mm two-layer board has four ICs, eight red indicator LEDs, four address jumpers and four 3.2 mm non-plated mounting holes. It is a demonstration of addressed serial output storage, not a high-current LED or motor driver.
| Function | Part | Package |
|---|---|---|
| Serial data shift | U1 CD74HCT164E | PDIP-14, 7.62 mm |
| Serial address shift | U2 CD74HCT164E | PDIP-14, 7.62 mm |
| Address equality and commit gating | U3 CD74HCT688E | PDIP-20, 7.62 mm |
| Eight stored outputs | U4 CD74HCT273E | PDIP-20, 7.62 mm |
This separates the shift and output-storage functions commonly associated with a 74HC595. U4 is an edge-triggered octal register, rather than a transparent latch. Only the matching addressed module receives a positive commit-clock edge.
J1 and J2 are electrically parallel, with the same order: 1 = regulated +5 V, 2 = GND, 3 = DATA, 4 = CLOCK, 5 = STROBE. Do not reverse these headers. Do not connect the 5 V supply to an ESP32 GPIO. Use a common ground and short local wires; this is not a validated cable bus.
Use the specified HCT logic at 4.5–5.5 V. Its input thresholds are compatible with valid 3.3 V push-pull logic levels. A 5 V HC substitution does not have the same guaranteed input threshold. DATA, CLOCK and STROBE have 10 kΩ pull-downs to GND; there is no 5 V signal pull-up feeding a controller GPIO. The controller must establish STROBE HIGH before generating any CLOCK edges. Keep the controller and board powered appropriately; power-sequencing and unpowered-input injection behavior must be checked on actual hardware.
Power-up register states are not guaranteed. Press RESET after power-up to clear both shift registers and all LED outputs, or initialize each board with a valid write. RESET is local, active LOW; it is not one of the three bus signals. Change address jumpers with power removed, then initialize again.
Fitted address jumpers contribute 1, 2, 4 and 8; open contributes zero. Example: jumpers 1 + 4 select address 5. All open selects address 0. Give each parallel module a different address if individual control is wanted.
Bit 0 controls LED 0. A HIGH stored output lights its red LED through 2.2 kΩ, approximately 1 mA at typical red-LED voltage. LED brightness/current depends on the purchased LED and output voltage; no external load capability is specified.
The final native PCB was reopened and its pin nets compared with the schematic. KiCad DRC reports zero violations, zero unconnected pads and zero footprint errors. An ideal event-level model checked all 256 address bytes × 256 output bytes, including invalid addresses and non-selected-board retention. This is not SPICE simulation, a physical measurement or proof of signal integrity. Native schematic ERC was not run; the installed KiCad 7 CLI has no ERC command. Electrical, assembly, power-up and multi-board timing tests remain necessary.
gerbers/ contains F.Cu, B.Cu, F.Mask, B.Mask, F.Silkscreen and Edge.Cuts, plus
separate PTH and NPTH Excellon drill files. The manufacturing ZIP includes these
eight machine files; drill-map PDFs are for human review. The ZIP can be uploaded
to PCBWay after inspecting its fabrication preview and selected manufacturing
options. Sending files is not approval to place an order or to pay for one.
The Control-Demo/ directory provides a real loopback-only Aedes MQTT broker,
two real MQTT clients and a local web interface. The ESP32, GPIO and electrical
hardware are simulated. Enclosure/ contains the editable FreeCAD case and
case-only STEP/STL exports. See the full workflow note
for the exact checked and still-unknown boundaries.
The original design, documentation and controller example are covered by the
repository MIT licence. The project-local stock KiCad footprints and embedded
component models retain the KiCad library terms and exception described in the
repository third-party notices. Dependencies
retain their own licences. No real credentials, workstation paths, raw capture
logs or internal authorization receipts are included. secrets.example.h
contains placeholders only; create a private secrets.h for any hardware test.
References: TI HCT164, TI HCT688, TI HCT273, KiCad scripting, PCBWay KiCad export guide.
Production: real native KiCad layer changes captured with OBS Studio, paid Microsoft Azure Speech (Ryan), editing/captions with FFmpeg and OpenAI Codex. Attribution does not imply endorsement by OpenAI, KiCad, TI or PCBWay.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R4 |
| 2 | 10uF 16V | Capacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mm | C1, C4 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C2 |
| 1 | 10nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C3 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 5V INPUT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | RED LED | LED_THT:LED_D5.0mm | D1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | TLC555CP | Package_DIP:DIP-8_W7.62mm | U1 |
It measures 50 × 35 mm and has 2 copper layers, 1.6 mm thick.
16 parts, built around the TLC555CP. 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 finnandreh/codex-cad-electronics-lab repository on GitHub, at the commit this page was made from: the board is kicad/codex-pulse-5v/Codex-Pulse-5V.kicad_pcb and its schematic kicad/addressed-led-4ic/Codex-Address-LED-4IC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

finnandreh/codex-cad-electronics-lab
Sanitized FreeCAD and KiCad source, exports, checks and videos from Finn Andre Hotvedt's Codex-assisted CAD lab.

IdahoLabResearch/AcCCS
A collection of tools and scripts used to communicate and emulate Electric Vehicle Communication Controllers (EVCC) and Supply Equipment Communication Controllers (SECC).

bburan/ir-sensor-strobe
A small four‑channel infrared emitter/detector board. Four IR LEDs (OP140) are driven as a single strobed array; four phototransistors (OP550) act as independent detectors, each presenting an analog output to a…

espena/light-barrier
Garage door light barrier. KiCad project with schematics and PCB layout.

FernandoVB01/Circuito-Disparo-Laser-CO2
Diseño Básico de Circuito para Disparo PCB CO2

GabrielJaejus/EV
This project is the result of our efforts to find COTS hardware and existing open source software capable of communicating via HomePlug GreenPHY (HPGP) with CCS enabled vehicles and charging stations.



alexanderenrique/smart_tbird
Smart Thunderbird vehicle electronics — ESP32 nodes, alternator delay, display, and tooling.