• Categories
  • Recent
  • Popular
  • Tags
  • Users
  • Groups
  • Register
  • Login
MakerGram Logo

MakerGram

  • Register
  • Login
  • Search
  • Categories
  • Recent
  • Popular
  • Tags
  • Users
  • Groups

0x02: Schematic & PCB Design using KiCad.

MakerChat
3
4
990
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • MakerGram
    MakerGram last edited by MakerGram 30 Apr 2020, 05:00 29 Apr 2020, 11:00

    This webinar is focused on understanding PCB Designing process using free and open-source tool KiCad.

    Maker: Vishnu M Aiea
    Place: Online
    Date: 2nd May 2020
    Time: 8:40 PM

    Register here at https://forms.gle/N2y6Sm8CQGhYrUuS9

    photo_2020-04-30_10-28-20.jpg

    1 Reply Last reply Reply Quote 4
    • salmanfaris
      salmanfaris last edited by 2 May 2020, 17:22

      Thanks, @vishnumaiea. Good session 👌.

      1 Reply Last reply Reply Quote 1
      • S
        SOORYADEV K last edited by 3 May 2020, 03:44

        somebody asked a question in the webinar about, the 3D model in the kicad, "can we export the 3D model of pcb from kicad" i've found a video about it, hope this will be helps you😇.
        it will be very useful when we want to create a case for the pcb

        https://youtu.be/COUdDZAhbHc

        1 Reply Last reply Reply Quote 2
        • MakerGram
          MakerGram last edited by MakerGram 4 May 2020, 06:41 4 May 2020, 06:41

          Recordings: MakerChat 0x02: Schematic & PCB Design using KiCad by Vishnu M Aiea ( @vishnumaiea )

          Youtube: https://www.youtube.com/watch?v=PN2SCazHFOQ

          1 Reply Last reply Reply Quote 1
          1 out of 4
          • First post
            1/4
            Last post

          Recent Posts

          • A

            @salmanfaris No, still now , there is no improvements

            25 Feb 2024, 13:52 • read more
          • @amalkrishnam3 Hi, Were you able to make any progress.

            22 Feb 2024, 07:57 • read more
          • A

            I have been working on a similar project . In which I want to capture data using the PDM mic and trasmit it through the BLE available . I am new to hardware and these sensors so I am unable to make sense of the data I am reciving on the other side(central) that is my mobile device(iphone X) with BlueLight application. I am able to find a service and I am reciving some form of hex code,but I don't know how to convert it to wave files or don't know whether it's possible or not .

            If you guys have any idea or any resources that could help please do share.

            I am attaching my code below :

            #include <ArduinoBLE.h> #include <mic.h> // microphone library // Microphone Settings #define DEBUG 1 #define SAMPLES 800 mic_config_t mic_config = { .channel_cnt = 1, .sampling_rate = 16000, .buf_size = 1600, .debug_pin = LED_BUILTIN }; NRF52840_ADC_Class Mic(&mic_config); int16_t recording_buf[SAMPLES]; volatile static bool record_ready = false; // Updated UUIDs #define SERVICE_UUID "19B10000-E8F2-537E-4F6C-D104768A1214" #define CHARACTERISTIC_UUID_AUDIO "19B10001-E8F2-537E-4F6C-D104768A1214" // BLE Service and Characteristic BLEService audioService(SERVICE_UUID); // Corrected initialization with explicit value size and fixed length flag BLECharacteristic audioDataCharacteristic(CHARACTERISTIC_UUID_AUDIO, BLERead | BLENotify | BLEWrite, sizeof(recording_buf), true); void setup() { Serial.begin(115200); while (!Serial) delay(10); Serial.println("Initializing microphone..."); Mic.set_callback(audio_rec_callback); if (!Mic.begin()) { Serial.println("Mic initialization failed"); while (1); } Serial.println("Mic initialized."); Serial.println("Initializing BLE..."); if (!BLE.begin()) { Serial.println("Failed to start BLE!"); while (1); } BLE.setLocalName("SCT Audio"); BLE.setAdvertisedService(audioService); audioService.addCharacteristic(audioDataCharacteristic); BLE.addService(audioService); // Corrected writeValue call with explicit casting audioDataCharacteristic.writeValue((uint8_t)0); BLE.advertise(); Serial.println("BLE Peripheral is now advertising"); } void loop() { BLEDevice central = BLE.central(); if (central) { Serial.println("Connected to central device"); while (central.connected()) { if (record_ready) { // Plot the audio data in the Serial Plotter for (int i = 0; i < SAMPLES; i++) { Serial.println(recording_buf[i]); } // Transmit the audio data audioDataCharacteristic.writeValue((uint8_t*)recording_buf, 2 * SAMPLES); Serial.println("Audio data transmitted over BLE"); record_ready = false; } } Serial.println("Disconnected from central device"); } } static void audio_rec_callback(uint16_t *buf, uint32_t buf_len) { static uint32_t idx = 0; for (uint32_t i = 0; i < buf_len; i++) { recording_buf[idx++] = buf[i]; if (idx >= SAMPLES){ idx = 0; record_ready = true; break; } } }

            My overall project capture the audio using the pdm mic and transmit it through the BLE and we will do a audio processing throguh api(fast api) calls . I don't know whether it's the right way to do this,but that's the overall idea .

            12 Feb 2024, 08:46 • read more
          • @mkgrmAbhinand Sorry, no simulators are available.

            7 Nov 2023, 10:39 • read more
          • Have any simulator instead of Seeed XIAO nRF52840?

            5 Nov 2023, 09:38 • read more
          By MakerGram | A XiStart Initiative | Built with ♥ NodeBB
          Copyright © 2023 MakerGram, All rights reserved.
          Privacy Policy | Terms & Conditions | Disclaimer | Code of Conduct