Skip to content
Open
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
2 changes: 1 addition & 1 deletion Electronics101/nRF24Breakout/.catalog_metadata
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "#176",
"name": "nRF24Breakout",
"description": "a simple PCB breadboard adapter for 8-pin nRF24 modules",
"categories": "nRF24, PCB",
"categories": "nRF24, PCB, KiCad",
"relative_path": "Electronics101/nRF24Breakout",
"updated_at": "2016-06-19T14:13:24Z",
"created_at": "2016-06-19T14:13:24Z"
Expand Down
2 changes: 1 addition & 1 deletion Electronics101/nRF24Breakout/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ A simple PCB breadboard adapter for 8-pin nRF24 modules

![Build](./assets/nRF24Breakout_build.jpg?raw=true)


## Notes

This is my version of project 1 from the
Expand All @@ -21,6 +20,7 @@ The PCB design was done with [KiCad](http://kicad-pcb.org/).
I sent these off for production at [OSH Park](https://oshpark.com/shared_projects/Js6JrEyC), and they arrived (in Singapore) a month later (Jan 17th -> Feb 17th). They turned out quite well, certainly no issues with the fab. I'll be using these for some nRF24 projects.

After examining the PCBs, I can see a few things that could be improved in the design:

* the font size I used for pin labelling is just barely large enough to read
* I didn't allow space between the 2x4 pin header and the pin labels (with the pin adapter installed, the labels are partially obscured)
* the board size does not match the nRF24 unit very well (the module overlaps the edge of the board). I think the module might be better rotated 90˚.
Expand Down
2 changes: 1 addition & 1 deletion Equipment/Labrador/.catalog_metadata
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "#324",
"name": "Labrador",
"description": "first look at the EspoTek Labrador USB \"lab-on-a-board\" hardware and software",
"categories": "Tools, Test Equipment",
"categories": "Tools, Test Equipment, KiCad",
"relative_path": "Equipment/Labrador",
"updated_at": "2018-09-18T12:38:41Z",
"created_at": "2018-09-18T12:38:41Z"
Expand Down
2 changes: 1 addition & 1 deletion Equipment/Labrador/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ The design appears to breakdown into these main subsystems:

The batch 1 backer edition of the board is a nice compact board. With a slight bend on the PSU pins, it can even fit quite nicely on a standard MB105 breadboard.

Here's a 3D render of the board in kicad:
Here's a 3D render of the board in KiCad:

![Labrador_pcb_3d](./assets/Labrador_pcb_3d.png?raw=true)

Expand Down
2 changes: 1 addition & 1 deletion OSHChip/LEDx16Module/.catalog_metadata
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "#216",
"name": "OSHChip LEDx16 Module",
"description": "driving an SPI LED module with the OSHChip",
"categories": "OSHChip, SPI",
"categories": "OSHChip, SPI, PCB, KiCad",
"relative_path": "OSHChip/LEDx16Module",
"updated_at": "2016-06-19T14:13:24Z",
"created_at": "2016-06-19T14:13:24Z"
Expand Down
4 changes: 2 additions & 2 deletions OSHChip/LEDx16Module/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Driving an SPI LED module with the OSHChip.
How easy is SPI with the OSHChip? I thought I'd find out by first controlling a
module that has a very basic SPI-ish slave interface.

I'm using the [LEDx16Module](../playground/LEDx16Module) that I designed in the
I'm using the [LEAP#179 LEDx16Module](../../playground/LEDx16Module/) that I designed in the
[KiCad like a Pro](http://txplore.tv/courses/kicad-pro)
course from Tech Explorations. It has dual 74HC595 shift registers that can be driven with SPI
to control 16 onboard LEDs.
Expand Down Expand Up @@ -71,7 +71,7 @@ There's not much to the build. Basically hook together three modules:
## Credits and References

* [OSHChip](http://oshchip.org/)
* [LEDx16Module](../playground/LEDx16Module)
* [LEAP#179 LEDx16Module](../../playground/LEDx16Module/)
* [Buck Converter Module](https://github.com/tardate/LittleArduinoProjects/tree/main/Electronics101/BuckConverterModules#module-2)
* [SPI](https://developer.mbed.org/handbook/SPI) - mbed handbook
* [KiCad like a Pro](http://txplore.tv/courses/kicad-pro) - course materials
Expand Down
10 changes: 5 additions & 5 deletions _data/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -5353,7 +5353,7 @@
"id": "#324",
"name": "Labrador",
"description": "first look at the EspoTek Labrador USB \"lab-on-a-board\" hardware and software",
"categories": "Tools, Test Equipment",
"categories": "Tools, Test Equipment, KiCad",
"relative_path": "equipment/labrador",
"updated_at": "2018-09-18T12:38:41Z",
"created_at": "2018-09-18T12:38:41Z",
Expand Down Expand Up @@ -6433,7 +6433,7 @@
"id": "#216",
"name": "OSHChip LEDx16 Module",
"description": "driving an SPI LED module with the OSHChip",
"categories": "OSHChip, SPI",
"categories": "OSHChip, SPI, PCB, KiCad",
"relative_path": "oshchip/ledx16module",
"updated_at": "2016-06-19T14:13:24Z",
"created_at": "2016-06-19T14:13:24Z",
Expand Down Expand Up @@ -6803,7 +6803,7 @@
"id": "#179",
"name": "LEDx16Module",
"description": "a custom 16 LED SMD PCB with 74HC595 shift register interface",
"categories": "CMOS/TTL, SMD, Arduino",
"categories": "CMOS/TTL, SMD, Arduino, PCB, KiCad",
"relative_path": "playground/ledx16module",
"updated_at": "2017-05-24T15:39:45Z",
"created_at": "2017-05-24T15:39:45Z",
Expand All @@ -6813,7 +6813,7 @@
"id": "#178",
"name": "7-Segment Shift Drive Module",
"description": "a custom 7-segment LED display module PCB with 74HC595 shift register interface",
"categories": "LED 7-Segment, CMOS/TTL, Arduino, PCB, 74HC595",
"categories": "LED 7-Segment, CMOS/TTL, Arduino, PCB, KiCad, 74HC595",
"relative_path": "playground/led7segment/shiftdrivemodule",
"updated_at": "2020-10-02T13:02:32Z",
"created_at": "2020-10-02T13:02:32Z",
Expand All @@ -6833,7 +6833,7 @@
"id": "#176",
"name": "nRF24Breakout",
"description": "a simple PCB breadboard adapter for 8-pin nRF24 modules",
"categories": "nRF24, PCB",
"categories": "nRF24, PCB, KiCad",
"relative_path": "electronics101/nrf24breakout",
"updated_at": "2016-06-19T14:13:24Z",
"created_at": "2016-06-19T14:13:24Z",
Expand Down
15 changes: 11 additions & 4 deletions _data/projects.json
Original file line number Diff line number Diff line change
Expand Up @@ -5100,7 +5100,8 @@
"summary": "first look at the EspoTek Labrador USB \"lab-on-a-board\" hardware and software",
"tags": [
"Tools",
"Test Equipment"
"Test Equipment",
"KiCad"
]
},
"/boldportclub/stringy/": {
Expand Down Expand Up @@ -6191,7 +6192,9 @@
"summary": "driving an SPI LED module with the OSHChip",
"tags": [
"OSHChip",
"SPI"
"SPI",
"PCB",
"KiCad"
]
},
"/oshchip/yottatoolchain/": {
Expand Down Expand Up @@ -6546,7 +6549,9 @@
"tags": [
"CMOS/TTL",
"SMD",
"Arduino"
"Arduino",
"PCB",
"KiCad"
]
},
"/playground/led7segment/shiftdrivemodule/": {
Expand All @@ -6558,6 +6563,7 @@
"CMOS/TTL",
"Arduino",
"PCB",
"KiCad",
"74HC595"
]
},
Expand All @@ -6579,7 +6585,8 @@
"summary": "a simple PCB breadboard adapter for 8-pin nRF24 modules",
"tags": [
"nRF24",
"PCB"
"PCB",
"KiCad"
]
},
"/electronics101/switchsoftlatch/": {
Expand Down
7 changes: 7 additions & 0 deletions catalog/atom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6188,6 +6188,7 @@
<content type="html">&lt;div&gt;&lt;p&gt;first look at the EspoTek Labrador USB "lab-on-a-board" hardware and software&lt;/p&gt;&lt;img src="https://leap.tardate.com/equipment/labrador/assets/labrador_build.jpg" /&gt;&lt;/div&gt;</content>
<category term="Tools"/>
<category term="Test Equipment"/>
<category term="KiCad"/>
</entry>
<entry>
<id>https://leap.tardate.com/boldportclub/stringy/</id>
Expand Down Expand Up @@ -7495,6 +7496,8 @@
<content type="html">&lt;div&gt;&lt;p&gt;driving an SPI LED module with the OSHChip&lt;/p&gt;&lt;img src="https://leap.tardate.com/oshchip/ledx16module/assets/ledx16module_build.jpg" /&gt;&lt;/div&gt;</content>
<category term="OSHChip"/>
<category term="SPI"/>
<category term="PCB"/>
<category term="KiCad"/>
</entry>
<entry>
<id>https://leap.tardate.com/oshchip/yottatoolchain/</id>
Expand Down Expand Up @@ -7924,6 +7927,8 @@
<category term="CMOS/TTL"/>
<category term="SMD"/>
<category term="Arduino"/>
<category term="PCB"/>
<category term="KiCad"/>
</entry>
<entry>
<id>https://leap.tardate.com/playground/led7segment/shiftdrivemodule/</id>
Expand All @@ -7937,6 +7942,7 @@
<category term="CMOS/TTL"/>
<category term="Arduino"/>
<category term="PCB"/>
<category term="KiCad"/>
<category term="74HC595"/>
</entry>
<entry>
Expand All @@ -7963,6 +7969,7 @@
<content type="html">&lt;div&gt;&lt;p&gt;a simple PCB breadboard adapter for 8-pin nRF24 modules&lt;/p&gt;&lt;img src="https://leap.tardate.com/electronics101/nrf24breakout/assets/nrf24breakout_build.jpg" /&gt;&lt;/div&gt;</content>
<category term="nRF24"/>
<category term="PCB"/>
<category term="KiCad"/>
</entry>
<entry>
<id>https://leap.tardate.com/electronics101/switchsoftlatch/</id>
Expand Down
10 changes: 5 additions & 5 deletions catalog/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -5353,7 +5353,7 @@
"id": "#324",
"name": "Labrador",
"description": "first look at the EspoTek Labrador USB \"lab-on-a-board\" hardware and software",
"categories": "Tools, Test Equipment",
"categories": "Tools, Test Equipment, KiCad",
"relative_path": "equipment/labrador",
"updated_at": "2018-09-18T12:38:41Z",
"created_at": "2018-09-18T12:38:41Z",
Expand Down Expand Up @@ -6433,7 +6433,7 @@
"id": "#216",
"name": "OSHChip LEDx16 Module",
"description": "driving an SPI LED module with the OSHChip",
"categories": "OSHChip, SPI",
"categories": "OSHChip, SPI, PCB, KiCad",
"relative_path": "oshchip/ledx16module",
"updated_at": "2016-06-19T14:13:24Z",
"created_at": "2016-06-19T14:13:24Z",
Expand Down Expand Up @@ -6803,7 +6803,7 @@
"id": "#179",
"name": "LEDx16Module",
"description": "a custom 16 LED SMD PCB with 74HC595 shift register interface",
"categories": "CMOS/TTL, SMD, Arduino",
"categories": "CMOS/TTL, SMD, Arduino, PCB, KiCad",
"relative_path": "playground/ledx16module",
"updated_at": "2017-05-24T15:39:45Z",
"created_at": "2017-05-24T15:39:45Z",
Expand All @@ -6813,7 +6813,7 @@
"id": "#178",
"name": "7-Segment Shift Drive Module",
"description": "a custom 7-segment LED display module PCB with 74HC595 shift register interface",
"categories": "LED 7-Segment, CMOS/TTL, Arduino, PCB, 74HC595",
"categories": "LED 7-Segment, CMOS/TTL, Arduino, PCB, KiCad, 74HC595",
"relative_path": "playground/led7segment/shiftdrivemodule",
"updated_at": "2020-10-02T13:02:32Z",
"created_at": "2020-10-02T13:02:32Z",
Expand All @@ -6833,7 +6833,7 @@
"id": "#176",
"name": "nRF24Breakout",
"description": "a simple PCB breadboard adapter for 8-pin nRF24 modules",
"categories": "nRF24, PCB",
"categories": "nRF24, PCB, KiCad",
"relative_path": "electronics101/nrf24breakout",
"updated_at": "2016-06-19T14:13:24Z",
"created_at": "2016-06-19T14:13:24Z",
Expand Down
1 change: 1 addition & 0 deletions catalog/categories.json
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@
"JFET",
"JSON",
"JTAG",
"KiCad",
"Kinetics",
"Kit",
"Laser",
Expand Down
2 changes: 1 addition & 1 deletion playground/LED7Segment/ShiftDriveModule/.catalog_metadata
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "#178",
"name": "7-Segment Shift Drive Module",
"description": "a custom 7-segment LED display module PCB with 74HC595 shift register interface",
"categories": "LED 7-Segment, CMOS/TTL, Arduino, PCB, 74HC595",
"categories": "LED 7-Segment, CMOS/TTL, Arduino, PCB, KiCad, 74HC595",
"relative_path": "playground/LED7Segment/ShiftDriveModule",
"updated_at": "2020-10-02T13:02:32Z",
"created_at": "2020-10-02T13:02:32Z"
Expand Down
4 changes: 2 additions & 2 deletions playground/LED7Segment/ShiftDriveModule/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This is my version of project 2 from the
[KiCad like a Pro](http://txplore.tv/courses/kicad-pro)
course from Tech Explorations.

It is essentially the [LED7Segment/ShiftDrive](../ShiftDrive) project but as a custom PCB.
It is essentially the [LEAP#177 7-Segment Shift Drive](../ShiftDrive) project but as a custom PCB.
The PCB includes a single 7-Segment LED, current limiting resistors and 74HC595 shift register.

The PCB design was done with [KiCad](http://kicad-pcb.org/).
Expand Down Expand Up @@ -77,7 +77,7 @@ but if I do another I'll probably use female pin headers instead.
## Credits and References

* [This ShiftDriveModule project on OSH Park](https://oshpark.com/shared_projects/gs9XjBpw)
* [LED7Segment/ShiftDrive](../ShiftDrive) - breadboard version of the circuit
* [LEAP#177 7-Segment Shift Drive](../ShiftDrive) - breadboard version of the circuit
* [KiCad like a Pro](http://txplore.tv/courses/kicad-pro) - course materials
* [KiCad](http://kicad-pcb.org/)
* [gerblook](http://gerblook.org/) - nice tool for testing a set of gerber files
Expand Down
2 changes: 1 addition & 1 deletion playground/LEDx16Module/.catalog_metadata
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "#179",
"name": "LEDx16Module",
"description": "a custom 16 LED SMD PCB with 74HC595 shift register interface",
"categories": "CMOS/TTL, SMD, Arduino",
"categories": "CMOS/TTL, SMD, Arduino, PCB, KiCad",
"relative_path": "playground/LEDx16Module",
"updated_at": "2017-05-24T15:39:45Z",
"created_at": "2017-05-24T15:39:45Z"
Expand Down
5 changes: 2 additions & 3 deletions playground/LEDx16Module/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ Here's a quick video of the module running the demo code:

[![LEDx16Module](https://img.youtube.com/vi/FVDoArFkKH8/0.jpg)](https://www.youtube.com/watch?v=FVDoArFkKH8)



## Notes

This is my version of project 3 from the
Expand Down Expand Up @@ -40,14 +38,15 @@ See the [KiCad project](./kicad_project/LEDx16Module.pro) for all the details. H
![PCB render](./assets/LEDx16Module_pcb_render.png?raw=true)

### Example Parts Sources on Aliexpress

* [74HC595 SOP16](https://www.aliexpress.com/item/Free-shipping-100pcs-74HC595D-74HC595-SOP16/905837111.html)
* [220Ω 0805](https://www.aliexpress.com/item/0805-SMD-Resistors-220R-220-ohm-1-8W-5-0805-SMD-Resistors-0805-Chip-resistor-500pcs/851490480.html)
* [220µF 16V 6x7mm SMD](https://www.aliexpress.com/item/Free-shiping-10pcs-16V-220UF-SMD-6x7mm-chip-Aluminum-Electrolytic-Capacitor/1173598774.html)
* [0805 LEDs (5 colours)](https://www.aliexpress.com/item/Free-Shipping-100PCS-0805-Ultra-Bright-SMD-R-G-B-W-Y-LEDs-yellow-blue-White/859788444.html)

## Demo

The [LEDx16Module.ino](./LEDx16Module.ino) sketch runs a simple demo sequence on the board from an Aurduino using hardware SPI.
The [LEDx16Module.ino](./LEDx16Module.ino) sketch runs a simple demo sequence on the board from an Arduino using hardware SPI.

![LEDx16Module_demo_bb](./assets/LEDx16Module_demo_bb.jpg?raw=true)

Expand Down