
Drıver PCB to be Outsourced
practable/supervisor-pcb
Allow students to program a remote labs experiment themselves, while protecting hardware from damage due to misfunction

The Dashcam Daughter Board is a sub-board of the Dashcam project. It controls the neopixel indicators, includes a buzzer, and houses a reset button.
Dashcam is an open-source printed circuit board by TechsDarshan, from the TechsDarshan/dashcam_DB repository on GitHub. It is a 2-layer board of 60 × 58.8 mm with 28 parts on 20 nets, routed with 185 tracks and 30 vias.
It is built around the ATTINY85-20SU, WS2812B and BC547. Its parts include 9 resistors, 7 capacitors, 4 ICs, 2 connectors and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.
The Dashcam Daughter Board is a sub-board of the Dashcam project. It controls the neopixel indicators, includes a buzzer, and houses a reset button.
At Daughter Board:
| JST- DDB | Jetson Nano |
|---|---|
| +5v | +5v |
| LED Selector | GPIO15 |
| ValuePin_1 | GPIO16 |
| ValuePin_2 | GPIO18 |
| Push button | GPIO19 |
| Buzzer | GPIO20 |
| NC | |
| GND | GND |
Use the 6 pin ISP programming port to flash/change the code.
##LED Controller library can be called to control the state LEDs 1 & 2.
To use the LED Controller library in your project, simply include the ledcontroller.py file in your project directory.
Import the ledcontroller module in your Python script to gain access to the setcolor() function. Use this function to control the state of LEDs 1 and 2 by specifying the LED index and desired color.
setcolor(index, color)Set the color of the specified LED.
index: 0 for LED 1, 1 for LED 2.color: Available options - NONE, RED, GREEN, ORANGE.from LEDController import LEDController
import time
print("Starting demo now! Press CTRL+C to exit")
leds = LEDController()
for led in (0, 1):
for color in LEDController.COLORS:
print('Setting LED {} to {}'.format(led, color))
leds.setColor(led, color)
time.sleep(1)
```| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C5, C6, C7, C8, DC_U1, DC_U4 |
| 4 | 470R | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9 |
| 4 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R3, R5 |
| 2 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | U1, U4 |
| 1 | 0E | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | ATTINY85-20SU | ATTINY85-20SU:SOIC127P798X216-8N | U3 |
| 1 | BC547 | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x08_Pin | Connector_JST:JST_GH_BM08B-GHS-TBT_1x08-1MP_P1.25mm_Vertical | J4 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J3 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-3000P | SW1 |
It measures 60 × 58.8 mm and has 2 copper layers, 1.6 mm thick.
28 parts, built around the ATTINY85-20SU, WS2812B and BC547. 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 TechsDarshan/dashcam_DB repository on GitHub, at the commit this page was made from: the board is pcb/dashcam/KiCad/Dashcam.kicad_pcb and its schematic pcb/dashcam/KiCad/Dashcam.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask TechsDarshan before reusing the design.

practable/supervisor-pcb
Allow students to program a remote labs experiment themselves, while protecting hardware from damage due to misfunction



d-haldane/nyan-bow
Select the green Use This Template button towards the top of this page and create a new repository. If you do not see this button, sign into GitHub.



