Skip to content

Commit 3b10ebb

Browse files
committed
Preparing release v0.8.11
1 parent 366b6b7 commit 3b10ebb

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

README.md

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,21 @@
44

55
`uhppoted-wiegand` implements a _Raspberry Pi Pico_ reader/emulator for a Wiegand-26 interface.
66

7-
Utility project to emulate a Wiegand reader/writer using the RaspberryPi RP2040 PIO for:
8-
9-
- testing and debugging
7+
Utility project to emulate a Wiegand reader/writer for:
8+
- development, testing and debugging
109
- interfacing non-standard and off-brand readers and keypads to the UHPPOTE L0x access controllers
1110

1211
The project includes:
13-
- M5Stack Wiegand-26 emulator
14-
- prototype (breadboard) PIO based Wiegand-26 reader emulator which can write a Wiegand-26 card out to a controller
15-
- prototype (breadboard) PIO based Wiegand-26 controller emulator which can read from Wiegand-26 reader and unlock a door
16-
- prototype (breadboard) PIO based Wiegand-26 'universal' reader/writer implementation
12+
- _M5Stack_ Wiegand-26 emulator with:
13+
- isolated interface capable driving up to 32mA loads
14+
- can be powered from M5 bus, USB or external 12VDC supply
15+
- emulates both card reader and 4-bit/8-bit keypad modes
16+
- can operate either standalone or as an _M5Stack_ module
17+
18+
- breadboard prototypes
19+
- PIO based Wiegand-26 reader emulator which can write a Wiegand-26 card out to a controller
20+
- PIO based Wiegand-26 controller emulator which can read from Wiegand-26 reader and unlock a door
21+
- PIO based Wiegand-26 'universal' reader/writer implementation
1722

1823
## Status
1924

@@ -23,6 +28,20 @@ The project includes:
2328

2429
|<img width="400" src="documentation/images/M5-wiegand-emulator-top.png">|<img width="400" src="documentation/images/M5-wiegand-emulator-internal.png">|
2530

31+
The sub-project includes:
32+
- KiCad schematic and PCB layout
33+
- Firmware for Waveshare-Tiny RP2040
34+
- Example Micropython application for M5Stack CoreS3
35+
36+
#### Errata
37+
1. Pads for SK6812 are incorrectly numbered.
38+
2. Pads for D2, D3 and D4 are incorrect (anode and cathode swapped).
39+
3. ISO7841 doesn't allow RC filter on LED input.
40+
4. Insufficient clearance around mounting holes.
41+
5. DI and DO are pulled low on power-up (should default to _high_).
42+
6. Solder mask does not include M5 connectors.
43+
7. GPIO pins are incorrect (IO1 and IO2 instead of IO6 and IO7).
44+
2645
### Prototype
2746

2847
Breadboarded and Fritzing'ed implementations of:

0 commit comments

Comments
 (0)