Update 3d model (fan + supply pcb), Update Readme (implemented features)

This commit is contained in:
jonny 2024-11-07 16:59:16 +01:00
parent 660e67f9aa
commit dc909c0b14
2 changed files with 56 additions and 62 deletions

118
README.md
View File

@ -3,20 +3,8 @@ A Raspberry Pi-compatible PCB that extends the GPIO header with protected I/O, r
**Notes:**
# Name
- Pi-multipurpose-Adapter
- Pi-multi-function-adapter
- Pi-extension-board
- universal-Pi-interface-board
- pi-peripheral-interface
- raspberry-extension-board
- Pi-protected-connection-hub
# RPI Specs (Zero, 3+)
- Available (old) Pi: Raspberry Pi 2 Modell B v1.1
- Available (old) Pi: Raspberry Pi 2 Model B v1.1
- GPIO
- Low: 0.9V
- High: 1.6V
@ -24,25 +12,31 @@ A Raspberry Pi-compatible PCB that extends the GPIO header with protected I/O, r
- Input capacitance: 5pF
- Output Current +-17mA
- Pullup / Pulldown 50-65k
- EEPROM GPIO0 GPIO1, leave unused
# Feature Ideas
- [x] Temperature control
- fan
- auto turn on
- temp sensor
- ~~turn on via gpio~~
## Supply
- Input protection
- TVS
- reverse polarity
- Fuse
- buffer
- Pass through power supply
- 3.3V, 5V, 12V, 24V Regulator
- [x] TVS
- [x] reverse polarity (polyfuse will trigger)
- [x] Fuse (5A polyfuse)
- [x] buffer
- [x] Pass through power supply
- [x] 3.3V, 5V, 12V, 24V Regulator
- power by barrel connector (24V 3A)
- power by usb
- Switch between power by USB or power supply?
- power by battery
- [x] power by barrel connector (24V 5A)
- ~~power by usb~~ [not allowed]
- ~~Switch between power by USB or power supply?~~
- ~~power by battery~~ [dropped]
- liion cell connector
- BMS / charge controller
- measure battery voltage
@ -52,62 +46,62 @@ A Raspberry Pi-compatible PCB that extends the GPIO header with protected I/O, r
## IO
- Input
- GPIO
- voltage protection
- 330R, Z
- wide voltage range 1.6-24V
- Low pass filter
- Optocoupler input
- ADC
- [x] wide voltage range (-1.7 to 120V)
- [x] TVS
- [x] reverse polarity (-1.73V max)
- [x] Low pass filter
- [x] Optocoupler input
- [x] ADC
- external IC
- multiplexer?
- ~~multiplexer?~~
- protection
- scale input voltage
- fixed inputs: 24V 12V 5V 3.3V ?
- trim potentiometer?
- fixed inputs: 24V 12V 5V 3.3V
- 20mA input
- ~~trim potentiometer?~~
- Output
- Relay
- Mosfet
- Optocoupler output
- GPIO with over current protection
- GPIO level shift (24V output)
- PWM pins
- shift register
- DAC
- [x] Relay
- [x] Mosfet
- [x] Optocoupler output
- [ ] GPIO with over current protection
- [ ] GPIO level shift (24V output)
- [x] PWM pins
- [x] shift register
- [ ] DAC
- LEDS indicate I/O state
- Testpoints
- ESD protection
- [x] LEDS indicate I/O state
- [ ] Testpoints
- [x] ESD protection (tvs diodes uart, i2c...)
## Bus
- UART/RS485
- RS232 Connector
- I2C Pullup
- SPI
- CAN
- Serial to usb (if Arduino)
- OWB default GPIO4
- [x] UART/RS485
- [ ] RS232 Connector
- [x] I2C Pullup
- [x] SPI
- [ ] CAN
- ~~Serial to usb (if Arduino)~~
- ~~OWB default GPIO4~~
## UI
- Input
- Input [dropped]
- Buttons
- DIP switches?
- Temperature sensor
- Encoder
- Potentiometer
- Output
- Display
- Buzzer
- LEDS
- [ ] Display [RPI display pending]
- [x] Buzzer
- [x] LEDS
## Mechanical
- Barrel plug (24V 3A supply)
- Screw terminals / spring loaded?
- pin header angled?
- pin header for extension
- pass through all pins?
- [x] Barrel plug (24V 3A supply)
- ~~Screw terminals~~
- [x] spring loaded?
- ~~pass through all pins?~~
## Housing
- RPI ports
@ -121,8 +115,8 @@ A Raspberry Pi-compatible PCB that extends the GPIO header with protected I/O, r
- Extension board with multiplexer
- Breadboard compatible?
- SD Card
- Onboard MCU for standalone use?
- separate bought MCU via i2c for additional GPIO, DAC, ADC in one
- ~~Onboard MCU for standalone use?~~
- ~~separate bought MCU via i2c for additional GPIO, DAC, ADC in one~~
## Questions

Binary file not shown.