diff --git a/Electronics101/nRF24Breakout/.catalog_metadata b/Electronics101/nRF24Breakout/.catalog_metadata index a59758a15..53812767b 100644 --- a/Electronics101/nRF24Breakout/.catalog_metadata +++ b/Electronics101/nRF24Breakout/.catalog_metadata @@ -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" diff --git a/Electronics101/nRF24Breakout/README.md b/Electronics101/nRF24Breakout/README.md index 93d5e1e40..5f15183bb 100644 --- a/Electronics101/nRF24Breakout/README.md +++ b/Electronics101/nRF24Breakout/README.md @@ -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 @@ -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˚. diff --git a/Equipment/Labrador/.catalog_metadata b/Equipment/Labrador/.catalog_metadata index ce7daa999..bb5f34279 100644 --- a/Equipment/Labrador/.catalog_metadata +++ b/Equipment/Labrador/.catalog_metadata @@ -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" diff --git a/Equipment/Labrador/README.md b/Equipment/Labrador/README.md index 2e96c913c..410711b3d 100644 --- a/Equipment/Labrador/README.md +++ b/Equipment/Labrador/README.md @@ -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) diff --git a/OSHChip/LEDx16Module/.catalog_metadata b/OSHChip/LEDx16Module/.catalog_metadata index eab1734cd..4f47fec97 100644 --- a/OSHChip/LEDx16Module/.catalog_metadata +++ b/OSHChip/LEDx16Module/.catalog_metadata @@ -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" diff --git a/OSHChip/LEDx16Module/README.md b/OSHChip/LEDx16Module/README.md index 7a990f19c..329aab141 100644 --- a/OSHChip/LEDx16Module/README.md +++ b/OSHChip/LEDx16Module/README.md @@ -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. @@ -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 diff --git a/_data/catalog.json b/_data/catalog.json index 75166ff5c..8ebcab06b 100644 --- a/_data/catalog.json +++ b/_data/catalog.json @@ -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", @@ -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", @@ -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", @@ -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", @@ -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", diff --git a/_data/projects.json b/_data/projects.json index 3ce543652..42bdfb664 100644 --- a/_data/projects.json +++ b/_data/projects.json @@ -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/": { @@ -6191,7 +6192,9 @@ "summary": "driving an SPI LED module with the OSHChip", "tags": [ "OSHChip", - "SPI" + "SPI", + "PCB", + "KiCad" ] }, "/oshchip/yottatoolchain/": { @@ -6546,7 +6549,9 @@ "tags": [ "CMOS/TTL", "SMD", - "Arduino" + "Arduino", + "PCB", + "KiCad" ] }, "/playground/led7segment/shiftdrivemodule/": { @@ -6558,6 +6563,7 @@ "CMOS/TTL", "Arduino", "PCB", + "KiCad", "74HC595" ] }, @@ -6579,7 +6585,8 @@ "summary": "a simple PCB breadboard adapter for 8-pin nRF24 modules", "tags": [ "nRF24", - "PCB" + "PCB", + "KiCad" ] }, "/electronics101/switchsoftlatch/": { diff --git a/catalog/atom.xml b/catalog/atom.xml index cccaabaf6..1fbdf9600 100644 --- a/catalog/atom.xml +++ b/catalog/atom.xml @@ -6188,6 +6188,7 @@ <div><p>first look at the EspoTek Labrador USB "lab-on-a-board" hardware and software</p><img src="https://leap.tardate.com/equipment/labrador/assets/labrador_build.jpg" /></div> + https://leap.tardate.com/boldportclub/stringy/ @@ -7495,6 +7496,8 @@ <div><p>driving an SPI LED module with the OSHChip</p><img src="https://leap.tardate.com/oshchip/ledx16module/assets/ledx16module_build.jpg" /></div> + + https://leap.tardate.com/oshchip/yottatoolchain/ @@ -7924,6 +7927,8 @@ + + https://leap.tardate.com/playground/led7segment/shiftdrivemodule/ @@ -7937,6 +7942,7 @@ + @@ -7963,6 +7969,7 @@ <div><p>a simple PCB breadboard adapter for 8-pin nRF24 modules</p><img src="https://leap.tardate.com/electronics101/nrf24breakout/assets/nrf24breakout_build.jpg" /></div> + https://leap.tardate.com/electronics101/switchsoftlatch/ diff --git a/catalog/catalog.json b/catalog/catalog.json index 75166ff5c..8ebcab06b 100644 --- a/catalog/catalog.json +++ b/catalog/catalog.json @@ -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", @@ -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", @@ -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", @@ -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", @@ -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", diff --git a/catalog/categories.json b/catalog/categories.json index 6c8979857..632fce859 100644 --- a/catalog/categories.json +++ b/catalog/categories.json @@ -131,6 +131,7 @@ "JFET", "JSON", "JTAG", + "KiCad", "Kinetics", "Kit", "Laser", diff --git a/playground/LED7Segment/ShiftDriveModule/.catalog_metadata b/playground/LED7Segment/ShiftDriveModule/.catalog_metadata index 51aef4725..95e710de1 100644 --- a/playground/LED7Segment/ShiftDriveModule/.catalog_metadata +++ b/playground/LED7Segment/ShiftDriveModule/.catalog_metadata @@ -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" diff --git a/playground/LED7Segment/ShiftDriveModule/README.md b/playground/LED7Segment/ShiftDriveModule/README.md index 7b271fa9c..ef1ac24ab 100644 --- a/playground/LED7Segment/ShiftDriveModule/README.md +++ b/playground/LED7Segment/ShiftDriveModule/README.md @@ -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/). @@ -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 diff --git a/playground/LEDx16Module/.catalog_metadata b/playground/LEDx16Module/.catalog_metadata index 27505b7de..268bc2e23 100644 --- a/playground/LEDx16Module/.catalog_metadata +++ b/playground/LEDx16Module/.catalog_metadata @@ -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" diff --git a/playground/LEDx16Module/README.md b/playground/LEDx16Module/README.md index 01dd250b9..2a20343ac 100644 --- a/playground/LEDx16Module/README.md +++ b/playground/LEDx16Module/README.md @@ -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 @@ -40,6 +38,7 @@ 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) @@ -47,7 +46,7 @@ See the [KiCad project](./kicad_project/LEDx16Module.pro) for all the details. H ## 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)