Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
710 changes: 0 additions & 710 deletions CLAUDE.md

This file was deleted.

17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,22 @@ Current LED matrix displays are underwhelming: low brightness, low dynamic range

- We’ve built an initial coupon: **60 × 60 mm**, peak measured draw ~ **42 W**
- Driver: Macroblock **MBI5043** current sink
- Power rails: LED 5–17 V, logic 5 V / 3.3 V (RP2040 control)
- Power rails: LED 5–17 V, logic 5 V / 3.3 V
- Hardware source is being reconstructed in ato v2 from the pixel upward.
Pixel, pixel-row, cluster, and cluster-row qualification builds are present;
the dual-row, controller, and complete panel hierarchy remain in progress.

### Hardware source

The root `ato.yaml` is the ato-v2 project. Physical parts resolve through the
v2 library server rather than vendored component assets. The migration is
validated bottom-up using the individual build targets before each layer is
connected into the full panel.

The shared active-low snake-data enable boundary is modeled separately in
`modules/snake_enable_distribution.ato`: one 3.3 V-to-5 V translator drives
seven 5 V-referenced NC7SZ125 enable inputs and defaults them disabled with a
pull-up.

![Prototype coupon](assets/prototype.png)

Expand Down
93 changes: 25 additions & 68 deletions ato.yaml
Original file line number Diff line number Diff line change
@@ -1,71 +1,28 @@
requires-atopile: 0.11.0
requires-atopile: ^0.16.0

paths:
src: ./
layout: ./layouts

builds:
demomatrix:
entry: elec/src/main.ato:DemoMatrix
hide_designators: true
pixel10hl5050:
entry: elec/src/main.ato:Pixel10HL5050
hide_designators: true
pixel10tc5050:
entry: elec/src/main.ato:Pixel10TC5050
hide_designators: true
pixel15hl5050:
entry: elec/src/main.ato:Pixel15HL5050
hide_designators: true
pixel15tc5050:
entry: elec/src/main.ato:Pixel15TC5050
hide_designators: true
row2:
entry: elec/src/main.ato:Row2
hide_designators: true
cluster2x2:
entry: elec/src/main.ato:Cluster2x2
hide_designators: true
cluster_test:
entry: elec/src/main.ato:ClusterTest
hide_designators: true
exclude_checks: [PCB.requires_drc_check]
test_step_fail:
entry: elec/src/test_step_fail.ato:TestStepFail
pixel:
entry: modules/pixel.ato:Pixel15
pixel-row:
entry: modules/pixel_row.ato:PixelRow2
cluster:
entry: modules/cluster.ato:Cluster2x2
cluster-row:
entry: modules/cluster_row.ato:ClusterRow14
snake-enable-distribution:
entry: modules/snake_enable_distribution.ato:SnakeEnableDistribution7
default:
entry: main.ato:HyperionPanel

# This metadata is only required for publishing
# Uncomment it and fill out the fields to publish your package
# package:
# identifier: # fill me!/usbi
# repository: # fill me!
# version: "0.1.0" # recommended first version
# authors:
# - name: Ioannis Papamanoglou
# email: ioannis@atopile.io
# summary: # fill me!
# license: MIT license
# homepage: # fill me!
dependencies:
- type: registry
identifier: atopile/raspberry-rp2040
release: 0.2.2
- type: registry
identifier: atopile/xt-connectors
release: 0.1.5
- type: registry
identifier: atopile/usb-connectors
release: 0.3.0
- type: registry
identifier: atopile/ti-lv2842x
release: 0.2.2
- type: registry
identifier: atopile/st-ldk220
release: 0.2.1
- type: registry
identifier: atopile/saleae-header
release: 0.2.0
- type: registry
identifier: atopile/indicator-leds
release: 0.1.4
- type: registry
identifier: atopile/logos
release: 0.1.2
- type: registry
identifier: atopile/diodes-inc-74lvc1t45dw-7
release: 0.1.0
package:
identifier: atopile/hyperion-atov2
version: 0.1.0
authors:
- name: atopile
email: hi@atopile.io
summary: Clean ato v2 migration of the Hyperion high-density RGBW panel
license: MIT
Loading
Loading