419d85209e
hw: Final fixes for Rev 1.2
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m23s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Successful in 9s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 9s
Run pytests / Check-Pytest (push) Successful in 11s
- Move RC522 connector a bit further away from the MAX98375 module
footprint, so a JST-XH connector can be used here too.
- Update custom rules and fix some DRC warnings (no netlist and layout
changes).
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-11-10 21:45:57 +01:00
0f4f72253c
hw: Update metadata, move silkscreen board name + rev
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m27s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Successful in 10s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 8s
Run pytests / Check-Pytest (push) Successful in 11s
No netlist or routing changes.
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-11-10 19:19:28 +01:00
08fdb75297
hw: Add GND point for MAX98357 gain config
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m20s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Successful in 10s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 9s
Run pytests / Check-Pytest (push) Successful in 11s
Add a through-hole pad connected to GND next to the MAX98357 gain config
resistor to allow the user to select from all possible gains.
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-11-08 13:47:10 +01:00
d28f0b1c0c
hw: Smaller 'production' version of board w/o keys and direct RC522 mount
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m22s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Successful in 10s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 6s
Run unit tests on host / Run-Unit-Tests (push) Successful in 8s
Run pytests / Check-Pytest (push) Successful in 11s
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-11-07 22:52:34 +01:00
9147bab5bb
hw: Add fifth button, make traces wider
...
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-11-07 21:02:55 +01:00
834e07966a
hw: Cleanup schematic style, fix ERC violations
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m23s
Check code formatting / Check-C-Format (push) Successful in 8s
Check code formatting / Check-Python-Flake8 (push) Successful in 10s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 9s
Run pytests / Check-Pytest (push) Successful in 12s
No netlist changes.
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-10-12 12:08:37 +02:00
e8beb4c8f7
hw: Use new and improved RPi Pico symbol in schematic
...
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-10-12 12:08:37 +02:00
09c8f522b8
hw: Clean up schematic, add RUN reset
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m20s
Check code formatting / Check-C-Format (push) Successful in 7s
Check code formatting / Check-Python-Flake8 (push) Successful in 9s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 8s
Run pytests / Check-Pytest (push) Successful in 10s
Clean up schematic and put battery power, buttons and run/reset in
subblocks.
Add missing switch on RUN to reset the RP2040. In the PCB this is
actually a jumper instead of a switch right now, so it fits in the
existing layout.
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-09-02 22:17:59 +02:00
0ce0b51f1c
Add battery charger, PCB rev 1
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m18s
Check code formatting / Check-C-Format (push) Successful in 53m0s
Check code formatting / Check-Python-Flake8 (push) Successful in 10s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 8s
Run pytests / Check-Pytest (push) Successful in 10s
Signed-off-by: Matthias Blankertz <matthias@blankertz.org >
2025-09-02 22:17:59 +02:00
34f9a44cdb
schematic: Fix I2S_SD pullup
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m28s
Check code formatting / Check-C-Format (push) Successful in 8s
Check code formatting / Check-Python-Flake8 (push) Successful in 9s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 5s
Run unit tests on host / Run-Unit-Tests (push) Successful in 8s
Sparkfun I2S audio board already has MAX98357A SD pin pullup for mono
mode, so external pullup is redundant and can actually cause issues.
Remove it.
2025-07-22 22:07:44 +02:00
e2895589f1
schematic: Update to KiCad 9 and some minor fixes
...
Build RPi Pico firmware image / Build-Firmware (push) Successful in 3m0s
Check code formatting / Check-C-Format (push) Successful in 6s
Check code formatting / Check-Python-Flake8 (push) Successful in 8s
Check code formatting / Check-Bash-Shellcheck (push) Successful in 4s
Run unit tests on host / Run-Unit-Tests (push) Successful in 7s
- Add gain setting resistor for I2S Amp
- Add three pushbuttons
2025-04-01 21:21:48 +02:00
096bd8a5cd
schematic: Add WS2812 / Neopixel on GPIO16
2024-05-31 15:17:16 +02:00
413433749c
Swap I2S LRCLK and DCLK for compatibility with micropython I2S
2024-04-30 09:44:21 +02:00
b1b822a306
Add initial schematic
2024-04-18 23:51:56 +02:00