MagSafe 4 LED physics

The MagSafe 3 cable is an amazing piece of engineering, showing charged as green and charging as amber. Please consider that "carging," being amber and "full" or "reached charging limit," is green, but for a high end company, you need to make the MagSafe wire more useful. A software MagSafe update, like macOS 26.5 was very noticeable for me, as i have the charging limit set on 80%. A new MagSafe 4 would be a simple MagSafe 3 update, creating MagSafe 4, introducing a yellow colour, to mimic macOS window controls. It is very simple, as both red and green diodes are already in MagSafe 3, light physics tells us that red+green=yellow. All we have to do is turn on both of those LED diodes, and we have yellow. MagSafe 4 should have the following: Amber:0%-50% Yellow:50%-90% Green: 90% + or reached charging limit Pulsing Amber: overheating or critical issue with power cut off Pulsing yellow: slow charger, under 30w for macbook air and under 70w for macbook pro. This should be very simple as its a few lines of code.

Answered by DTS Engineer in 887638022

If you'd like Apple to consider adding the functionality you have described, please file an enhancement request using the Feedback Assistant. If you file the request, please post the Feedback number here.

Also, please review Apple's Unsolicited Idea Submission Policy.

If you're not familiar with how to file enhancement requests, take a look at Bug Reporting: How and Why?

If you'd like Apple to consider adding the functionality you have described, please file an enhancement request using the Feedback Assistant. If you file the request, please post the Feedback number here.

Also, please review Apple's Unsolicited Idea Submission Policy.

If you're not familiar with how to file enhancement requests, take a look at Bug Reporting: How and Why?

Thank you, but please consider that i already submitted a feature request on feedback assistant. please consider the attachment.

thanks

Please consider: MagSafe is amazing, but adding a Yellow state (Red+Green diodes) is a logical UX upgrade for 100M+ users. My Feedback is open but shows "None Matched," since 10th of May. I noticed other MagSafe threads received internal attention; I’d love for this to be documented too. Let’s make MagSafe even better together, as one big apple company. It’s a great opportunity for hardware clarity. Keep in mind that i sent a feedback on the feedback assistant, and i have received no reply from any kind of source from apple, since 10th of May. May someone tell me if there is a chance that magsafe 4 will be implemented in a future update please?

Sincerely,

Alyaman

Thank you very much for helping to make the magsafe wire worth what people pay in case their magsafe was broken, but keeping in mind that the magsafe wire is $49, magsafe 4 becomes from feedback into a serious issue. If a $49 wire can't communicate anything except charged or charging, it's already a serious issue. meanwhile, a normal usb c to usb c cable has a maximum cost of $30. im shocked people didn't notice before me. Im in the right place for this, im not just sending feedback, but fixing a price:usability ratio.

Thanks

Alyaman

This post has been there for 2 weeks now, I appreciate the fact that my feedback assistant feedback is still in open resolution since 10th May 2026, but my post here is showing over 2,200 views, showing high interest to fix this issue, and I have good intentions for Apple. If you don’t manage to add the pulsing yellow and amber yet due to testing delays, please add the yellow color at least. Hopefully I get an official, understandable, useful reply from someone, adding practicality to the amazing wire, MagSafe. Please consider im a new user to macOS, I have been using it for about 1 year now, but my first impressions on MagSafe were not very good, please fix this with MagSafe 4, or just at least a MagSafe 3 update. Apple proved they can do this by forcing a MagSafe update in macOS 26.5, so please consider this as possible. Other feedbacks have gained less views, although more attention. May I please get an official reply for this? May I get a good second impression on MagSafe? May I feel like it’s worth 49$? Please fix this in the closest update possible, and make the MagSafe the most unbeatable wire ever, the same way the MacBook is. I don't need a reply, I need it fixed. I don't need a feedback with no accepted answer, im ready to accept an answer that is easily understandable and clear, and if the answer is actually seen by apple and implemented as a software update.

All the best,

Alyaman

Hello,

It seems like Apple is facing a bit of an issue with MagSafe 4 here. To make things simple, here is the code to get the best out of MagSafe:

Hello,

It seems like Apple is facing a bit of an issue with MagSafe 4 here. To make things simple, here is the code to get the best out of MagSafe:

#include <stdbool.h>
#include <stdint.h>

typedef enum {
    MODEL_AIR,
    MODEL_PRO
} MacModel;

typedef enum {
    LED_OFF,
    LED_SOLID_AMBER,
    LED_SOLID_YELLOW,
    LED_SOLID_GREEN,
    LED_PULSING_AMBER,
    LED_PULSING_YELLOW
} LEDState;

uint32_t current_cycle_seconds = 0;

MacModel get_mac_model(void);
uint8_t get_battery_soc(void);
uint8_t get_charge_limit(void);
uint32_t get_charger_wattage(void);
bool check_hardware_faults(void);
void apply_led_hardware_state(LEDState state, bool pin_high);

void update_magsafe_led(void) {
    MacModel model = get_mac_model();
    uint8_t soc = get_battery_soc();
    uint8_t limit = get_charge_limit();
    uint32_t wattage = get_charger_wattage();
    
    bool overcharge_fault = (soc > (limit + 2));
    bool critical_error = check_hardware_faults() || overcharge_fault;
    bool slow_charger = false;
    
    if (model == MODEL_AIR && wattage < 30) {
        slow_charger = true;
    } else if (model == MODEL_PRO && wattage < 70) {
        slow_charger = true;
    }

    LEDState normal_state;
    if (soc >= 90 || soc >= limit) {
        normal_state = LED_SOLID_GREEN;
    } else if (soc >= 50) {
        normal_state = LED_SOLID_YELLOW;
    } else {
        normal_state = LED_SOLID_AMBER;
    }

    LEDState active_state = normal_state;
    bool should_pulse = false;

    if (current_cycle_seconds < 10) {
        if (critical_error) {
            active_state = LED_PULSING_AMBER;
            should_pulse = true;
        } else if (slow_charger) {
            active_state = LED_PULSING_YELLOW;
            should_pulse = true;
        }
    }

    bool led_pin_high = true;
    if (should_pulse) {
        if (current_cycle_seconds % 2 != 0) {
            led_pin_high = false;
        }
    }

    apply_led_hardware_state(active_state, led_pin_high);

    current_cycle_seconds++;
    if (current_cycle_seconds >= 20) {
        current_cycle_seconds = 0;
    }
}

This should show:

Pulsing Amber for critical issues

Pulsing yellow for slow chargers, under 30w for Macbook air and if under 70w for Macbook pro.

Pulses for 10 seconds, and shows the light of the battery percentage for 10 seconds.

Amber: 0-50% battery

Yellow: 50-90% battery

Green: 90%+ battery or reached charging limit.

This makes the whole MacBook feel interconnected in the hardware and software, as amber, yellow and green will mimic macOS.

I really hope this helps, and i hope the amazing MagSafe is fixed as soon as possible.

All the best,

Alyaman

MagSafe 4 LED physics
 
 
Q